Multi-Ported Memory Controller with Ports Associated with Traffic Classes
OwnerSukalpa Biswas, Hao Cheninventors
Life of this patent
Estimating the term…
Loading patent…
OwnerSukalpa Biswas, Hao Cheninventors
Estimating the term…
In an embodiment, a memory controller includes multiple ports. Each port may be dedicated to a different type of traffic. In an embodiment, quality of service (QoS) parameters may be defined for the traffic types, and different traffic types may have different QoS parameter definitions. The memory controller may be configured to scheduled operations received on the different ports based on the QoS parameters. In an embodiment, the memory controller may support upgrade of the QoS parameters when subsequent operations are received that have higher QoS parameters, via sideband request, and/or via aging of operations. In an embodiment, the memory controller is configured to reduce emphasis on QoS parameters and increase emphasis on memory bandwidth optimization as operations flow through the memory controller pipeline.
A memory controller comprising a plurality of ports, wherein each port is coupled to receive memory operations from one or more sources, and wherein each port is dedicated to memory operation traffic of a particular type, wherein the memory controller comprises an agent interface unit configured to switch memory traffic from the plurality of ports to a plurality of memory channel units responsive to relative quality of service (QoS) parameters for the memory operations.
An integrated circuit comprising:
A method comprising:
An integrated circuit comprising:
Dependencies are inferred from the claim text.