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:
Sep. 11, 2012
Filed:
Apr. 29, 2009
Guhan Krishnan, Chelmsford, MA (US);
Antonio Asaro, Toronto, CA;
Don Cherepacha, Oakville, CA;
Thomas R. Kunjan, Sunnyvale, CA (US);
Joerg Winkler, Ullerdorf, DE;
Ralf Flemming, Dresden, DE;
Maurice B. Steinman, Malborough, MA (US);
Jonathan Owen, Northborough, MA (US);
John Kalamatianos, Arlington, MA (US);
Guhan Krishnan, Chelmsford, MA (US);
Antonio Asaro, Toronto, CA;
Don Cherepacha, Oakville, CA;
Thomas R. Kunjan, Sunnyvale, CA (US);
Joerg Winkler, Ullerdorf, DE;
Ralf Flemming, Dresden, DE;
Maurice B. Steinman, Malborough, MA (US);
Jonathan Owen, Northborough, MA (US);
John Kalamatianos, Arlington, MA (US);
Advanced Micro Devices, Inc., Sunnyvale, CA (US);
ATI Technologies ULC, Markham, Ontario, CA;
Abstract
A hierarchical memory request stream arbitration technique merges coherent memory request streams from multiple memory request sources and arbitrates the merged coherent memory request stream with requests from a non-coherent memory request stream. In at least one embodiment of the invention, a method of generating a merged memory request stream from a plurality of memory request streams includes merging coherent memory requests into a first serial memory request stream. The method includes selecting, by a memory controller circuit, a memory request for placement in the merged memory request stream from at least the first serial memory request stream and a merged non-coherent request stream. The merged non-coherent memory request stream is at least partially based on an indicator of a previous memory request selected for placement in the merged memory request stream.