【正文】
甘肅政法學(xué)院本科學(xué)年論文(設(shè)計(jì)) 題 目 ________指令級(jí)并行技術(shù)研究 計(jì)算機(jī)科學(xué)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)08級(jí)計(jì)本2班學(xué) 號(hào):_ 200881010227__姓 名:_____祁云龍____ 指導(dǎo)教師:__ 王云峰__ 成 績(jī):________________完成時(shí)間:__2011_年 __12_月目錄一、引言 1 2 2 3(一)指令級(jí)并行體系結(jié)構(gòu)的分類 3(二)各類指令級(jí)并行體系結(jié)構(gòu)的特點(diǎn) 4 4 5(一) M一MACHINE體系結(jié)構(gòu) 5(二) MCC總體結(jié)構(gòu) 6參考文獻(xiàn) 88 / 10指令級(jí)并行技術(shù)研究祁云龍【摘 要】指令級(jí)并行處理是提高處理器性能的關(guān)鍵,而編譯器在其中的作用是至關(guān)重要的。近二十年來,指令級(jí)并行編譯一直是工業(yè)界和學(xué)術(shù)界關(guān)注的熱點(diǎn),在這方面也已作了大量的工作,但許多問題仍未得到圓滿解決。本文對(duì)包括中間表示設(shè)計(jì)、寄存器分配和指令調(diào)度等在內(nèi)的指令級(jí)并行編譯的關(guān)鍵技術(shù)作了較為深入的研究,并將研究成果應(yīng)用于一個(gè)類VLIW處理器的指令級(jí)并行C編譯器的設(shè)計(jì)和實(shí)現(xiàn)中,取得了比較好的效果。提出在編譯器中采用多視圖的中間表示:在中間表示的設(shè)計(jì)中引入視圖的概念,利用同一對(duì)象的多個(gè)分立定義的視圖,滿足各遍算法對(duì)于中間表示的不同需求:分離對(duì)象的物理視圖與邏輯視圖,隱藏物理視圖的實(shí)現(xiàn)細(xì)竹,使算法工作在高層的邏輯視圖上,并通過視圖變換將高層算法映射到低層中間表示上。通過這種方法,可以簡(jiǎn)化算法表述,提高算法的抽象層次,從而達(dá)到降低開發(fā)代價(jià),提高算法可重用性的目的。【關(guān)鍵字】指令級(jí)井行編譯ABSTRACTInstructionlevel parallel processing is the key technology to Promoting the performance of current processor,and piler Plays a very important role in it .In the past 20 years,a lot of work has been done in this area . But there are still problems remaining unresolved .This paper discusses in depth the key techniques of instructionlevel parallelizing piler design,including : design of intermediate representation , register allocation , global instruction scheduling,etc . We applied the results in the development of a prototype C piler for a VLIWlike processor ,and acquired fairly good effect.Present the multiview intermediate representation : we introduce the concept of view in the design of intermediate representation(IR).With multiple discretely defined views of a single object,we can satisfy the different requirements to IR of algorithms of different passes. We separate the physical view and logic view of IR,and make algorithms work on the highlevel logic view,and map the highlevel algorithms into lowlevel IR through view transformations. With this technique we can simplify the formulation of algorithms and reduce the development cost,Promote the abstract level and reusability.Keywords :Instruction一L