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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |
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 |
---|