Runtime Adaptive Cache for the LEON3 Processor
Runtime Adaptive Cache for the LEON3 Processor
复制标题
LEON3 处理器的运行时自适应缓存
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
M. Hübner
中科院分区:
文献类型:
--
作者:
O. Navarro;M. Hübner
Cache memories are a key component of computing systems because they minimize latency between the processor and the main memory. However, they require a large amount of the total energy consumption of the system. This energy demand depends on the application’s behavior. Thus, reconfiguring the cache to fit to every application’s memory requirements with the minimum resources would save a significant amount of energy. This paper presents an architecture that enables the reconfiguration of the cache associativity during runtime, in order to fit the cache to the executing application. The architecture combines the cache ways using a small amount of logic, maintaining the cache entire capacity. We implemented our architecture in a LEON3 processor model and evaluated it using a Xilinx ZC702 FPGA. Our experiments show that the proposed architecture improves upon a way-shutdown approach in terms of energy savings and execution time.