首页> 外文会议>IEEE International Symposium on Circuits and Systems >Cache Miss-Aware Dynamic Stack Allocation
【24h】

Cache Miss-Aware Dynamic Stack Allocation

机译:缓存未命发感知动态堆栈分配

获取原文
获取外文期刊封面目录资料

摘要

Reducing cache misses without increasing cache associativity is critical for reducing the power consumption and cache access time. This paper has focused on the stack of a program which often occupies more than half of total memory accesses (Calder, et. al., 1998). This paper, as a result, proposes so-called dynamic stack allocation where the stack pointer is shifted at run time to a memory location which is expected to cause least number of cache misses. We implemented the proposed scheme using so-called dynamic stack allocator (DSA) which consists of cache miss predictor (CMP) to compute cache miss probability based on least recently used (LRU) policy and stack pointer manager (SPM) to manage multiple stack locations. We also verified the proposed scheme with both FPGA and ASIC by using iNCITE and Dong-Bu electronics 0.18mum process, respectively. Experimental results show that dynamic stack allocation significantly reduces cache misses from 4% to 42% in various benchmarks with relatively small power consumption and no extra delay.
机译:减少缓存未命中而不增加缓存关联性对于降低功耗和缓存访问时间至关重要。本文专注于程序的堆栈,该程序通常占据总内存访问的一半以上(Calder,Et。al。,1998)。结果,本文提出了所谓的动态堆栈分配,其中堆栈指针在运行时向内存位置移位,这期望造成最少数量的高速缓存未命中。我们实现了用所谓的动态栈分配器(DSA),其中包括高速缓存未命中的预测(CMP)来计算高速缓存未命中概率基于该方案在最近最少使用(LRU)策略和堆栈指针管理(SPM)来管理多个栈位置。我们还通过使用煽动和Dong-Bu Electronics 0.18Mum工艺验证了与FPGA和ASIC的提出方案。实验结果表明,动态堆叠分配在具有相对小的功耗和额外延迟的各种基准中,在各种基准中显着降低了高速缓存未命中至42%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号