期刊文献+

可定制Tcore处理器指令调度设计

Design of Instruction Scheduling Based on Customizable Tcore Processor
下载PDF
导出
摘要 基于传输触发体系结构可定制Tcore处理器具有理想的性能/价格比.但由于大量数据传输细节在体系结构一级可见导致了过低的编译效率.为此,提出了一种基于MACHSUIF中间格式的可重定目标编译器架构,将表调度与关键路径算法相结合以实现高效指令调度,从而大幅度提高编译质量.此外,通过基于操作的调度方法解决指令调度过程中功能单元的死锁问题.通过在4个DSP应用上进行测试,指令级并行度比传统的MoveFramework提高40%左右. Customizable Tcore processor based on transport triggered architecture owns perfect tradeoff between performance and cost. But the feature of abundant data-transport details visible on the architecture level leads to low compilation efficiency. A retargetable compiler framework based on MACHSUIF intermediate format was presented, in which list scheduling and critical path algorithm were implemented to achieve highly efficient instruction schedul- ing so as to greatly improve the quality of compilation. Furthermore, the dead lock of function units was resolved thanks to scheduling based on operations. Compared with traditional MoveFramework, the instruction level parallelism was increased by about 40%, through tests on the four DSP applications.
出处 《天津大学学报》 EI CAS CSCD 北大核心 2010年第3期203-209,共7页 Journal of Tianjin University(Science and Technology)
基金 天津市科技支撑重点基金资助项目(08ZCGYGX00400)
关键词 传输触发体系结构 专用指令集处理器 指令调度 表调度 关键路径 transport triggered architecture application specific instruction processor instruction scheduling listscheduling critical path
  • 相关文献

参考文献12

  • 1Keutzer K, Malik S, Newton A R. From ASIC to ASIP: The next design discontinuity [C] //Proceedings of IEEE International Conference on Computer Design. Freiburg, Germany, 2002: 84-90.
  • 2Gonzalez R E. Xtensa. A configurable and extensible processor [J]. IEEE Micro, 2000, 20(2) : 60-70.
  • 3Corporaal H. From VLIW to TTA [M]. Chichester, UK: John Wiley and Sons, 1997.
  • 4Corporaal H, Amorld M. Using transport triggered architectures for embedded processor design [J]. Integrated Computer-Aided Engineering, 1998, 5 ( 1 ) : 19-38.
  • 5Wei Jizeng, Guo Wei, Sun Jizhou. Design and imple mentation of co-design toolset for Tcore processor [C]// 2008 IEEE Asia Pacific Conference on Circuits and Systems. Macao, China, 2008: 1664-1667.
  • 6Holloway G, Smith M D. An Introduction to Machine SUIF and Libraries for Analysis and Optimization [EB/OL]. http://www, eecs. harvard, edu/hube/software/ nci/machine, html, 2002.
  • 7Winkel S. Optimal versus heuristic global code scheduling [C] //40th Annual IEEE/ACM International Symposium on Microarchitecture. Washington, USA, 2007: 43-55.
  • 8Ahmed Jerraya, Wayne Wolf. Multiprocessor Systems- on-Chips [M].Netherland: Elsevier, 2007.
  • 9Mahajan A, Ali M S. Superblock scheduling using genetic programming for embedded systems [C]//7th IEEE International Conference on Cognitive Informatics. California, USA, 2008: 261-266.
  • 10MuchnickStevenS.高级编译器设计与实现[M].赵克佳,沈志宇,译.北京:机械工业出版社,2005.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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