跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.81) 您好!臺灣時間:2024/12/08 04:30
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:陳顥升
研究生(外文):Hao-sheng Chen
論文名稱:同步多緒搭配非阻礙式存取之精簡指令集處理器設計
論文名稱(外文):A Design of Simultaneous Multithreading RISC Processor with Non-blocking Load/Store
指導教授:陳添福陳添福引用關係
指導教授(外文):Tien-Fu Chen
學位類別:碩士
校院名稱:國立中正大學
系所名稱:資訊工程所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:英文
論文頁數:40
中文關鍵詞:同步多緒非阻礙式存取精簡指令集處理器設計
外文關鍵詞:Non-blocking Load/StoreRISC ProcessorSimultaneous Multithreading
相關次數:
  • 被引用被引用:0
  • 點閱點閱:239
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
這篇論文提出一個同步多緒精簡指令集處理器搭配非阻礙式load/store。 釵h應用存在著多工的特性,例如在視訊和音訊編解碼中的平行資料運算。但是傳統的精簡指令集處理器並不能利用這個天生固有的平行度。相反的,多緒技術能讓多於一個指令流在處理器中存在並運算。它共享硬體資源並隱藏記憶體延遲的能力提升了效能和效率。
然而,雖然多執行緒處理器在多處理上表現的很好,他在指令的發出頻寬和產能上有著限制。在這份論文中,我們設計了一個4way 2issue的同步多緒精簡指令集處理器來改進上述的缺點,而其中的設計複雜度不高且面積的增多不大。此外我們提供了非阻礙式的load/store隱藏記憶體延遲。最後,這個同步多緒精簡指令集處理器的時脈能達到210MHz。
This paper proposes a simultaneous multithreading RISC processor with non-blocking load/store.
Many applications exhibit multi-tasking characteristics, such as parallel data operations in video and audio codec. But traditional RISC processor can not take advantage of this inherent parallelism. Instead, multithreading technique enables more than one instruction string
to be active in the CPU. Its ability to share hardware resource and hide memory latency would improve performance and efficiency. While multithreading processor is good at multi-processing, it has the limit on issuebandwidth
and throughput. In this thesis, we design a 4-way, 2-issue SMT RISC processor to improve that with low design complexity and low area increment incurred. Besides, we
also provide non-blocking load/store to hide memory latency. Finally, the clock rate of SMT RISC processor can reach of 210MHz.
1 Introduction
1.1 Motivation
1.2 Unicore-VisoMT architecture
1.3 Simultaneous Multithreading Helper RISC
1.4 Thesis Organization
2 Background and Related Work
2.1 From ILP to TLP
2.2 Hardware multithreading
2.3 Multithreading RISC processors of nowadays
2.4 Summary
3 UniCore-VisoMT
3.1 Overview
3.2 Helper RISC under UniCore-VisoMT
3.2.1 Control and support the program flows of simultaneous multiple threads
3.2.2 Unify the load/store interface of VisoMT (cluster2)
3.2.3 Fast data register file switch
4 SMT Helper RISC
4.1 Simultaneous Multithreading Architecture
4.2 Instruction Set
4.3 Architecture Design
4.3.1 Front-end
4.3.2 Dynamic Scheduling
4.3.3 Micro-architecture design of Helper RISC
4.3.4 Non-blocking Load/store
5 Performance Evaluation
5.1 Hardware Synthesis
5.2 Simulation result
6 Conclusion
1] Michael Bekerman, Avi Mendelson, and Gad Sheaffer. Performance and hardware complexity
tradeoffs in designing multithreaded architectures. pact, 00:0024, 1996.
[2] U. Brinkschulte, C. Krakowski, J. Kreuzinger, and Th. Ungerer. A multithreaded java
microcontroller for thread-oriented real-time event handling. pact, 00:34, 1999.
[3] Tien-Fu Chen and Jean-Loup Baer. Reducing memory latency via non-blocking and
prefetching caches. In Proceedings of the 5th International Conference on Architectural
Support for Programming Languages and Operating System (ASPLOS), volume 27,
pages 51–61, New York, NY, 1992. ACM Press.
[4] Susan J. Eggers, Joel S. Emer, Henry M. Levy, Jack L. Lo, Rebecca L. Stamm, and
Dean M. Tullsen. Simultaneous multithreading: A platform for next-generation processors.
IEEE Micro, 17(5):12–19, 1997.
[5] Lance Hammond, Basem A. Nayfeh, and Kunle Olukotun. A single-chip multiprocessor.
Computer, 30(9):79–85, 1997.
[6] Poonacha Kongetira, Kathirgamar Aingaran, and Kunle Olukotun. Niagara: A 32-way
multithreaded sparc processor. IEEE Micro, 25(2):21–29, 2005.
[7] Jack L. Lo, Joel S. Emer, Henry M. Levy, Rebecca L. Stamm, Dean M. Tullsen, and
S. J. Eggers. Converting thread-level parallelism to instruction-level parallelism via
simultaneous multithreading. ACM Trans. Comput. Syst., 15(3):322–354, 1997.
[8] Nicholas Mitchell, Larry Carter, Jeanne Ferrante, and Dean Tullsen. Ilp versus tlp on
smt. page 37, 1999.
[9] K. Oner and M. Dubois. Effects of memory latencies on non-blocking processor/cache
architectures. Supercomputing, 1993.
[10] Bailey D.W. Bell S.L. Biro L.L. Bowhill W.J. Dever D.E. Felix S. Gammack R. Germini
V. Gowan M.K. Gronowski P. Jackson D.B. Mehta S. Morton S.V. Pickholtz J.D. Reilly
N.H. Smith M.J. Preston R.P., Badeau R.W. Design of an 8-wide superscalar risc
microprocessor with simultaneous multithreading. In ISSCC2002: In Proceedings of the
International Solid State Circuits Conference, 2002.
[11] Steven E. Raasch and Steven K. Reinhardt. The impact of resource partitioning on smt
processors. pact, 00:15, 2003.
[12] Behnam Robatmili, Nasser Yazdani, Somayeh Sardashti, and Mehrdad Nourani.
Thread-sensitive instruction issue for smt processors. IEEE Comput. Archit. Lett.,
3(1):5, 2004.
[13] J. Seng, D. Tullsen, and G. Cai. Power-sensitive multithreaded architecture. pages
199–208.
[14] Dean M. Tullsen and Jeffery A. Brown. Handling long-latency loads in a simultaneous
multithreading processor. micro, 00:318, 2001.
[15] Dean M. Tullsen, Susan J. Eggers, Joel S. Emer, Henry M. Levy, Jack L. Lo, and
Rebecca L. Stamm. Exploiting choice: Instruction fetch and issue on an implementable
simultaneous multithreading processor. In ISCA, pages 191–202, 1996.
[16] Dean M. Tullsen, Susan J. Eggers, and Henry M. Levy. Simultaneous multithreading:
maximizing on-chip parallelism. In ISCA ’95: Proceedings of the 22nd annual international
symposium on Computer architecture, pages 392–403, New York, NY, USA, 1995.
ACM Press.
[17] Eric Tune, Rakesh Kumar, Dean M. Tullsen, and Brad Calder. Balanced multithreading:
Increasing throughput via a low cost multithreading hierarchy. In MICRO 37:
Proceedings of the 37th annual IEEE/ACM International Symposium on Microarchitecture,
pages 183–194, Washington, DC, USA, 2004. IEEE Computer Society.
35
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關論文