簡易檢索 / 詳目顯示

研究生: 李荏敏
Li, Ren Min
論文名稱: 對具相依關係的軌跡驅動晶片網路模擬之精確度研究
Accuracy Evaluation of Dependency-aware Trace-driven NoC Simulation for Multicore Architecture
指導教授: 金仲達
King, Chung Ta
口試委員: 劉廣治
劉靖家
呂仁碩
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2015
畢業學年度: 103
語文別: 英文
論文頁數: 40
中文關鍵詞: 晶片網路軌跡驅動模擬全系統模擬
外文關鍵詞: NOC, trace-driven, full system
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著晶片製造的演進,將許多核心放在同一塊晶片上,因為晶片製造成本昂貴,因此會依賴執行驅動全系統模擬的模擬器。隨著系統複雜,在設計參數時候會花費相當多的時間。如果只針對某個系統元件做模擬,其他元件使用較快的軌跡模擬來節省模擬時間。為了增加傳統軌跡模擬的精準度,目前有許多前人的研究是使用軌跡之間的相依性讓元件的回應時間可以視模擬器的反應。在這篇論文,我們實作了相依性的想法在Gem5的晶片網路模擬器上,並且討論遇到的問題以及如何去解決。實驗結果發現相依性感知的軌跡模擬精準度在3.22%,而原本的結果錯誤率是14.97%。


    With the vast advances in chip manufacturing, it is now common to pack many processor cores onto a single chip. Efficient architectural designs of such multicore systems often rely on execution-driven, full-system simulators, such as Gem5. However, as the complexity of the system architectures rises, exploiting the design space is becoming very time-consuming. On the other hand, if the architectural design focuses on specific system components, such as Network-on-Chip (NoC) or memory hierarchy, trace-driven simulations offer an alterna-tive for fast design space exploitation. To enhance the fidelity of traditional trace-based simulators, recent works advocate the use of dependences between trace events to allow the responses of the target component be accounted for in calculating the simulated time. In this thesis, we apply the idea to the NoC simulator of Gem5, Garnet, and discuss how to make Garnet dependency-aware. It turns out that this effort is quite involved and many is-sues have to be resolved. We discuss these issues and show our considerations and solutions. The resultant dependency-aware trace-driven NoC simulator is evaluated by comparing its performance outputs against those from Gem5. Based on our evaluations, the dependency-aware Garnet can keep the performance differences within 3.22%, while the original Garnet may result in errors as high as 14.97%

    1 Introduction 1 2 Implementation 7 2.1 Implementation Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 Trace Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3 Trace Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3 Experiment 22 3.1 Experiment Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2 Evaluation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.1 Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.2 Effectiveness of Evaluating NoC . . . . . . . . . . . . . . . . . . . . . 27 3.2.3 Simulation Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4 Related Works 35 5 Conclusions 37

    [1] Nathan Binkert, Bradford Beckmann, Gabriel Black, Steven K Reinhardt, Ali Saidi,
    Arkaprava Basu, Joel Hestness, Derek R Hower, Tushar Krishna, Somayeh Sardashti,
    et al., \The gem5 simulator", ACM SIGARCH Computer Architecture News, vol. 39,
    no. 2, pp. 1{7, 2011.
    [2] Sangyeun Cho, Socrates Demetriades, Shayne Evans, Lei Jin, Hyunjin Lee, Kiyeon Lee,
    and Michael Moeng, \Tpts: a novel framework for very fast manycore processor architec-
    ture simulation", in Parallel Processing, 2008. ICPP'08. 37th International Conference
    on. IEEE, 2008, pp. 446{453.
    [3] Kiyeon Lee, Shayne Evans, and Sangyeun Cho, \Accurately approximating superscalar
    processor performance from traces", in Performance Analysis of Systems and Software,
    2009. ISPASS 2009. IEEE International Symposium on. IEEE, 2009, pp. 238{248.
    [4] Christopher Nitta, Matthew Farrens, Kevin Macdonald, and Venkatesh Akella, \In-
    ferring packet dependencies to improve trace based simulation of on-chip networks",
    in Proceedings of the Fifth ACM/IEEE International Symposium on Networks-on-Chip.
    ACM, 2011, pp. 153-160.
    [5] Niket Agarwal, Tushar Krishna, Li-Shiuan Peh, and Niraj K Jha, \Garnet: A detailed on-
    chip network model inside a full-system simulator", in Performance Analysis of Systems
    and Software, 2009. ISPASS 2009. IEEE International Symposium on. IEEE, 2009, pp.
    33{42.
    [6] Joel Hestness, Boris Grot, and Stephen W Keckler, \Netrace: dependency-driven trace-
    based network-on-chip simulation", in Proceedings of the Third International Workshop
    on Network on Chip Architectures. ACM, 2010, pp. 31{36.
    [7] Chun-Ta King Tai-Yuan Wang, \Making ordinary trace-driven simulators accurate for
    design space exploitation", NTHU, 2014.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE