| 研究生: |
楊皓義 Yang, Hao-I |
|---|---|
| 論文名稱: |
動態可重新架構化之超純量處理器設計 Run-Time Reconfigurable Superscalar Processor Design |
| 指導教授: |
周哲民
Jou, rnJer-Min |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2005 |
| 畢業學年度: | 93 |
| 語文別: | 英文 |
| 論文頁數: | 78 |
| 中文關鍵詞: | 處理器 、超純量 、重新架構化 |
| 外文關鍵詞: | Superscalar.Processor, Reconfigurable |
| 相關次數: | 點閱:42 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
今日,資訊科技產業發展快速,微處理器在此產業中的腳色也愈來愈吃重。如何增進微處理器的效能成為一個非常重要的問題。另一方面,遮罩價格越來越昂貴,如何有效重新應用既有的電晶體變成為晶片設計中的一個重要課題。因此,可新架構化之處理器或許便是其中的一個解答。在本論文中,我們設計一個動態可重新架構化之超存量處理器,此處理器可做軟硬體共同執行。我們利用一個4乘4粗顆粒之可重新架構化單元陣列取代傳統超純量處理器所使用的功能運算單元,藉此結合可重新架構化的硬體與傳統的超存量處理器。在正常執行(即執行軟體程式)時,此陣列的行為與一般傳統處理器的功能單元相似;而在執行可重新架構化之運算(即執行硬體運算)時,此陣列的行為與特定功能基體電路相似。藉著結合可重新架構化之硬體,我們所設計的處理器將較一般傳統處理器更具有彈性與效率。
Today, “Information Technology (IT)” develops very fast, and microprocessors play more and more important roles in IT industry. Improving the performance of them is very important. Otherwise, the cost of mask is more and more expansive. How to reuse macro transistors is becoming more important for the IC design. Thus, the reconfigurable processor may be a solution. We design a run-time reconfigurable superscalar processor which can do hardware and software co-execution. Our design integrates a reconfigurable hardware with a traditional superscalar processor by replacing the traditional function units to a 4 by 4 coarse-grained reconfigurable component array. The behavior of the reconfigurable component array will be like tradition function units in the normal execution (software) and like ASICs in the reconfigurable computing execution (hardware). By combining with reconfigurable hardware, this run-time reconfigurable superscalar processor will be more flexible and more efficient then a traditional superscalar processor.
[1] Jer-Min Jou et al. “Adaptive Network-on-a-Chip Architecture System Design”, the 46th IEEE International Midwest Symposium on Circuits and Systems, 2003.
[2] Jer-Min Jou. "Reconfigurable SoC Architectures," Proceedings of the VLSI Design/CAD Symposium, 2003.
[3] Guangming Lu, “Modeling, Implementation and Scalability of the MorphoSys Dynamically Reconfigurable Computing Architecture”, Doctor of Philosophy in Electrical and Computer Engineering University of California, Irvine, 2000
[4] Barat, F., Lauwereins, R., Reconfigurable instruction set processors: a survey, Rapid System Prototyping, 2000. RSP 2000. Proceedings. 11th International Workshop on 21-23 June 2000 Page(s):168 – 173
[5] Hartenstein, R.: A decade of reconfigurable computing: a visionary retrospective. In: DATE,pp. 642 –649, 2001.
[6] Hartenstein, R, “Trends in reconfigurable logic and reconfigurable computing” Electronics, Circuits and Systems, 2002. 9th International Conference on , Volume: 2 , 15-18 Sept. 2002
[7] E. A. Mirsky, “Coarse-Grain Reconfigurable Computing”, MIT, June, 1996
[8] Shih-Lun Chen, Jer-Min Jou, Reconfigurable Processor Core Design for Network-on-a-Chip, EE NCKU, July 2004
[9] Roman Lysecky, Frank Vahid, “A Configurable Logic Architecture for Dynamic Hardware/Software Partitioning”, Design, Automation and Test in Europe Conference and Exhibition Volume I (DATE'04), February 2004
[10] Shih-Lun Chen, Jer-Min Jou, Chien-Ming Sun, Yuan-Chin Wu, Haoi Yang, Hong-Yi Su,"Reconfigurable Processor Core Design for Network-on-a-Chip," ICS 2004, 2004
[11] Adronis Niyonkuru, Hans Christoph Zeidler, Designing a Runtime Reconfigurable Process for General Purpose Application, Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International 26-30 April 2004 Page(s):143
[12] J. L. Hennessy; D. A. Patterson, Computer Architecture: A Quantitative Approach. Morgan Kaufmann, Third edition, 2003.
[13] ARM Architecture Reference Manu, ARM, June 2000
[14] ARM 7TDMI, ARM, August 1999.