跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.59) 您好!臺灣時間:2025/10/14 18:23
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:陳建忠
研究生(外文):Chen, Chien-Chung
論文名稱:具折疊功能之JavaBytecode的指令層次平行度分析
論文名稱(外文):Instruction Level Parallelism Analysis of Java Bytecode with Folding
指導教授:鍾崇斌
指導教授(外文):Chung-Ping Chung
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1998
畢業學年度:86
語文別:中文
論文頁數:59
中文關鍵詞:堆疊指令折疊指令層次平行度平行指令群堆疊指標更名
外文關鍵詞:Stack Operations FoldingInstruction Level ParallelismParallel Instruction GroupStack Pointer Renaming
相關次數:
  • 被引用被引用:0
  • 點閱點閱:153
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
堆疊機器的效率主要被堆疊循序存取限制住。昇陽公司 (Sun
Microelectronics) 在設計picoJava堆疊處理器時,利用了一項機制--堆
疊指令折疊--來增進效率。除了昇陽公司的折疊法則,還有另外兩種折疊
的技巧,分別是: 固定樣式的折疊與POC組態。於本論文中,我們將研究
影響指令平行行度的因素以及在使用指令折疊技巧--POC組態--後所能萃
取出的平行度。我們提出了五個影響指令平行度的因素,分別是: 堆疊指
標更名、局部變數更名、有限運算、有限排程視窗以及有限折疊個數。由
統計數據顯示,與POC組態比較我們可獲得兩倍的指令平行度;若沒有堆
疊指標更名,則我們將只能獲得一半的理論上限的平行度。更藉由實驗,
我們可發現每個平行指令群大約須四個運算就可達理論上限值。對指令視
窗而言: 相對於無限指令視窗大小,32位元組的指令視窗大小可達82%指
令平行度;而64位元組的指令視窗大小可達93%指令平行度。最後我們可
得到一個結論:當未來的設計朝向高階的機器時,折疊運算與堆疊指標更
名是不可或缺的機制。

The performance of a stack machine is limited mainly by
sequential stackacceses. A performance enhancement mechanism -
Stack Operations Folding -was used in Sun Microelectronics'
picoJava design. There are another twofolding techniques: fixed-
pattern folding and POC model beyond Sun'.In thisthesis, we use
the Java bytecode language as the target machine language,
analyze the factors affecting ILP, and extract parallelism among
bytecodesafter folding using POC model.Five factors: stack
pointer renaming, localvariable renaming, finite operations,
finite scheduling window size andlimited foldable numbers were
simulated and evaluated. Statistical data showthat the ILP can
be doubled as compared to original figure of POC model.
Andwithout stack pointer renaming, the performance gain is only
half oftheoretical upper bound. From the experiments, we observe
that 4 operationsfor each PIG (Parallel Instruction Group) is
enough to approximate thetheoretical upper bound. With a 32-byte
or a 64-byte window size, theperformance can reach 82% or 93% as
compared to the infinite window size.Finally, we conclude that
stack operations folding and stack pointer renamingare the most
important mechanisms in designing higher-end stack machines.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top