Patent · US Active

Performing high granularity prefetch from remote memory into a cache on a device without change in address

US8549231B2 · kind B2 · utility

1Cited by
3References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 8, 2010
Grant dateOct 1, 2013
Priority date
Expiry dateSep 18, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1081
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Provided is a method, which may be performed on a computer, for prefetching data over an interface. The method may include receiving a first data prefetch request for first data of a first data size stored at a first physical address corresponding to a first virtual address. The first data prefetch request may include second data specifying the first virtual address and third data specifying the first data size. The first virtual address and the first data size may define a first virtual address range. The method may also include converting the first data prefetch request into a first data retrieval request. To convert the first data prefetch request into a first data retrieval request the first virtual address specified by the second data may be translated into the first physical address. The method may further include issuing the first data retrieval request at the interface, receiving the first data at the interface and storing at least a portion of the received first data in a cache. Storing may include setting each of one or more cache tags associated with the at least a portion of the received first data to correspond to the first physical address.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.