Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電子工程學研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/18391
標題: 隨機記憶體管理系統之晶片實作
Memory Management System in Stochastic ARM1136JF-S
作者: Wei-Tse Liao
廖偉澤
指導教授: 陳少傑
關鍵字: 隨機處理器,ARM1136JF-S記憶體管理單元,ARM1136JF-S第一階層高速緩存,ARM1136JF-S協同處理器,關鍵字優先,
Stochastic Processor,ARM1136JF-S Memory Management Unit,ARM1136JF-S Level-one Cache,ARM1136JF-S Coprocessor,Critical Word First,
出版年 : 2014
學位: 碩士
摘要: 隨機處理器主要著重在處理不確定性的錯誤,系統的穩定性(抗錯誤能力)是最重要的設計考量。執行作業系統的處理器,是不容許發生的錯誤。為了要達到無錯誤的目的,使用具有抵抗錯誤能力的電路是必需的。除了穩定性之外,記憶體系統的效能是另外一個不可忽視的設計考量。為了要使記憶體系統可以跟上處理器的速度,第一階層高速緩存控制器扮演非常重要的腳色。假設一個高效能的管線式處理器所具有的高速緩存記憶體系統容量是固定的,則減少失效代價似乎是一個能夠進一步增加處理器效能的方法。
本論文中,將詳細介紹應用在ARM1136JF-S隨機處理器內之記憶體管理系統的實作。記憶體管理系統包括記憶體管理單元、具有Outstanding Critical Word First Buffering (OCWFB)機制的第一階層高速緩存控制器、系統協同處理器以及、隨機協同處理器。OCWFB¬機制是將本論文所提出的一個演算法實踐於第一階層高速緩存控制器,以便隱藏第一階層高速緩存失效所造成的處理器停擺。從處理器停擺的角度去衡量效能,此機制可以提升大約40%的效能。隨機協同處理器是此論文所提出具有時序偵測和錯誤復原機制,總共靠兩個電路來完成電路的保護:一個週期性時序偵測電路,能夠感測環境變異以提升Razor的錯誤的抵抗能力;一個路徑追蹤與時序檢查電路,能夠追蹤第一階層高速緩存以及記憶體管理單元的信號路徑,確保沒有任何時序上的錯誤會發生。
Stochastic processors are designed to handle non-deterministic errors. The robustness issue is the most important design consideration. No error is allowed in an OS-based processor. To achieve an error-free processor, error-resilience circuits are necessary. In addition to the robustness issue, the performance of a memory system is another crucial design consideration. Level-one Cache Controller plays an important role to make the memory system keep up with the high frequency of the processor. Given a high-performance pipeline processor and a cache memory capacity limitation, reducing miss penalty seems to be a possible solution to further enhance the performance of the processor.
In this work, implementation of a Memory Management System for a Stochastic ARM1136JF-S is elaborated in details. This Memory Management System includes a Memory Management Unit (MMU), a Level-one Cache Controller (L1 Cache Controller) with an Outstanding Critical Word First Buffering (OCWFB) mechanism, a System Coprocessor, and a Stochastic Coprocessor. A proposed OCWFB mechanism is implemented in the L1 Cache Controller to hide the CPU stalls caused by the L1 Cache Miss. In terms of CPU stalls, the performance reaches approximately 40% improvement. The Stochastic Coprocessor is a proposed coprocessor with a timing detection and a recovery mechanism inside. This coprocessor consists of two circuits: a cycle-based timing-detection circuit capable of detecting the environmental variations to enhance the error-resilience ability of Razor and a path-tracing timing-checking circuit capable of tracing the circuit path of L1 Cache and MMU to ensure no timing errors.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/18391
全文授權: 未授權
顯示於系所單位:電子工程學研究所

文件中的檔案:
檔案 大小格式 
ntu-103-1.pdf
  目前未授權公開取用
3.3 MBAdobe PDF
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved