US2019018792A1PendingUtilityA1
Cache return order optimization
Est. expiryJul 14, 2037(~11 yrs left)· nominal 20-yr term from priority
G06F 2212/452G06F 9/30043G06F 9/3824G06F 12/0875G06F 2212/60G06F 12/0855G06F 9/3836G06F 12/1054G06F 12/0895
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Improving operation of a processing unit to access data within a cache system. A first fetch request and one or more subsequent fetch requests are accessed in an instruction stream. An address of data sought by the first fetch requested is obtained. At least a portion of the address of data sought by the first fetch request in inserted in each of the one or more subsequent fetch requests. The portion of the address inserted in each of the one or more subsequent fetch requests is utilized to retrieve the data sought by the first fetch request first in order from the cache system.
Claims
exact text as granted — not AI-modified1 . A method of improving operation of a processing unit to access data within a cache system, the method comprising: receiving by a processing unit a stream of pipelined instructions including one or more fetch requests seeking data from a multilevel cache or system memory; breaking up by the processing unit the stream of pipelined instructions during execution into multiple independent fetch requests including a first fetch request and one or more subsequent fetch requests each seeking data existing in different levels of the multilevel level cache system or system memory; accessing by the processing unit the first fetch request and one or more subsequent fetch requests; obtaining by the processing unit a memory address of data sought by the first fetch request, the obtained memory address a logical address where the data is located in the multilevel level cache system or system memory; inserting low order bits of the memory address of data sought from the cache system or main system memory by the first fetch request in each of the one or more subsequent fetch requests seeking data located in the cache system or main system memory; determining, by accessing a first level cache directory indicating data present in the first level cache, that data sought by the first fetch request is not found in the first level cache of the multilevel level cache system; attempting to access a translation look aside buffer providing access to information residing in a higher cache level of the multilevel cache system higher than the first level cache to determine an absolute address or a physical address of the data sought in a higher level cache or system memory, the attempt to access the translation look aside buffer failing to arbitrate access; and utilizing the low order bits portion of the memory address inserted in each of the one or more subsequent fetch requests in place of the memory address contained within each of the one or more subsequent fetch requests to retrieve the data sought by the first fetch request.
Join the waitlist — get patent alerts
Track US2019018792A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.