Software defined network-on-chip

In the rapidly evolving field of computer engineering, the optimization of Network-On-Chip (NoC) emerges as a crucial area of research, primarily for its application within Heterogeneous Computing Systems (HCSs). This report delves into the development and evaluation of the MARCO framework – a hi...

Full description

Saved in:
Bibliographic Details
Main Author: Heng, Yin Cang
Other Authors: Weichen Liu
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/175121
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:In the rapidly evolving field of computer engineering, the optimization of Network-On-Chip (NoC) emerges as a crucial area of research, primarily for its application within Heterogeneous Computing Systems (HCSs). This report delves into the development and evaluation of the MARCO framework – a high-performance task mapping and routing cooptimization framework for NoC-based HCSs. This research is mainly motivated by the challenges posed by the increasingly complex demands of modern computing systems, where heterogeneity and computational power are highly prioritized. This research focuses on analyzing and understanding the MARCO framework, which aims to address scalability concerns by co-optimizing routing and mapping within point-to-point NoC-based HCSs to minimize schedule lengths. This study attempts to use the Gem5 simulation environment to compare MARCO against contemporary algorithms, while employing a Python environment to perform analysis on the MARCO algorithm. The reports show methods used for the analysis, system design and implementation, complications that arose during research and the experimental results. The findings underscore MARCO's superiority in scalability and performance, particularly in larger NoC mesh configurations where its co-optimization approach significantly reduces schedule lengths. However, due to simulation constraints, concrete and reliable data was not acquired, requiring further referencing of past research to obtain suitable benchmarks for performance, this is an area for potential research in the future. This report is concluded with recommendations for further research, emphasising MARCO’s unique capabilities of co-optimization, as well as outlining future directions such as expanding the horizon beyond time constraints. Alongside that, it also suggests that collaboration be done to tackle present issues such as the lack of concrete data arising from simulation constraints. This study contributes to the ongoing development of NoC architectures, offering insights into future research, thereby laying the roadmap for future development of the NoC systems to keep up with the demands of the modern applications and systems