基於單片多處理器的指令級多執行緒研究

《基於單片多處理器的指令級多執行緒研究》是依託清華大學,由湯志忠擔任項目負責人的面上項目。

基本介紹

  • 中文名:基於單片多處理器的指令級多執行緒研究
  • 依託單位:清華大學
  • 項目負責人:湯志忠
  • 項目類別:面上項目
  • 批准號:60773149
  • 申請代碼:F0204
  • 負責人職稱:教授
  • 研究期限:2008-01-01 至 2010-12-31
  • 支持經費:31(萬元)
項目摘要
單片多處理器(CMP)由於線上延遲和功耗等方面的優勢,必將成為主流微處理器。如何利用CMP中的大量資源,充分開發程式中的多種並行性,加快程式執行速度是未來的一個重要研究課題。本申請課題研究一種基於CMP的指令級多執行緒系統,採用執行緒級並行和指令級並行兩種並行性提高程式的執行速度,用EPIC思想生成在CMP內部各個處理器核上運行的指令序列(執行緒),提出幾個執行緒級並行和指令級並行最佳化算法,採用輸出同步機制、動態變數換名和動態隱藏存儲延遲等技術儘量消除程式執行過程中的數據相關、模糊相關(如指針和條件分支等)和隨機相關(如Cache缺失等),達到或超過全部採用硬體實現的動態調度效果,而處理器核的硬體結構非常簡單和規整,並在開放原始碼編譯器和模擬器中實現所提出算法和方法,使CMP執行程式的並行度能夠達到10左右,比目前的主流微處理器提高3倍以上。

相關詞條

熱門詞條

聯絡我們