发明名称 |
Dynamic memory utilization in a system on a chip |
摘要 |
Various embodiments of methods and systems for dynamically managing the capacity utilization of a memory component in a system on a chip (“SoC”) are disclosed. Memory utilization is optimized in certain embodiments through dynamic compression and decompression within a memory subsystem. Based on parameters of the SoC that are indicative of a quality of service (“QoS”) level, a memory controller may determine that the format of the data in a write request should be converted and stored in a relinked memory address. Subsequently, a primary memory address associated with the data may be released for storage of different data. Similarly, embodiments may return data requested in a write request in a format different than that which was requested. |
申请公布号 |
US9354812(B1) |
申请公布日期 |
2016.05.31 |
申请号 |
US201514620797 |
申请日期 |
2015.02.12 |
申请人 |
QUALCOMM INCORPORATED |
发明人 |
Cheng Steven Der-Chung;Mitter Vinay |
分类号 |
G06F12/02;G06F3/06 |
主分类号 |
G06F12/02 |
代理机构 |
Smith Tempel |
代理人 |
Smith Tempel |
主权项 |
1. A method for dynamically managing the capacity utilization of a memory component in a system on a chip (“SoC”), the method comprising:
monitoring one or more parameters of the SoC that are indicative of a quality of service (“QoS”) level; receiving at a memory controller comprised within a memory subsystem a first transaction request transmitted over a bus from a first master component, wherein the first transaction request is a write request; determining a primary memory address for data associated with the first transaction request, wherein the primary memory address is located within a first data bank of the memory component; determining a format of the data associated with the first transaction request; based on the one or more monitored parameters, determining to convert the format of the data associated with the first transaction request; storing the data in its converted format at a relinked memory address, wherein the relinked memory address is located within a second data bank of the memory component; and releasing the primary memory address for storage of data associated with a subsequent transaction request. |
地址 |
San Diego CA US |