10.3969/j.issn.1000-1220.2002.06.001
填补存储器间距的一种方法——前瞻性Cache
近年来CPU速度的提高远远超过了主存,CPU与主存之间的速度差距(称存储器间距-Memory Gap)越来越大,先进的高性能Cache结构的研究对于提高系统性能显得更加重要.在传统的Cache中,仅仅依靠程序执行时访存指令流地址的局域性来保证较高的Cache命中率,使得Cache命中率的提高受到限制.本文提出了一种新型的"前瞻性Cache".对即将执行的指令进行提前分析,并尽可能地在Load类指令尚未实际执行之前将所需的数据预先装入Cache,这样可以提高Cache的命中率.本文阐述了前瞻性Cache结构的方案,提出了定量的评价参数,并开发了软件工具对该结构进行模拟分析.模拟检验证明,这种方法能在不扩大处理机芯片上Cache容量的基础上,进一步提高动态执行中Cache的性能,对于填补存储器间距和提高系统性能可以起到较大作用.
Cache、前瞻性、存储器间距
23
TP302.1(计算技术、计算机技术)
国家自然科学基金69973024
2004-01-08(万方平台首次上网日期,不代表论文的发表时间)
共5页
641-645