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

多執行緒微處理器設計

Multithreading CPU Design

指導教授 : 陳中平

摘要


效能是由總處理量來衡量的。總處理量越高,效能就越高。指令層級平行化﹙Instruction-Level Parallelism﹚與執行緒層級平行化﹙Thread-Level Parallelism﹚是兩個主要用來提升微處理器效能的技術。本論文是設計一個與ARM相容的微處理器,其指令層級平行化由6級的管線處理來實現,而執行緒層級平行化則由支援2個fine-grained的多執行緒來實現。為了功率消耗的效率,從架構的階層往下到邏輯閘的階層,有許多設計是與低功率設計有關的。

並列摘要


Performance is measured by throughput. The higher the throughput, the higher the performance. ILP (Instruction-Level Parallelism) and TLP (Thread-Level Parallelism) are two major technologies to improve CPU’s performance. This thesis is to design a 6-stage pipelined ARM-like CPU to fulfill ILP, and then develop it to TLP with a 2-thread fine-grained multithreading. For power efficiency, a lot of work has been done on low power design from architecture level down to gate level.

並列關鍵字

multithreading parallelism microprocessor low power

參考文獻


[1] P. Kongetira, K. Aingaran, and K. Olukotun. Niagara: A 32-Way Multithreaded SPARC Processor. IEEE Computer Society. March-April, 2005. pp. 21-29.
[4] ARM Architecture Reference Manual, ARM Limited, 2000.
[5] Hennessy and Patterson, Computer Architecture - A Quantitative Approach,Morgan Kaufmann, 3/e, 2002.
[2] L. Clark, E. Hoffman, J. Miller, M. Biyani, Y. Liao, S. Strazdus, M. Morrow, K. Velarde, and M. Yarch. An Embedded 32-b Microprocessor Core for Low-Power and High-Performance Applications. IEEE Journal of Solid-State Circuits. November 2001. vol. 36, no. 11, pp. 1599-1608.
[3] D. Marr, F. Binns, D. Hill, G. Hinton, D. Koufaty, J. Miller, M. Upton. Hyper-Threading Technology Architecture and Microarchitecture. Intel Technology Journal. Q1 2002. pp. 4-15.

延伸閱讀


國際替代計量