簡易檢索 / 詳目顯示

研究生: 陳意喬
Chen, Yi-Chiao
論文名稱: 應用於前瞻互連架構之高效能無死結識別碼分配
High-Performance Deadlock-Free ID Assignment for Advanced Interconnect Architectures
指導教授: 張世杰
Chang, Shih-Chieh
口試委員: 黃稚存
Chih-Tsun Huang
陳添福
Tien-Fu Chen
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2014
畢業學年度: 102
語文別: 英文
論文頁數: 35
中文關鍵詞: 系統晶片死結識別碼
外文關鍵詞: SoC, Deadlock, ID
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 現今單晶片(System on Chip, SoC)的設計中,數百個核心與矽智財(Intellectual Property, IP) 可被整合到單一晶片上。為適應高效能的互連架構,越來越多設計採用前瞻的互連架構協定,其支援新穎的平行處理機制,可在尚有未完成之transaction (outstanding transaction) 的情況下發送下一筆transaction,並且允許transaction不按照發送順序的完成。要實現這些新穎的機制,一個主控矽智財 (master IP) 會為每一筆transaction指定一個識別碼 (ID) 來決定transaction需不需要按照發送順序完成。然而,這些前瞻的協定可能會導致在傳統的協定下不會發生的死結問題。為防止死結問題,目前存在的解決方案會偵測並暫時停止發送有可能造成死結的transaction,這樣的方法非常容易導致嚴重的效能損失。在本文中,我們提出一個創新的方法來分配識別碼,此方法能保證發出的transaction不會造成死結,並且顯著的減少暫停發送transaction的次數。我們的實驗結果展現出令人鼓舞的效能增進並且相較於現有的研究只需要增加極少的硬體。


    In a modern System on Chip (SoC) design, hundreds of cores and Intellectual Properties (IPs) can be integrated into a single chip. To be suitable for high-performance interconnects, designers increasingly adopt advanced interconnect protocols which support novel mechanisms of parallel accessing including outstanding transactions and out-of-order completion of transactions. To implement those novel mechanisms, a master tags an ID to each transaction to decide in-order or out-of-order properties. However, these advanced protocols may lead to a deadlock problem that does not occur in traditional protocols. To prevent the deadlock problem, current solutions stall suspicious transactions and in certain cases, many such stalls can cause serious performance penalty. In this paper, we propose a novel ID assignment mechanism which guarantees the issued transactions to be deadlock-free and results in significant reduction in the number of stalls. Our experimental results show encouraging performance improvement compared to previous works with little hardware overhead.

    List of Contents List of Contents VI List of Figures VII List of Tables VIII CHAPTER 1 INTRODUCTION 1 CHAPTER 2 BACKGROUNDS 7 2.1 Deadlock Cycle and the Same ID Problem 7 2.2 ID Checking Schemes 8 CHAPTER 3 DEADLOCK-FREE ID ASSIGNMENT 9 CHAPTER 4 SLAVE PRIORITY GRAPH CONSTRUCTION 15 4.1 Construction Guidelines 15 4.2 Simulation-Based Analysis 17 4.2.1 Initial SPG 17 4.2.2 Acyclic SPG 20 CHAPTER 5 DYNAMIC ADJUSTMENT AND IMPLEMENTATION OF A SLAVE PRIORITY GRAPH 21 5.1 Dynamic Adjustment 21 5.2 SPG Implementation 22 CHAPTER 6 EXPERIMENTAL RESULTS 25 6.1 Performance Comparison of Benchmarks 26 6.2 Performance Comparison of Randomly-Generated Transactions 27 6.3 Performance Impact of Slave Characteristics 29 6.4 Area and Power Timing Comparison 30 CHAPTER 7 CONCLUSIONS AND FUTURE WORKS 33 REFERENCES 35

    [1] AMBA AXI Protocol Specification, ARM, 2010.
    [2] B. Berger and P.W. Shor, “Approximation Alogorithms for the Maximum Acyclic Subgraph Problem,” ACM/SIAM Symposium on Discrete Algorithms (SODA), 1990.
    [3] C.Y. Chang and K.J. Lee, “On Deadlock Problem of On-Chip Buses Supporting Out-of-Order Transactions,” IEEE Transactions on Very Large Scale Integration System, 2013.
    [4] M.R. Guthaus, J.S. Ringenberg, D. Ernst, T.M. Austin, T. Mudge and R.B. Brown, “MiBench: A Free, Commerically Representative Embedded Benchmark Suite,” International Workshop on Workload Characterization, 2001.
    [5] F.A. Haight, Handbook of the Poisson Distribution. New York: John Wiley & Sons, 1967.
    [6] LogiCORE AXI Interconnect IP, Xilinx, 2010, pp.21.
    [7] Open Core Protocol Specification, OCP International Partnership, 2009.
    [8] Pin - A Dynamic Binary Instrumentation Tool. [Online].
    https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool
    [9] Technical Reference Manual of PrimeCell AXI Configurable Interconnect (PL300), ARM, 2010.
    [10] x264 free software library. [Online].
    http://www.videolan.org/developers/x264.html

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE