作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2013, Vol. 39 ›› Issue (5): 73-77. doi: 10.3969/j.issn.1000-3428.2013.05.015

• 体系结构与软件技术 • 上一篇    下一篇

基于基地址寄存器映射的数据缓存研究

沈秀红,赵朝君,孟建熠,项晓燕   

  1. (浙江大学超大规模集成电路设计研究所,杭州 310027)
  • 收稿日期:2012-05-28 出版日期:2013-05-15 发布日期:2013-05-14
  • 作者简介:沈秀红(1987-),女,硕士研究生,主研方向:计算机体系架构;赵朝君,博士研究生;孟建熠,讲师、博士后;项晓燕,博士研究生

Data Buffer Research Based on Base Address Register Mapping

SHEN Xiu-hong, ZHAO Chao-jun, MENG Jian-yi, XIANG Xiao-yan   

  1. (Institute of VLSI Design, Zhejiang University, Hangzhou 310027, China)
  • Received:2012-05-28 Online:2013-05-15 Published:2013-05-14

摘要: 针对深流水线中加载指令的延时长和功耗高的问题,提出一种基于基地址寄存器映射的数据缓存访问方法。该方法在加载指令执行过程中,动态构建基地址寄存器与目标数据的局部性访问历史,并通过设计基地址寄存器跟踪缓存器,在指令译码后直接获得目标数据,从而加速加载指令的数据获取过程,减少地址计算和对高速缓存的访问。测试结果表明,该方法的处理器性能平均提高约3.7%,数据高速缓存功耗平均降低约18.7%。

关键词: 映射关系, 基地址寄存器映射, 内存访问局部性, 数据一致性, 高速缓存

Abstract: Aiming at the problem of load latency and power consumption in deep pipeline, this paper proposes a method of getting data immediately which is based on base address register. Building locality accessing history between base address register and destination data dynamically during the execution of load instruction, and designing a base address register tracking buffer, which let load instruction get data immediately at decode stage. This method accelerates the speed of load instruction to get destination data, and avoids address calculating and cache accessing. Results of benchmark show that performance of processor with this method increases about 3.7% averagely, and data cache power reduces about 18.7% averagely.

Key words: mapping relationship, base address register mapping, locality of memory access, data coherence, high rate cache

中图分类号: