Patent · US Expired

Method for inserting memory prefetch operations based on measured latencies in a program optimizer

US5964867A · kind A · utility

110Cited by
22References
7Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 26, 1997
Grant dateOct 12, 1999
Priority date
Expiry dateNov 26, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/885
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method is provided for optimizing a program by inserting memory prefetch operations in the program executing in a computer system. The computer system includes a processor and a memory. Latencies of instructions of the program are measured by hardware while the instructions are processed by a pipeline of the processor. Memory prefetch instructions are automatically inserted in the program based on the measured latencies to optimize execution of the program. The latencies measure the time from when a load instructions issues a request for data to the memory until the data are available in the processor. A program optimizer uses the measured latencies to estimate the number of cycles that elapse before data of a memory operation are available.

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