VisualNoC: A Visualization and Evaluation Environment for Simulation and Mapping

Simulation is the most common approach to evaluate Network on Chip (NoC) designs and many simulators at different abstraction levels have been developed so far. However, researchers have to spend a considerable amount of time and effort to debug, analyze, and extract meaningful information from the simulator reports. In this work, we propose a full-system visualization framework, called VisualNoC, that support both network simulation and task mapping. VisualNoC operates in a cycle-accurate mode and is based on an event-based trace model which can record the behaviors of routers, processing elements and packets. The visualization interface can provide efficient debugging and analysis platform by representing the simulation process and results in a variety of ways. One of the main features of VisualNoC is providing an intuitive way of analyzing the efficiency of different mapping algorithms that helps in finding bottlenecks and optimizing the design.

[1]  Axel Jantsch,et al.  Non-Blocking Testing for Network-on-Chip , 2016, IEEE Transactions on Computers.

[2]  Pasi Liljeberg,et al.  CoNA: Dynamic application mapping for congestion reduction in many-core systems , 2012, 2012 IEEE 30th International Conference on Computer Design (ICCD).

[3]  Fernando Gehm Moraes,et al.  HERMES: an infrastructure for low area overhead packet-switching networks on chip , 2004, Integr..

[4]  Fernando Gehm Moraes,et al.  HeMPS - a framework for NoC-based MPSoC generation , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[5]  Saraju P. Mohanty,et al.  A Highly Parameterizable Simulator for Performance Analysis of NoC Architectures , 2014, 2014 International Conference on Information Technology.

[6]  Aline. Vieira-de-Mello ATLAS-An Environment for NoC Generation and Evaluation , 2011 .

[7]  M. Glesner,et al.  NoCScope: A graphical interface to improve Networks-on-Chip monitoring and design space exploration , 2009, 2009 4th International Design and Test Workshop (IDT).

[8]  Salvatore Monteleone,et al.  Noxim: An open, extensible and cycle-accurate network on chip simulator , 2015, 2015 IEEE 26th International Conference on Application-specific Systems, Architectures and Processors (ASAP).

[9]  Oliver Sinnen,et al.  Task Scheduling for Parallel Systems , 2007, Wiley series on parallel and distributed computing.

[10]  Wayne H. Wolf,et al.  TGFF: task graphs for free , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[11]  Masoud Daneshtalab,et al.  WeNA: Deterministic Run-time Task Mapping for Performance Improvement in Many-core Embedded Systems , 2015, IEEE Embedded Systems Letters.

[12]  Oliver Sinnen,et al.  Task Scheduling for Parallel Systems (Wiley Series on Parallel and Distributed Computing) , 2007 .

[13]  An-Yeu Wu,et al.  Ant Colony Optimization-Based Fault-Aware Routing in Mesh-Based Network-on-Chip Systems , 2014, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[14]  Fernando Gehm Moraes,et al.  Heuristics for Dynamic Task Mapping in NoC-based Heterogeneous MPSoCs , 2007, 18th IEEE/IFIP International Workshop on Rapid System Prototyping (RSP '07).

[15]  Pasi Liljeberg,et al.  Q-learning based congestion-aware routing algorithm for on-chip network , 2011, 2011 IEEE 2nd International Conference on Networked Embedded Systems for Enterprise Applications.

[16]  Milo M. K. Martin,et al.  Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset , 2005, CARN.

[17]  Klaus Hofmann,et al.  GSNOC UI — A comfortable graphical user interface for advanced design and evaluation of 3-dimensional scalable Networks-on-Chip , 2012, 2012 International Conference on High Performance Computing & Simulation (HPCS).

[18]  Niraj K. Jha,et al.  GARNET: A detailed on-chip network model inside a full-system simulator , 2009, 2009 IEEE International Symposium on Performance Analysis of Systems and Software.