THE PATENT, EXPLAINEDThe cache hierarchy and line geometry
FIG. 4: the hierarchy and the unit transferred
Original FIG. 4 on page 7, read with its description, identifies instruction L1 cache 370, SM 310, L1.5 cache 335, GPC 208, fetch unit 410, MMU 328, L2 cache 420, and system memory 104 as the multi-level instruction-cache embodiment. Fetch unit 410 fills L1 and L1.5 from higher cache levels or memory. An L1.5 line is divided into sectors, with each sector corresponding to one instruction-L1 line. In the worked example, an L1 line is 64 bytes and contains eight 8-byte instructions; an L1.5 line is 256 bytes and contains 32 instructions, so it has four 64-byte sectors. This is an example embodiment, rather than a universal size requirement.
FIG. 5 callouts: layout and arrow meaning
Original FIG. 5 shows L1.5 Cache Line 0, reference 510, above L1.5 Cache Line 1, reference 520. Line 510 contains, top to bottom, sectors 512(0), 512(1), 512(2), and 512(3); line 520 continues with 522(0), 522(1), 522(2), and 522(3). That ordering represents consecutively increasing addresses. The right-side arrows 530, 532, 534, and 536 point to the one-sector-ahead targets. The routed left-side arrows 538, 540, 542, and 544 point to the farther alternatives. The accompanying description identifies these arrows by their prefetch-target relationships in this example.
THE PATENT, EXPLAINEDDemand fetch and prefetch selection
Following a demanded instruction line
FIG. 6 begins at 602, where fetch unit 410 retrieves the program counter, then at 604 determines the fetch target: the instruction-L1 line containing that address. At 606 it attempts retrieval from L1. If decision 608 says “YES,” the target is absent from L1 and this is a demand-fetch path, not a prefetch opportunity. Decision 620 tests L1.5: a “NO” goes to 622, “RETRIEVE TARGET FROM L1.5 CACHE,” and a “YES” goes to 624, “RETRIEVE TARGET FROM L2 CACHE.” The broader description says that an L2 miss can in turn lead to system memory. Once found, the relevant L1-sized sector/cache line is transferred into L1 for execution.
The L1-hit prefetch route in FIG. 6
If decision 608 says “NO,” the demand line is already in L1. The vertical path then determines the corresponding L1.5 sector at 610, computes a random-number index at 612, and determines a prefetch target at 614. It tests that target in L1 at 616 and decision 618. If 618 says “NO,” the target is already resident and the method ends. If it says “YES,” the target is obtained through the same L1.5/L2 route at 620, 622, and 624. The figure's geometry makes the distinction clear: the “YES” output of demand-miss decision 608 runs around the right side to 620, while the L1-hit route descends through selection steps 610–618.
Why the target is sometimes farther ahead
For the illustrated one-bit example, random bit 1 selects one sector, or 64 bytes, ahead: arrows 530 through 536 successively map 512(0) to 512(1), 512(1) to 512(2), 512(2) to 512(3), and 512(3) to 522(0). With bit 0, sector 512(1) maps through arrow 540 to 512(3), 512(2) maps through 542 to 522(0), and 512(3) maps through 544 to 522(1): two sectors, or +128 bytes, ahead. The exception is current sector 512(0), which maps through 538 to 522(2), six sectors or +384 bytes ahead. The stated purpose of this distant choice is to initiate an early prefetch for the next L1.5 line, whose sector 0 may otherwise require a longer L2 or system-memory retrieval.
KEEP THE EVIDENCEThe reading travels with its sources.
One historical patent, with all ten identified description and claim pages included in the source packet. Three original figures are explained here. All 19 original pages accompany the PDF; the remaining drawings are preserved for inspection, rather than individually annotated.
The PDF contains the explanation, annotations and every original page, with internal source links. The ZIP includes this web edition, the PDF, source and review records, and checksums. Downloaded files remain readable offline.
About this reading and its review
The automated draft and bounded revision were checked against source passages and selected original images. Codex then resolved four remaining review points: supplemental FIG. 4 coverage, the wording of FIG. 5 arrow roles, the claim 2 citation and the complete reading route. The original AI verdict is preserved. The numbered overlays and final presentation received a separate Codex source and visual inspection; this is not independent human review.
The AI image review covered original pages 8, 9, 17 and 18. FIG. 4 on page 7 was added through recorded assisted source inspection, with its description on pages 15–16.
The byte sizes and one-, two- and six-sector offsets are a worked embodiment. They are not universal requirements for all caches or evidence of how current NVIDIA GPUs operate.
The original patent is the source of the proposed capabilities. This independent example does not establish deployment, measured performance, a client relationship or endorsement by NVIDIA.