HeMPS - A Framework for NoC-Based MPSoC Generation

被引:54
作者
Carara, Everton A. [1 ]
de Oliveira, Roberto P. [1 ]
Calazans, Ney L. V. [1 ]
Moraes, Fernando G. [1 ]
机构
[1] PUCRS FACIN, BR-90619900 Porto Alegre, RS, Brazil
来源
ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5 | 2009年
关键词
D O I
10.1109/ISCAS.2009.5118013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-Processor Systems-on-Chip (MPSoCs) are increasingly popular in embedded systems. Due to their complexity and huge design space to explore for such systems, CAD tools and frameworks to customize MPSoCs are mandatory. Some academic and industrial frameworks are available to support bus-based MPSoCs, but few works target NoCs as underlying communication architecture. A framework targeting MPSoC customization must provide abstract models to enable fast design space exploration, flexible application mapping strategies, all coupled to features to evaluate the performance of running applications. This paper proposes a framework to customize NoC-based MPSoCs with support to static and dynamic task mapping and C/SystemC simulation models for processors and memories. A simple, specifically designed microkernel executes in each processor, enabling multitasking at the processor level. Graphical tools enable debug and system verification, individualizing data for each task. Practical results highlight the benefit of using dynamic mapping strategies (total execution time reduction) and abstract models (total simulation time reduction without losing accuracy).
引用
收藏
页码:1345 / 1348
页数:4
相关论文
共 50 条
[41]   Communication-aware heuristics for run-time task mapping on NoC-based MPSoC platforms [J].
Singh, Amit Kumar ;
Srikanthan, Thambipillai ;
Kumar, Akash ;
Wu Jigang .
JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (07) :242-255
[42]   Emulation and verification framework for MPSoC based on NoC and RISC-V [J].
Khamis, Mostafa ;
El-Ashry, Sameh ;
AbdElsalam, Mohamed ;
El-Kharashi, M. Watheq ;
Shalaby, Ahmed .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2022, 26 (3-4) :133-159
[43]   Emulation and verification framework for MPSoC based on NoC and RISC-V [J].
Mostafa Khamis ;
Sameh El-Ashry ;
Mohamed AbdElsalam ;
M. Watheq El-Kharashi ;
Ahmed Shalaby .
Design Automation for Embedded Systems, 2022, 26 :133-159
[44]   xENoC - an experimental network-on-chip environment for parallel distributed computing on NoC-based MPSoC architectures [J].
Joven, Jaume ;
Font-Bach, Oriol ;
Castells-Rufas, David ;
Martinez, Ricardo ;
Teres, Lluis ;
Carrabina, Jordi .
PROCEEDINGS OF THE 16TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2008, :141-+
[45]   Hardware Trojan Detection and High-Precision Localization in NoC-based MPSoC using Machine Learning [J].
Wang, Haoyu ;
Halak, Basel .
2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, :516-521
[46]   Effects of the NoC Architecture in the Performance of NoC-based MPSoCs [J].
Silva, Douglas R. G. ;
Oliveira, Bruno S. ;
Moraes, Fernando G. .
2014 21ST IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2014, :431-434
[47]   HyDra: Hybrid Task Mapping Application Framework for NOC-Based MPSoCs [J].
Amin, Waqar ;
Hussain, Fawad ;
Anjum, Sheraz ;
Saleem, Sharoon ;
Ahmad, Waqar ;
Hussain, Mubashir .
IEEE ACCESS, 2023, 11 :52309-52326
[48]   HeterGenMap: An Evolutionary Mapping Framework for Heterogeneous NoC-Based Neuromorphic Systems [J].
Dang, Khanh N. ;
Doan, Nguyen Anh Vu ;
Nguyen, Ngo-Doanh ;
Abdallah, Abderazek Ben .
IEEE ACCESS, 2023, 11 :144095-144112
[49]   Timing attack on NoC-based systems: Prime plus Probe attack and NoC-based protection [J].
Reinbrecht, Cezar ;
Susin, Altamiro ;
Bossuet, Lilian ;
Sigl, Georg ;
Sepulveda, Johanna .
MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 :556-565
[50]   A Systemic and Secure SDN Framework for NoC-Based Many-Cores [J].
Ruaro, Marcelo ;
Caimi, Luciano L. ;
Moraes, Fernando Gehm .
IEEE ACCESS, 2020, 8 :105997-106008