提出一种针对嵌入式应用的动态cache重构管理机制.根据应用程序的不同,它能在一定范围内自动搜索,并快速决定出与当前程序最佳匹配的cache结构,然后系统根据最佳匹配结果重新配置cache的3个典型参数:容量、块大小和关联度.实验证明:相对于传统结构,动态可重构cache在不损失性能的前提下,取得了很好的降低系统功耗的效果.
A reconfigurable cache architecture is presented to achieve the compromise between performance and energy consumption for embedded systems. It is proposed that the reconfigurable cache architecture could dynamically observe application phase changes and automatically search the large space of possible cache configurations for an optimal one. Then, the cache memory hierarchy employed the decision as feedback and could adapt the cache itself with regard to a three-dimensional space, namely cache capacity, line size, and associativity. The experimental results showed that the reconfigurable cache architecture could improve the performance in a more energy-efficient manner than conventional cache hierarchies.