计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2007年
1期
169-176
,共8页
郇丹丹%李祖松%王剑%章隆兵%胡伟武%刘志勇
郇丹丹%李祖鬆%王劍%章隆兵%鬍偉武%劉誌勇
순단단%리조송%왕검%장륭병%호위무%류지용
高速缓存%栈%快速地址计算%自适应%龙芯2号
高速緩存%棧%快速地阯計算%自適應%龍芯2號
고속완존%잔%쾌속지지계산%자괄응%룡심2호
随着存储系统的访问速度与处理器运算速度的差距越来越显著,访存性能已成为提高处理器性能的瓶颈.通过对程序的访存行为进行分析,提出快速地址计算的自适应栈高速缓存方案.该方案将栈访问从数据高速缓存的访问中分离出来,充分利用栈空间数据访问的特点,提高指令级并行度,减少数据高速缓存污染,降低数据高速缓存失效率,并采用快速地址计算策略,减少栈访问的命中时间.该栈高速缓存在发生栈溢出时能够自适应地关闭,以避免栈切换对处理器性能的影响.栈高速缓存标志中增加进程标识,进程切换时不需要将数据写到低层存储系统中,适用于多进程环境.SPEC CPU2000程序运行结果表明,采用快速地址计算的自适应栈高速缓存方案,25.8%的访存指令可以并行执行,数据高速缓存失效率平均降低9.4%,IPC值平均提高6.9%.
隨著存儲繫統的訪問速度與處理器運算速度的差距越來越顯著,訪存性能已成為提高處理器性能的瓶頸.通過對程序的訪存行為進行分析,提齣快速地阯計算的自適應棧高速緩存方案.該方案將棧訪問從數據高速緩存的訪問中分離齣來,充分利用棧空間數據訪問的特點,提高指令級併行度,減少數據高速緩存汙染,降低數據高速緩存失效率,併採用快速地阯計算策略,減少棧訪問的命中時間.該棧高速緩存在髮生棧溢齣時能夠自適應地關閉,以避免棧切換對處理器性能的影響.棧高速緩存標誌中增加進程標識,進程切換時不需要將數據寫到低層存儲繫統中,適用于多進程環境.SPEC CPU2000程序運行結果錶明,採用快速地阯計算的自適應棧高速緩存方案,25.8%的訪存指令可以併行執行,數據高速緩存失效率平均降低9.4%,IPC值平均提高6.9%.
수착존저계통적방문속도여처리기운산속도적차거월래월현저,방존성능이성위제고처리기성능적병경.통과대정서적방존행위진행분석,제출쾌속지지계산적자괄응잔고속완존방안.해방안장잔방문종수거고속완존적방문중분리출래,충분이용잔공간수거방문적특점,제고지령급병행도,감소수거고속완존오염,강저수거고속완존실효솔,병채용쾌속지지계산책략,감소잔방문적명중시간.해잔고속완존재발생잔일출시능구자괄응지관폐,이피면잔절환대처리기성능적영향.잔고속완존표지중증가진정표식,진정절환시불수요장수거사도저층존저계통중,괄용우다진정배경.SPEC CPU2000정서운행결과표명,채용쾌속지지계산적자괄응잔고속완존방안,25.8%적방존지령가이병행집행,수거고속완존실효솔평균강저9.4%,IPC치평균제고6.9%.