Patent ID: 9384146
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
1. A method of data processing in a data processing system, the method comprising: servicing multiple types of requests via a unified request queue including a total of N entries, wherein N is a positive integer greater than one and any of the N entries is allocable to a request of any of multiple request types; reserving a number of entries in the unified request queue for a first request type among the multiple request types; and dynamically varying the number of entries reserved for the first request type based on a number of requests of the first request type rejected by the unified request queue due to allocation of entries in the unified request queue to other requests, wherein: the data processing system includes a memory controller including the unified request queue; servicing multiple types of requests includes servicing multiple types of memory access requests; and wherein the dynamically varying includes dynamically varying the number of entries reserved for the first request type based on a number of Retry coherence responses provided for requests of the first request type within a predetermined period.