发明名称 Load balancing scheme in multiple channel DRAM systems
摘要 A load balancing in a multiple DRAM system comprises interleaving memory data across two or more memory channels. Access to the memory channels is controlled by memory controllers. Bus masters are coupled to the memory controllers via an interconnect system and memory requests are transmitted from the bus masters to the memory controller. If congestion is detected in a memory channel, congestion signals are generated and transmitted to the bus masters. Memory requests are accordingly withdrawn or rerouted to less congested memory channels based on the congestion signals.
申请公布号 US9268720(B2) 申请公布日期 2016.02.23
申请号 US201012872282 申请日期 2010.08.31
申请人 QUALCOMM Incorporated 发明人 Wang Feng;Gu Shiqun;Kim Jonghae;Nowak Matthew Michael
分类号 G06F13/16;G06F12/06 主分类号 G06F13/16
代理机构 Paul Holdaway 代理人 Min Donald D.;Paul Holdaway
主权项 1. A method for load balancing in a multiple channel Dynamic Random Access Memory (DRAM) system, the method comprising: interleaving memory data across two or more memory channels; controlling access to the two or more memory channels with memory controllers; coupling bus masters to the memory controllers via an interconnect system; transmitting memory requests from the bus masters to the memory controllers; detecting congestion in a first memory channel in response to a memory request to a first memory controller by tracking a number of memory requests which are denied by the first memory controller, and determining that congestion exists in the first memory channel if a predetermined threshold number of denials of the memory requests by the first memory controller is reached; generating a congestion signal for the first memory channel; transmitting the congestion signal to the bus masters; and rerouting the memory request to a second memory controller in response to the congestion signal, wherein the rerouting comprises remapping a memory address association for the memory request from a first physical address in the first memory channel to a second physical address in a second memory channel coupled to the second memory controller, wherein a second congestion signal for the second memory channel is not asserted.
地址 San Diego CA US