Patent · US Active

Selecting a command to send to memory

US8082396B2 · kind B2 · utility

6Cited by
11References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 28, 2005
Grant dateDec 20, 2011
Priority date
Expiry dateAug 28, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/1642
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method, apparatus, system, and signal-bearing medium that, in an embodiment, select a command to send to memory. In an embodiment, the oldest command in a write queue that does not collide with a conflict queue is sent to memory and added to the conflict queue if some or all of the following are true: all of the commands in the read queue collide with the conflict queue, any read command incoming from the processor does not collide with the write queue, the number of commands in the write queue is greater than a first threshold, and all commands in the conflict queue have been present for less than a second threshold. In an embodiment, a command does not collide with a queue if the command does not access the same cache line in memory as the commands in the queue. In this way, in an embodiment, write commands are sent to the memory at a time that reduces the impact on the performance of read commands.

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