首页> 外文会议> >Stack value file: custom microarchitecture for the stack
【24h】

Stack value file: custom microarchitecture for the stack

机译:堆栈值文件:堆栈的自定义微体系结构

获取原文

摘要

As processor performance increases, there is a corresponding increase in the demands on the memory system, including caches. Research papers have proposed partitioning the cache into instruction/data, temporalon-temporal, and/or stackon-stack regions. Each of these designs can improve performance by constructing two separate structures which can be probed in parallel while reducing contention. In this paper, we propose a new memory organization that partitions data references into stack and nonstack regions. Non-stack references are routed to a conventional cache. Stack references, on the other hand, are shown to have several characteristics that can be leveraged to improve performance using a less conventional storage organization. This paper enumerates those characteristics and proposes a new microarchitectural feature, the stack value file (SVF), which exploits them to improve instruction-level parallelism, reduce stack access latencies, reduce demand on the first-level cache, and reduce data bus traffic. Our results show that the SVF can improve execution performance by 29 to 65% while reducing overhead traffic for the stack region by many orders of magnitude over cache structures of the same size.
机译:随着处理器性能的提高,对包括高速缓存在内的存储系统的需求也相应增加。研究论文提出将高速缓存划分为指令/数据,时间/非时间和/或堆栈/非堆栈区域。这些设计中的每一个都可以通过构造两个可以并行探测而又减少竞争的独立结构来提高性能。在本文中,我们提出了一种新的内存组织,该组织将数据引用划分为堆栈和非堆栈区域。非堆栈引用被路由到常规缓存。另一方面,堆栈引用显示具有多个特征,可以使用较不传统的存储组织来利用这些特征来提高性能。本文列举了这些特征,并提出了一种新的微体系结构功能,即堆栈值文件(SVF),可利用它们来提高指令级并行度,减少堆栈访问等待时间,减少对一级缓存的需求并减少数据总线流量。我们的结果表明,与相同大小的缓存结构相比,SVF可以将执行性能提高29%到65%,同时将堆栈区域的开销通信量减少了多个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号