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

可擴充多核指令集模擬器之高效綜合時間同步技巧

An Efficient Hybrid Synchronization Technique for Scalable Multi-Core Instruction Set Simulation

指導教授 : 蔡仁松

摘要


多核系統模擬技巧在近年來被廣泛的研究,我們發現傳統輪詢(polling)和交互(collaborative)同步方法,在目標核心(target core)多於家核心(host core)的狀況下,皆遭遇嚴重的擴充性(scalability)問題。為了解決這個議題,我們提出了一個有效的綜合時間同步技巧(hybrid timing synchronization technique),它身兼輪詢及交互式的優點。根據我們的實驗結果,該項技巧有效地解決了擴充性議題,並且相較於傳統的方法,提供了良好的模擬速度。

並列摘要


As the multi-core system simulation techniques are being extensively studied in recent years, we find that both the conventional polling and collaborative approaches all encounter a severe scalability issue when the number of target cores is more than that of the host cores. To resolve this issue, we propose an effective hybrid timing synchronization technique which combines the advantage of the polling and the collaborative approaches. According to the experimental results, the proposed technique effectively resolves the scalability issue and shows excellent simulation performance which is one to four orders of improvement against the conventional synchronization approaches.

參考文獻


[1] M.-H. Wu, et al., "Automatic generation of software TLM in multiple abstraction layers for efficient HW/SW co-simulation," presented at the Proceedings of the Conference on Design, Automation and Test in Europe (DATE), Dresden, Germany, 2010.
[3] Z. Rongrong, et al., "An Inter-Core Communication Enabled Multi-Core Simulator Based on SimpleScalar," in Advanced Information Networking and Applications Workshops, 2007, AINAW '07., pp. 758-763.
[5] N. Faroughi, "Profiling of parallel processing programs on shared memory multiprocessors using Simics," SIGARCH Comput. Archit. News, vol. 33, pp. 51-56, 2005.
[6] S. S. Mukherjee, et al., "Wisconsin Wind Tunnel II: a fast, portable parallel architecture simulator," Concurrency, IEEE, vol. 8, pp. 12-20, 2000.
[7] Y. Youngmin, et al., "Fast and Accurate Cosimulation of MPSoC Using Trace-Driven Virtual Synchronization," Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol. 26, pp. 2186-2200, 2007.

延伸閱讀