Legal claims defining the scope of protection, as filed with the USPTO.
1. A data processing system, comprising: an interconnect fabric; a protected resource having a plurality of banks each associated with a respective one of a plurality of address sets; a snooper coupled to said interconnect fabric and to said resource that controls access to said resource, wherein a maximum service rate at which said snooper can service requests is less than a maximum request arrival rate supported by the interconnect fabric; one or more masters that initiate requests; and interconnect logic coupled to said one or more masters and to said interconnect fabric, wherein said interconnect logic regulates a rate of delivery to said snooper via said interconnect fabric of requests that target any one said plurality of banks of said protected resource, wherein said interconnect logic includes a previous request buffer that buffers information regarding one or more previous requests that permits a determination of which of said plurality of banks said one or more previous requests targeted, and wherein said interconnect logic regulates said rate of delivery by reference to said previous request buffer.
2. The data processing system of claim 1 , wherein said data processing system includes a processing unit containing said interconnect logic and said one or more masters.
3. The data processing system of claim 1 , wherein said data processing system includes a first processing unit containing said one or more masters and a second processing unit coupled to said first processing unit by said interconnect fabric, wherein said second processing unit includes said interconnect logic.
4. The data processing system of claim 1 , wherein said previous request buffer includes one or more entries each indicating which if any of said plurality of banks was targeted in a previous address tenure on said interconnect fabric.
5. A processing unit for use in a data processing system including an interconnect fabric and a protected resource having a plurality of banks each associated with a respective one of a plurality of address sets, said processing unit comprising: a snooper that controls access to said resource, wherein a maximum service rate at which said snooper can service requests is less than a maximum request arrival rate supported by the interconnect fabric; one or more masters that initiate requests; and interconnect logic, coupled to said one or more masters and having a connection for the interconnect fabric, that regulates a rate of delivery to said snooper via said interconnect fabric of requests that target any one said plurality of banks of said protected resource, wherein said interconnect logic includes a previous request buffer that buffers information regarding one or more previous requests that permits a determination of which of said plurality of banks said one or more previous requests targeted, and wherein said interconnect logic regulates said rate of delivery by reference to said previous request buffer.
6. The processing unit of claim 5 , wherein said interconnect logic regulates a rate of delivery of requests by said one or more masters.
7. The processing unit of claim 5 , wherein interconnect logic regulates a rate of delivery of requests received by said processing unit on said interconnect fabric from another processing unit.
8. The processing unit of claim 5 , wherein said previous request buffer includes one or more entries each indicating which if any of said plurality of banks was targeted in a previous address tenure on said interconnect fabric.
Unknown
October 5, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.