期刊文献+

融合动态采样剖析的可重构指令集处理器

Reconfigurable Instruction Set Processor Integrating Dynamic Sampling Profiler
在线阅读 下载PDF
导出
摘要 可重构指令集处理器能够根据应用程序特点动态扩展其指令集,其硬件架构和软件工具的设计与传统设计有很大不同。在研究可重构指令集处理器软硬件特性的基础上,提出一种集成动态采样剖析硬件的可重构指令集处理器架构。该处理器具有3种不同的工作模式,它通过剖析硬件采样获取程序热点,利用配套工具链半自动地完成指令扩展生成、编译器重定向和可编程硬件逻辑配置,从而获得在不同嵌入式应用领域的硬件适应性和软件兼容性。针对性的实验结果表明,该处理器架构的采样剖析机制准确有效,并且在增加有限的硬件开销的情况下,能够很好地适应应用变化。 Reconfigurable instruction set processor (RISP) can dynamically extend its instruction set based on specific applications characteristics. The design of its hardware architecture and software tools is very different from the tradi- tional design ideas. Based on the research for the features of RISP, a RISP integrating dynamic sampling profiler (DSP- RISP) was proposed. DSP-RISP has three kinds of working modes, obtaines the hot spots of applications through a hardware profiler with sampling mechanisms and then with the software tool chain semi-automatically completes the work such as instruction extension and generating, compiler retargeting and programmable hardware logic configuration to achieve the hardware adaptability and software compatibility for various embedded applications. Experimental results show that the sampling profiler of DSP-RISP is accurate and effective and under the limited hardware overhead, DSP- RISP can well adapt to application changes.
作者 张惠臻 王超
出处 《计算机科学》 CSCD 北大核心 2013年第3期31-35,共5页 Computer Science
基金 国家自然科学基金青年基金(61202053) 华侨大学引进人才科研基金(12BS214)资助
关键词 计算机系统结构 可重构指令集处理器 指令扩展 动态采样剖析 Computer architecture, Reconfigurable instruction set processor, Instruction extended, Dynamic samplingprofiling
  • 相关文献

参考文献19

  • 1Barat F,Lauwereins R.Reconfigurable instruction set processors:a survey[A] //RSP 2000.Proceedings of 11th International Workshop on Rapid System Prototyping[C].2000.
  • 2Keutzer K,Malik S,Newton A R.From ASIC to ASIP:the next design discontinuity[A] //Computer Design:VLSI in Computers and Processors.Proceedings of 2002 IEEE International Conference on Computer Design:VLSI in Computers and Processors[C].2002.
  • 3Beeck P O,Barat F,Jayapala M,et al.CRISP:A Template for Reconfigurable Instruction Set Processors[A] // FPL 2001.Proceedings of the 11 th International Conference on Field-Programmable Logic and Applications[C].2001.
  • 4Campi F,Toma M,Lodi A,et al.A VLIW processor with reconfigurable instruction set for embedded applications[A] //ISSCC 2003.Proceeding of 2003 IEEE International Solid-State Circuits Conference[C].2003.
  • 5Iqbal M A,Awan U S.Run-Time Reconfigurable Instruction Set Processor design:RT-RISP[A] //IC4 2009.Proceeding of 2nd International Conference on Computer,Control and Communication[C].2009.
  • 6Vassiliadis S,Wong S,Gaydadjiev G,et al.The MOLEN polymorphic processor[J].IEEE Transactions on Computers,2004,53(11):1363-1375.
  • 7Barat F,Jayapala M,Vander T,et al.Low Power CoarseGrained Reconfigurable Instruction Set Processor[A] //FPL 2003.Proceeding of the 3th Intl.Conf.on Field Programmable Logic and Applications[C].2003.
  • 8Gatzka S,Hochberger C.The AMIDAR Class of Reconfigurable Processors[J].Supercomput,2005,32 (2):163-181.
  • 9Ferreira V M,Gauthier L,Kando T,et al.REDEFIS:a system with a redefinable instruction set processor[A] // ICSD 2006.Proceedings of the 19th Annual Symposium on Integrated Circuits and Systems Design[C].Ouro Preto:ACM,2006:14-19.
  • 10Ur R A,Syed A A,Iqbal M A.Intelligent Reconfigurable In struction Set Processor (IRISP) Design[A] //INMIC 2007.Proceeding of 2007 IEEE Internationa Multitopic Conference[C].2007.

二级参考文献19

  • 1Nios II processor reference handbook[Z]. Altera Corporation, 2007.
  • 2Bond M D, Mckinley K S. Continuous path and edge profiling [C]//Proc. of the 38th Annual IEEE/ACM International Symposium on Microarchitecture , Barcelona, Spain: IEEE Computer Sociely, 2005 : 130 - 140.
  • 3Wall D W. Predicting program behavior using real or estimated profiles[J]. ACM SIGPLAN Notices, 1991, 26(6) : 59 - 70.
  • 4Wikipeclia. Optimizatlon(computerscience)[EB/OL]. [2008 - 05 - 09]. http: //en. wikipedia, org/wki/optimization_(computer science. ).
  • 5Yu P, Mitra T. Scalable custom instructions identification for instruction-set extensible processors[C]//Proc, of the International Conference on Compilers, Arekitecture, and Synthetics for Embedded Systems , New York : ACM, 2004 : 69 - 78.
  • 6Cong J, Fan Y, Han G, et al. Application-specific instruction generation for configurable processor architectures [C]//Proc. of the ACM/SIGDA 12th International Symposium on Field Programmable Gate Arrays, New York : ACM, 2004: 183 - 189.
  • 7Altman E R, Ebcioglu K, Gschwind M. Advances and future challenges in binary translation and optimization[J]. Proc. of the IEEE, 2001, 89(11): 1710- 1722.
  • 8Ball T, Larus J R. Efficient path profiling[C] // Proc. of the 29th Annual ACM/IEEE International Symposium on Microarchitecture, Washington DC : IEEE Computer Society, 1996 : 46 - 57.
  • 9Larus J R. Whole program paths[C]//Proc, of the ACM SIGPLAN Conference on Programming Language Design and Implementation, Atlanta, GA: ACM, 1999:259- 269.
  • 10Tallam S, Zhang X, Gupta R. Extending path profiling across loop backedges and procedure boundaries[C]//Proc. of the International Symposium on Code Generation and Optimization : Feedback-directed and Runtime Optimization, Palo Alto, CA: IEEE Computer Society, 2004:251 - 262.

共引文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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