期刊文献+

Software Support for LIRAC Architecture

Software Support for LIRAC Architecture
原文传递
导出
摘要 Memory limitations are always a focus of computer architecture. The live range aware cache (LIRAC) offers a way to reduce memory access using live range information. In the LIRAC system, scratch data need not be written back if the data will no longer be used. Three kinds of software support developed for LIRAC architecture use compiler analyses, binary analyses, and trace analyses. Trace analysis results show that LIRAC can eliminate 29% of cache write-backs on average and up to 83% in the best case for the SPEC CPU 2000 benchmark. These software techniques can show the feasibility and potential benefit of the LIRAC architecture. Memory limitations are always a focus of computer architecture. The live range aware cache (LIRAC) offers a way to reduce memory access using live range information. In the LIRAC system, scratch data need not be written back if the data will no longer be used. Three kinds of software support developed for LIRAC architecture use compiler analyses, binary analyses, and trace analyses. Trace analysis results show that LIRAC can eliminate 29% of cache write-backs on average and up to 83% in the best case for the SPEC CPU 2000 benchmark. These software techniques can show the feasibility and potential benefit of the LIRAC architecture.
出处 《Tsinghua Science and Technology》 SCIE EI CAS 2007年第6期700-706,共7页 清华大学学报(自然科学版(英文版)
基金 Supported by the National Natural Science Foundation of China (No. 60673145) the Basic Research Foundation of Tsinghua Na-tional Laboratory for Information Science and Technology (TNList) the Intel/University Sponsored Research, the National Key Basic Research and Development (973) Program of China (No. 2006CB303100) the IBM China Research Laboratory
关键词 live range LIRAC CACHE memory hierarchy live range LIRAC cache memory hierarchy
  • 相关文献

参考文献10

  • 1Semiconductor Industry Association.International tech- nology roadmap for semiconductors. http://www.itrs.net/ Common/2004Update/2004Update.htm . 2004
  • 2Wulf W A,McKee S A.Hitting the memory wall: Implications of the obvious[].ACM SIGARCH Computer Architecture News.1995
  • 3Gokhale M,Holmes W,Iobst K.Processing in memory: The Terasys massively parallel PIM array[].IEEE Computer.1995
  • 4Kozyrakis C,Gebis J,Martin C,Williams S,Mavroidis I,Pope S,Jones D,Patterson D,Yelick K.Vector IRAM: A media-oriented vector processor with embedded DRAM[].th Hot Chips Conference.2000
  • 5Wang J,Quong R W.The feasibility of using compression to increase memory system performance[].Proc of IEEE International Symposium on Modeling Analysis and Simulation of Computer and Telecommunication Systems.1994
  • 6Chow F,Hennessy J L.Register allocation for priority based coloring[].Proceedings of the ACM SIGPLAN Symposium on Compiler Constructions.1984
  • 7Franklin M,Sohi G S.Register traffic analysis for stream- lining inter-operation communication in fine-grain parallel processors[].Proceedings of th International Sympo- sium on Microarchitecture.1992
  • 8Lozano C L A,Gao G R.Exploiting short-lived variables in superscalar processors[].Proceedings of th Interna- tional Symposium on Microarchitecture.1995
  • 9Martin M M,Roth A,Fischer C N.Exploiting dead value information[].Proceedings of th International Sympo- sium on Microarchitecture.1997
  • 10Austin T,Larson E,Ernst D.SimpleScalar: An infrastruc- ture for computer system modeling[].IEEE Computer.2002

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部