摘要 |
<p>An integrated circuit (2) includes a plurality of transaction sources (6, 8, 10, 12, 14, 16, 18, 20) communicate via a ring-based interconnect (30) with shared caches (22, 24) each having an associated points of coherence/points of serialization (POC/POS)(30, 34) serving as a request servicing circuit. The request servicing circuits each have a set of processing resources (Fig 2, 36) that may be allocated to different transactions either dynamically or statically. Each transaction request from a source has an associated quality of service (QoS) value form within a range of values. The servicing circuit maps the QoS value to a priority value within a hierarchy of priority levels (Fig 5). The circuitry is configured to provide a maximum number of resources that can be concurrently allocated to service requests within each level of the priority hierarchy (Fig 3). A starvation ratio may be used to ensure that lower priority levels are also serviced.</p> |