计算机工程与科学
計算機工程與科學
계산궤공정여과학
COMPUTER ENGINEERING & SCIENCE
2009年
z1期
101-103
,共3页
Cache划分%多道应用%多核处理器
Cache劃分%多道應用%多覈處理器
Cache화분%다도응용%다핵처리기
cache partitioning%multi-programmed workloads%multi-core processor
Cache划分技术是解决共享Cache访问冲突的重要方法,但是已有的Cache划分技术具有开销高、Cache划分时机难以确定的缺点.本文提出了面向应用的Cache划分框架(ACP).ACP的优点是能够使用程序员提供的应用最外层循环的边界信息,更好地获取应用的失效率信息,因此Cache划分算法具有更高的精度,从而降低了划分的频率,进而提高系统性能.实验结果表明,和传统的固定周期的Cache划分方向相比,ACP具有更好的性能.
Cache劃分技術是解決共享Cache訪問遲突的重要方法,但是已有的Cache劃分技術具有開銷高、Cache劃分時機難以確定的缺點.本文提齣瞭麵嚮應用的Cache劃分框架(ACP).ACP的優點是能夠使用程序員提供的應用最外層循環的邊界信息,更好地穫取應用的失效率信息,因此Cache劃分算法具有更高的精度,從而降低瞭劃分的頻率,進而提高繫統性能.實驗結果錶明,和傳統的固定週期的Cache劃分方嚮相比,ACP具有更好的性能.
Cache화분기술시해결공향Cache방문충돌적중요방법,단시이유적Cache화분기술구유개소고、Cache화분시궤난이학정적결점.본문제출료면향응용적Cache화분광가(ACP).ACP적우점시능구사용정서원제공적응용최외층순배적변계신식,경호지획취응용적실효솔신식,인차Cache화분산법구유경고적정도,종이강저료화분적빈솔,진이제고계통성능.실험결과표명,화전통적고정주기적Cache화분방향상비,ACP구유경호적성능.
Cache partitioning is an effective way for reducing conflicted accesses from different processes to shared cache. However, existing cache partitioning techniques are difficult to determine the time partitioning shared cache. This paper presents application-level cache partitioning(ACP). The partitioning time is determined by programmers based on the iteration boundary information, so it is easier for ACP to collect performance information and the cache partitioning algorithms are more effective with fewer cache partitioning and higher system performance. Experiment shows that ACP has higher performance.