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

基於Starfish DSP 架構下,高效能,高彈性的模擬框架

A Fast, and Flexible Simulation Framework for Starfish DSP Architecture

指導教授 : 鍾葉青

摘要


在新型微處理器開發的過程中,模擬器是做量化評估的唯一方法。然而,對 模擬器的需求隨著開發人員的目的而有所出入。在實做開發中微處理器的模擬器 時,有許多方面是必須做取捨的。其中最重要的決策就是模擬速度,精確度和模 擬器彈性之間的考量。在這篇論文中,我們展示了經過深思熟慮的設計來達成各 個目標之間的取捨。在速度上,我們提供了一個模擬器效能的模型,創新了一個 可執行的控制流程圖(ECFG),並展示了其中最有效的手段來加快模擬速度。在 精確度上,我們的模擬器能夠模擬時脈事件的發生,並且能夠模擬詳細的暫存器 與記憶體資訊。在彈性上,我們提供了一種分層式的方法,讓模擬器有能力可以 擴充為其他類型的應用程式。並展示如何應用分層的方式來將模擬器擴充為 GNU 除錯器(GDB)以及測試框架。除了速度和彈性的主題之外,此篇論文亦蒐 集、描述、和應用目前現有的模擬技術,來幫助模擬器架構設計師選擇最適合其 環境的模擬技術,並將適合的技術應用在Starfish DSP 模擬器之上。

並列摘要


In the development of new microprocessors, quantitative evaluation is possible only by using simulator. However, different users have various requirements for the simulator. The trade-off between simulation time and flexibility is the most important decision for any simulators. This paper presents a deliberate design to achieve those goals at the same time. For fast simulation speed, we provide a performance model to analysis a simulator, and innovate an executable control flow graph (ECFG). Furthermore, we also propose an effective way to improve the performance of a simulator. For high precision, our simulator is able to simulate the clock edge event and to expose detail register and memory information. For high flexibility, we present a layered approach that can be extended to any kind of emulator, even thought a GNU debugger (GDB) or a test suite. Besides the performance and extension issues, this paper also collects, describes, applies, and compares various simulation techniques to aid the simulator architects in selecting the most appropriate one. We apply these techniques to the Starfish DSP simulator.

並列關鍵字

Simulator Simulation and Modeling VLIW DSP

參考文獻


[2] Nikolaos Bellas, Ibrahim N. Hajj, Constantine D. Polychronopoulos, George Stamoulis, “Architectural and Compiler Techniques for Energy Reduction in High-Performance Microprocessors,” IEEE Transactions on VLSI Systems, Vol. 8, No. 3, June, 2000.
[4] Murthy Durbhakula, Vijay S. Pai, and Sarita Adve, “Improving the Accuracy vs. Speed Tradeoff for Simulating Shard-Memory Multiprocessors with ILP Processors,” Proceedings of the International Symposium on High Performance Computer Architecture (HPCA’99), 1999.
[6] Enric Gibert, Jesus Sanchez, Antonio Gonzalez, “Distributed Data Cache Designs for Clustered VLIW Processors,” IEEE, Transactions on Computers, Vol. 54, No. 10, October 2005.
[7] J. Huang and D. Lilja, “An Efficient Strategy for Developing a Simulator for a Novel Concurrent Multithreaded Processor Architecture,” Proceedings of the 6th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS’98), July, 1998.
[8] H. S. Kim, N. Vijaykrishnan, M. Kandemir, M.J. Irwin, “A Framework for Energy Estimation of VLIW Architecture”, Proceedings of the International Conference on Computer Design: VLSI in Computers and Processors (ICCD’01), IEEE, 2001.

被引用紀錄


張錦基(2010)。迴歸分析、類神經網路與遺傳演算神經網路於人體脂肪測定及推算之探討〔碩士論文,淡江大學〕。華藝線上圖書館。https://doi.org/10.6846/TKU.2010.00002
張哲懷(2009)。市售鞋墊之人因評估〔碩士論文,國立清華大學〕。華藝線上圖書館。https://doi.org/10.6843/NTHU.2009.00231
陳小雅(2013)。我國中等學校師資培育生教育參與動機與學習自我效能之相關研究〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2013.00574
陳舒婷(2014)。國小校長轉型領導與教師工作滿意度關係之研究 —以桃園縣偏遠地區為例—〔碩士論文,中原大學〕。華藝線上圖書館。https://doi.org/10.6840/cycu201400011
吳鴻強(2012)。臺灣城鄉風貌的「綠」與「場所」營造策略〔碩士論文,中原大學〕。華藝線上圖書館。https://doi.org/10.6840/cycu201200093

延伸閱讀