Patent · US Active

Processor with efficient processing of recurring load instructions from nearby memory addresses

US9575897B2 · kind B2 · utility

1Cited by
8References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 9, 2015
Grant dateFeb 21, 2017
Priority date
Expiry dateJul 9, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/6026
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method includes, in a processor, processing program code that includes memory-access instructions, wherein at least some of the memory-access instructions include symbolic expressions that specify memory addresses in an external memory in terms of one or more register names. Based on respective formats of the memory addresses specified in the symbolic expressions, a sequence of load instructions that access a predictable pattern of memory addresses in the external memory is identified. At least one cache line that includes a plurality of data values is retrieved from the external memory. Based on the predictable pattern, two or more of the data values that are requested by respective load instructions in the sequence are saved from the cache line to the internal memory. The saved data values are assigned to be served from the internal memory to one or more instructions that depend on the respective load instructions.

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