CMP体系结构上非包含高速缓存的设计及性能分析  

Design and performance analysis of non-inclusive cache on CMP

在线阅读下载全文

作  者:冯昊[1] 吴承勇[2] 

机构地区:[1]中国科学院研究生院,北京100049 [2]中国科学院计算技术研究所,北京100080

出  处:《计算机工程与设计》2008年第7期1595-1599,1611,共6页Computer Engineering and Design

基  金:国家973重点基础研究发展计划基金项目(2005CB321602)

摘  要:半导体技术的发展使得在芯片上集成数十亿个晶体管成为可能。目前工业界和学术界倾向于采用片上多处理器体系结构(CMP),对于此类结构,芯片性能受片外访存影响较大,因此如何组织片上高速缓存层次结构是一个关键。针对此问题,提出采用非包含高速缓存组织片上最后一级高速缓存,以降低片外访存次数。并通过对Splash2部分测试程序的详细模拟,对CMP上高速缓存层次结构的不同组织方式做了比较。数据显示非包含高速缓存最多可使平均访存时间降低8.3%。同时,指出非包含高速缓存有助于节省片上资源的特性,并给出片上集成三级高速缓存后CMP上高速缓存层次结构的设计建议。As semiconductor technology develops, it is possible to pack billions of transistors on a single die. How to utilize such a large resources budget efficiently has been on-going for years. There is clear evidence of the trend that more and more commercial offerings and research projects address chip multiprocessors (CMP) design. Many design options on how to organize cache hierarchy before hitting memory wall to raise the performance, of CMP architecture are presented and non-inclusive cache is one of those. After evaluating several different organizations of cache hierarchy on CMP with partial Splash2 benchmarks, the result shows that non-inclusive cache can get benefits of 8.3% improvement in average data access time from reducing off-chip access. As non-inclusive cache can also save on-chip resources, it is proposed to improve CMP's performance by organizing the last line of defense of cache hierarchy with non-inclusive cache before going off-chip.

关 键 词:高速缓存 非包含高速缓存 片上多处理器 高速缓存层次结构 工作集 

分 类 号:TP303[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象