| 研究生: |
蔡侑霖 Tsai, Yu-Lin |
|---|---|
| 論文名稱: |
針對具有匯流排的嵌入式系統於電子系統層級之節能效益探勘 Energy Efficiency Exploration at Electronic System Level for Bus-Based Embedded Systems |
| 指導教授: |
邱瀝毅
Chiou, Lih-Yih |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2017 |
| 畢業學年度: | 105 |
| 語文別: | 中文 |
| 論文頁數: | 45 |
| 中文關鍵詞: | 嵌入式系統 、匯流排架構 、快取記憶體配置 、節能效益探勘 、電子系統層級虛擬平台 |
| 外文關鍵詞: | Embedded System, Bus Architecture, Cache configuration, Energy efficiency Exploration, ESL virtual platform |
| 相關次數: | 點閱:208 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著物聯網發展,對於嵌入式系統的功耗與效能要求益趨提高,隨著系統複雜度的上昇,也讓系統的設計難度明顯增加。而在以微控制器為核心的嵌入式系統中,快取記憶體的配置直接影響著系統效能與功耗。另外內部通訊架構的複雜化,使得其所佔的功耗越來越無法被忽略,而其與快取資料存取路徑上的關係,使其也影響著快取記憶體配置上的選擇,然而近幾年的快取記憶體探勘的相關研究,大部份只考慮到快取本身與下一級記憶體,在未考量通訊架構上的延遲與功耗的情況下,將使得整體節能效益無法更進一步的改進。
本論文提出一針對具匯流排之嵌入式系統於快取配置探勘之虛擬平台,而此平台是以電子系統層級的概念建置而成,其具備有在同時考量軟體運行與匯流排架構的影響下,對快取記憶體的配置與其於系統上的位置作快速效能與耗能分析之能力,進而幫助整體系統設計之優化。
With the development of Internet of Things (IoT), the power consumption and performance requirements of the embedded system increases as the system complexity rises. In the same time, the design challenge of the system is obviously raised, too. In the embedded system with a microcontroller, the configuration of the cache memory directly affects the system performance and power consumption. In addition, the complexity of the internal communication architecture makes its power consumption significantly increase. Its relationship with the cache access path also affects the choice of the cache memory configuration. However, in recent years, most studies of cache memory exploration only considers the cache itself, not consider the delay and power consumption of the communications architecture. This will limit the improvement of the overall energy efficiency.
In this paper, we propose a virtual platform for cache configuration and location exploration on a bus-based embedded system. The platform is established based on the concept of the Electronic System Level. It has ability to consider the effect of application and the bus architecture, and is able to do fast performance and power estimation to configuration of cache memory and its position on the system, and thus help designers to optimize energy efficiency of the overall system.
參考文獻
[1] N. Bari, G. Mani, and S. Berkovich, “Internet of Things as a Methodological Concept,” in Proc. International Conference on Computing for Geospatial Research and Application, pp. 48-55, 2013.
[2] K. Gill, S. H. Yang, F. Yao, and X. Lu, “A zigbee-based home automation system,” IEEE Tran. Consumer Electronics, vol. 55, no. 2, pp. 422-430, 2009.
[3] C. J. Deepu, X. Xu, X. Zou, L. Yao, and Y. Lian, “An ECG-on-Chip for Wearable Cardiac Monitoring Devices,” in Proc. IEEE International Symposium on Electronic Design, Test and Applications, pp. 225-228, 2010.
[4] R. Erich, “Trends in Microelectronic Assembly for Implantable Medical Devices,” in Proc. IEEE/CPMT International Electronic Manufacturing Technology Symposium, pp. 103-107, 2007.
[5] J. Hennessy and D. Patterson, “Memory Hierarchy Design,” in Computer architecture, 4th ed. San Francisco, CA, 2007 pp. 289.
[6] D. Araki, A. Nakamura, and M. Miyama, “Model-based SoC design using ESL environment,” in Proc. International SoC Design Conference, pp. 83-86, 2010.
[7] T. C. Yeh, Z. Y. Lin, and M. C. Chiang, “Optimizing the Simulation Speed of QEMU and SystemC-Based Virtual Platform,” in Proc. International Conference on Information Engineering and Computer Science, pp. 1-4, 2010.
[8] V. K. Singhal, V. Menezes, S. Chakravarthy, and M. Mehendale, “A 10.5uA/MHz at 16MHz single-cycle non-volatile memory access microcontroller with full state retention at 108nA in a 90nm process,” in Proc. IEEE International Solid-State Circuits Conference, pp. 1-3, 2015.
[9] C. Zhang, F. Vahid, and W. Najjar, “A highly configurable cache architecture for embedded systems,” in Proc. International Symposium on Computer Architecture, pp. 136-146, 2003.
[10] K. Lahiri and A. Raghunathan, “Power analysis of system-level on-chip communication architectures,” in Proc. International Conference on Hardware/Software Codesign and System Synthesis, pp. 236-241, 2004.
[11] “IEEE Standard for Standard SystemC Language Reference Manual,” IEEE Std 1666-2011, pp. 1-638, 2012.
[12] S. Srinivasan, L. Li, M. Ruggiero, F. Angiolini, N. Vijaykrishnan, and L. Benini, “Exploring architectural solutions for energy optimisations in bus-based system-on-chip,” in Proc. IET Computers & Digital Techniques, vol. 2, no. 5, pp. 347-354, 2008.
[13] K. Lahiri, A. Raghunathan, and S. Dey, “Efficient exploration of the SoC communication architecture design space,” in Proc. IEEE/ACM International Conference on Computer Aided Design, pp. 424-430, 2000.
[14] R. Wang, Y. Zhang, N. C. Chou, E. F. Y. Young, C. K. Cheng, and R. Graham, “Bus Matrix Synthesis Based on Steiner Graphs for Power Efficient System-on-Chip Communications,” IEEE Tran. Computer-Aided Design of Integrated Circuits and Systems, vol. 30, no. 2, pp. 167-179, 2011.
[15] L. Y. Chiou, Y. S. Chen, and C. H. Lee, “System-Level Bus-Based Communication Architecture Exploration Using a Pseudoparallel Algorithm,” IEEE Tran. Computer-Aided Design of Integrated Circuits and Systems, vol. 28, no. 8, pp. 1213-1223, 2009.
[16] C. J. Ou, “Bus-based Communication Architecture Exploration for Speed-sensitive Engergy-efficient Multi-mode systems using Ant Colony Algorithms.” M.S dissertation, Department of Electrical Engineering, Natinal Cheng-Jung University, Tainan, Taiwan, July. 2010.
[17] Y. H. Park, F. J. Kurdahi, N. Dutt, and S. Pasricha, “System-level power-performance trade-offs in bus matrix communication architecture synthesis,” in Proc. IEEE International Conference on Hardware/Software Codesign and System Synthesis, pp. 300-305, 2006.
[18] S. Pasricha, N. Dutt, and M. Ben-Romdhane, “Fast exploration of bus-based on-chip communication architectures,” in Proc. IEEE International Conference on Hardware/Software Codesign and System Synthesis, pp. 242-247, 2004.
[19] S. Pasricha, N. D. Dutt, E. Bozorgzadeh, and M. Ben-Romdhane, “FABSYN: floorplan-aware bus architecture synthesis,” IEEE Tran. Very Large Scale Integration (VLSI) Systems, vol. 14, no. 3, pp. 241-253, 2006.
[20] Synopsys CoreTools, PrimePower, www.synopsys.com
[21] A. Ghosh and T. Givargis, “Cache optimization for embedded processor cores: an analytical approach,” in Proc. IEEE International Conference on Computer Aided Design, pp. 342-347, 2003.
[22] Y. Liang and T. Mitra, “Static analysis for fast and accurate design space exploration of caches,” in Proc. IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 103-108, 2008.
[23] J. Deng, Y. Liang, G. Luo, and G. Sun, “Rapid design space exploration of two-level unified caches,” in Proc. IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1937-1940, 2014.
[24] M. S. Haque, A. Janapsatya, and S. Parameswaran, “SuSeSim: a fast simulation strategy to find optimal L1 cache configuration for embedded systems,” in Proc. IEEE/ACM International Conference on Hardware/Software Codesign and System Synthesis, pp. 295-304, 2009.
[25] M. S. Haque, A. Kumar, H. Yajun, W. Qiang, and L. Shaobo, “TRISHUL: A single-pass optimal two-level inclusive data cache hierarchy selection process for real-time MPSoCs,” in Proc. Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 320-325, 2013.
[26] S. M. M. Shwe, H. Javaid, and S. Parameswaran, “RExCache: Rapid exploration of unified last-level cache,” in Proc. Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 582-587, 2013.
[27] T. D. Givargis, F. Vahid, and J. Henkel, “Fast cache and bus power estimation for parameterized system-on-a-chip design,” in Proc. Design, Automation and Test in Europe Conference and Exhibition, pp. 333-338, 2000.
[28] Accellera SystemC 2.3.1.[Online]. Available: http://www.accellera.org/downloads/standards/systemc.
[29] FUNCTIONAL SPECIFICATION FOR SYSTEMC 2.0 [Online]. Available: http://www.accellera.org/images/downloads/standards/systemc/systemc-2.3.0.tgz
[30] Cortex ™-M3 TechnicalReference Manual Revision: r1p1.[Online]. Available : http://infocenter.arm.com/
[31] Synopsys, PrimTime PX, https://www.synopsys.com
[32] HP, Cacti 6.5. http://www.hpl.hp.com/research/cacti
校內:2022-09-01公開