Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Memory-processing-system-and-method-for-accessing-memory-including-reordering-memory-requests-to-reduce-mode-switching

 Memory processing system and method for accessing memory including reordering memory requests to reduce mode switching

Details
Inventors: Van Hook, Timothy J.; Tang, Man Kit;
Assignee: ATI Technologies Inc. (Ontario, CA)
Primary Examiner: Gossage; Glenn
Assistant Examiner:
Attorney, Agent or Firm: Harriman, II, Esq.; J. D. Coudert Brothers LLP

A memory processing system and method for accessing memory in a graphics processing system are disclosed in which memory accesses are reordered. A memory controller arbitrates memory access requests from a plurality of memory requesters (referred to as "masters"). Reads are grouped together and writes are grouped together to avoid mode switching. Instructions are reordered to minimize page switches. In one embodiment, reads are given priority and writes are deferred. The memory accesses come from different masters. Each master provides memory access requests into its own associated request queue. The master provides page break decisions and other optimization information in its own queue. The masters also notify the memory controller of their latency requirements. The memory controller uses the queue and page break decisions to reorder the requests from all queues for efficient page and bank access while considering latency requirements. A sort queue may be used to reorder the requests. The result is improved memory access performance.

DETAILED DESCRIPTION In accordance with the present invention, memory accesses are reordered to improve efficiency.
A memory controller is used to arbitrate memory access requests from a plurality of memory requesters.
Reads are grouped together and writes are grouped together to avoid mode switching.
Instructions are reordered so that page switches are minimized.
In one embodiment, reads are given priority and writes are deferred.
In accordance with the present invention, a memory request controller is provided in a combined CPU and graphics processing architecture.
The memory accesses in the invention come from different "masters".
Each memory requester (referred to as a "master") provides memory access request into its own associated request queue.
The master provides page break decisions and other optimization information on its own with that information being provided in the queue.
The masters also notify the memory controller of latency requirements they may have.
The memory controller uses the queue and page break decisions to provide appropriate reordering of the requests from all of the request queues for efficient page and bank access while considering latency requirements.
The result is improved overall memory access.



Related patents
  Method and apparatus for snoop stretching using signals that convey snoop results
The present invention provides a protocol and related apparatus for snoop stretching in a computer system having at least one requesting agent for issuing bus ...

0.054

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved