Virtual memory paging system and translation lookaside buffer with pagelets
AssigneeOnnivation LLC
InventorSITARAM YADAVALLI
Life of this patent
Estimating the term…
Loading patent…
AssigneeOnnivation LLC
InventorSITARAM YADAVALLI
Estimating the term…
A page in a memory is sectioned into a plurality of pagelets of sizes smaller than the page thus speeding up data transfers. The pagelets in the page are used to store, transport and process data, wherein individual pagelets are transferred between-a memory and secondary storage in any order such that there is a reduction in the effective latency of the transfer of critical chunks of data. A pagelet translation lookaside buffer that handles translations for pages of different sizes and/or pages having pagelets is used to cache frequently used translations. A critical pagelet determiner is used to indicate the critical pagelet involved in a transaction. Pagelets of a page share one entry in a page table that also includes a virtual to physical translation. Pagelet validity and dirty indicators are maintained to determine pagelet eviction, writeback and fetch actions in accordance with pagelet handling policies.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
A method to evict and write back a page that comprises a dirty pagelet to a secondary storage in a computing system, the method comprising:
A method to insert a translation in a pagelet translation lookaside buffer in a system on a chip in a computing system, the method comprising:
A translation lookaside buffer with support for handling pagelets in a computing system comprising:
Dependencies are inferred from the claim text.