Patent · US Expired

Systems and methods for executing load instructions that avoid order violations

US7302527B2 · kind B2 · utility

44Cited by
4References
32Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 12, 2004
Grant dateNov 27, 2007
Priority date
Expiry dateNov 21, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3834
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods for executing load instructions are disclosed. In one method, a load instruction and corresponding thread information are received. Address information of the load instruction is used to generate an address of the needed data, and the address is used to search a cache memory for the needed data. If the needed data is found in the cache memory, a cache hit signal is generated. At least a portion of the address is used to search a queue for a previous load and/or store instruction specifying the same address. If such a previous load/store instruction is found, the thread information is used to determine if the previous load/store instruction is from the same thread. If the previous load/store instruction is from the same thread, the cache hit signal is ignored, and the load instruction is stored in the queue. A load/store unit is also described.

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