FSB Transactions and the Caches

Background

When the L1 Data Cache has a read miss, it forwards a request for the 64-byte cache line to the L2 Cache. If the L2 Cache has a read miss on the sector (i.e., half line) and there is no L3 cache, the fill request is passed to the FSB Interface Unit:

  • If the other sector of the target line is in the L2 Cache, a request for a single-sector read (i.e., a 64-byte read) is forwarded to the FSB Interface Unit.

  • If the other sector of the line is not in the L2 Cache, a request for a two-sector read (i.e., a 128-byte read) is forwarded to the FSB Interface Unit.

If the L2 Cache has a read miss and there is an L3 Cache, the fill request is passed to the L3 Cache for fulfillment. If the L3 has a miss on the sector ...

Get The Unabridged Pentium 4 IA32 Processor Genealogy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.