计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2001年
12期
125-128
,共4页
VLIWGCC优化编译ILP
VLIWGCC優化編譯ILP
VLIWGCC우화편역ILP
VLIW机器在单个机器周期中同时发射并执行多个的并行操作,从而获得较高的指令级并行度,这些操作之间的依赖分析和调度工作则被完全交给相应的编译器执行,因此VLIW的并行性能能否充分发挥取决于VLIW体系结构相关编译器的质量.GNU开发的GCC是被最广泛使用的编译系统之一,它具有多语言、多平台支持的能力和开放的结构,能够运用各种成熟的常规编译优化技术生成高效的代码.文章分析了VLIW及GCC的结构特点,提出了一种基于GCC的VLIW编译系统设计方案,利用GCC进行RTL中间代码一级的体系结构无关优化和少量体系结构相关优化,在汇编代码一级针对VLIW结构进行体系结构相关的优化,从而充分利用GCC的成熟编译技术快速开发高效的VLIW多语言编译系统.
VLIW機器在單箇機器週期中同時髮射併執行多箇的併行操作,從而穫得較高的指令級併行度,這些操作之間的依賴分析和調度工作則被完全交給相應的編譯器執行,因此VLIW的併行性能能否充分髮揮取決于VLIW體繫結構相關編譯器的質量.GNU開髮的GCC是被最廣汎使用的編譯繫統之一,它具有多語言、多平檯支持的能力和開放的結構,能夠運用各種成熟的常規編譯優化技術生成高效的代碼.文章分析瞭VLIW及GCC的結構特點,提齣瞭一種基于GCC的VLIW編譯繫統設計方案,利用GCC進行RTL中間代碼一級的體繫結構無關優化和少量體繫結構相關優化,在彙編代碼一級針對VLIW結構進行體繫結構相關的優化,從而充分利用GCC的成熟編譯技術快速開髮高效的VLIW多語言編譯繫統.
VLIW궤기재단개궤기주기중동시발사병집행다개적병행조작,종이획득교고적지령급병행도,저사조작지간적의뢰분석화조도공작칙피완전교급상응적편역기집행,인차VLIW적병행성능능부충분발휘취결우VLIW체계결구상관편역기적질량.GNU개발적GCC시피최엄범사용적편역계통지일,타구유다어언、다평태지지적능력화개방적결구,능구운용각충성숙적상규편역우화기술생성고효적대마.문장분석료VLIW급GCC적결구특점,제출료일충기우GCC적VLIW편역계통설계방안,이용GCC진행RTL중간대마일급적체계결구무관우화화소량체계결구상관우화,재회편대마일급침대VLIW결구진행체계결구상관적우화,종이충분이용GCC적성숙편역기술쾌속개발고효적VLIW다어언편역계통.