透過您的圖書館登入
IP:18.116.63.174
  • 學位論文

投機式發出邏輯

Speculative Issue Logic

指導教授 : 謝忠健
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


在現今的電腦中,為了提高效能,絕大數的處理器使用超純量架構及提高工作頻率的方法。超純量架構可讓兩個以上的指令在每個工作週期內被同時執行。因此指令的平行度將變得愈來愈重要,每當超純量架構的發出指令數更加深時。有些研究所提出的方法裡[6, 14],指令可被投機式喚醒。愈多指令被投機式喚醒,也就可以開發出更高的指令平行度,也就代表著每個工作週期所能完成的指令數將會更多。但當我們採用投機式喚醒的機制喚醒更多指令時,指令平行度還是被指令之間的資料相依關係所限制著。   在這篇論文中,提出了一個機制,同時結合了投機式喚醒及資料預測的方法,用來克服指令之間的資料相依關係,開發出更高的指令平行度。而且為了減少恢復機制的發生次數,我們也同時提出了用兩位元計數器為優先權的選撰邏輯。在我們的實驗結果中,我們的模組將會有平均約18.2%的效能增進。

並列摘要


In order to enhance the performance of a computer, most modern processors use superscalar architecture and raise the clock frequency. Superscalar architecture can execute more than one instruction per each cycle. The amount of instruction level parallelism will become more and more important when superscalar issue is increased. In some schemes [6, 14], instructions can be speculatively waked up. The more instructions are waked up, the more ILP is exploited, hence IPC is increased. We can adopt the speculative aspect to wakeup more instructions. But the ILP is still limited by the true data dependency.

參考文獻


[2] Sang-Jeong Lee; Pen-Chung Yew “On augmenting trace cache for high-bandwidth value prediction” Proceedings of the IEEE Transaction on Computers, Sept. 2002
[3] M. Lipasti, and J. Shen. “Exceeding the Limit via Value Prediction.” In Proceedings of the 29th International Symposium on Microarchitecture (MICRO-29), Dec 1996.
[4] Gurindar S. Sohi, “Instruction Issue Logic for High-performance, Interruptible, Multiple Functional Unit, “ Pipelined Computers, IEEE Transaction on Computers, March 1990.
[8] Mehis, A.; Radhakrishnan, R.; “Optimizing applications for performance on the pentium 4 architecture” In Proceedings of the 2002 IEEE International Workshop, 25 Nov. 2002
[9] F. Gabbay, and A. Mendelson. “Speculative Execution Based on Value Prediction.” EE Department TR 1080, Technion - Israel Institute of Technology, Nov. 1996.

延伸閱讀


國際替代計量