The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 20, 2010
Filed:
Jul. 10, 2007
Brian David Allison, Rochester, MN (US);
Wayne Barrett, Rochester, MN (US);
Joseph Allen Kirscht, Rochester, MN (US);
Elizabeth A. Mcglone, Rochester, MN (US);
Brian T. Vanderpool, Byron, MN (US);
Brian David Allison, Rochester, MN (US);
Wayne Barrett, Rochester, MN (US);
Joseph Allen Kirscht, Rochester, MN (US);
Elizabeth A. McGlone, Rochester, MN (US);
Brian T. Vanderpool, Byron, MN (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A memory controller receives read requests from a processor into a read queue. The memory controller dynamically modifies an order of servicing the requests based on how many pending requests are in the read queue. When the read queue is relatively empty, requests are serviced oldest first to minimize latency. When the read queue becomes progressively fuller, requests are progressively, using three or more memory access modes, serviced in a manner that increases throughput on a memory bus to reduce the likelihood that the read queue will become full and further requests from the processor would have to be halted.