All Projects → davidepatti → Noxim

davidepatti / Noxim

Network on Chip Simulator

Projects that are alternatives of or similar to Noxim

Networkml
Machine learning plugins for network traffic
Stars: ✭ 73 (-12.05%)
Mutual labels:  network-analysis
Sph Tutorial
Dan Koschier, Jan Bender, Barbara Solenthaler, Matthias Teschner, "Smoothed Particle Hydrodynamics for Physically-Based Simulation of Fluids and Solids", Eurographics Tutorial, 2019
Stars: ✭ 78 (-6.02%)
Mutual labels:  simulation
Echo360
Commandline tool for automated downloads of echo360 videos hosted by university
Stars: ✭ 81 (-2.41%)
Mutual labels:  university
Dna
Discourse Network Analyzer (DNA)
Stars: ✭ 73 (-12.05%)
Mutual labels:  network-analysis
Openworm
Project Home repo for Central Dockerfile and Project-wide issues
Stars: ✭ 1,201 (+1346.99%)
Mutual labels:  simulation
Kappatools
Tool suite for kappa models. Documentation and binaries can be found in the release section. Try it online at
Stars: ✭ 79 (-4.82%)
Mutual labels:  simulation
Systemicrisk
A framework for systemic risk valuation and analysis.
Stars: ✭ 72 (-13.25%)
Mutual labels:  network-analysis
Powsimr
Power analysis is essential to optimize the design of RNA-seq experiments and to assess and compare the power to detect differentially expressed genes. PowsimR is a flexible tool to simulate and evaluate differential expression from bulk and especially single-cell RNA-seq data making it suitable for a priori and posterior power analyses.
Stars: ✭ 84 (+1.2%)
Mutual labels:  simulation
Alamode
Ab initio simulator for thermal transport and lattice anharmonicity
Stars: ✭ 75 (-9.64%)
Mutual labels:  simulation
Lips
LiDAR-Inertial 3D Plane Simulator
Stars: ✭ 82 (-1.2%)
Mutual labels:  simulation
Pittapi
An API to easily get data from the University of Pittsburgh
Stars: ✭ 74 (-10.84%)
Mutual labels:  university
Angler
Frequency-domain photonic simulation and inverse design optimization for linear and nonlinear devices
Stars: ✭ 75 (-9.64%)
Mutual labels:  simulation
Ign Gazebo
Open source robotics simulator. Through Ignition Gazebo users have access to high fidelity physics, rendering, and sensor models. Additionally, users and developers have multiple points of entry to simulation including a graphical user interface, plugins, and asynchronous message passing and services. Ignition Gazebo is derived from Gazebo, and represents over 16 years of development and experience in robotics and simulation. This library is part of the Ignition Robotics project.
Stars: ✭ 81 (-2.41%)
Mutual labels:  simulation
Tvtower
A tribute to Mad TV. Written in BlitzMax, Lua and a bit of C.
Stars: ✭ 73 (-12.05%)
Mutual labels:  simulation
Cytoscape.js Expand Collapse
A Cytoscape.js extension to expand/collapse nodes for better management of complexity of compound graphs
Stars: ✭ 83 (+0%)
Mutual labels:  network-analysis
Umdio
An open API for the University of Maryland
Stars: ✭ 72 (-13.25%)
Mutual labels:  university
Network Threats Taxonomy
Machine Learning based Intrusion Detection Systems are difficult to evaluate due to a shortage of datasets representing accurately network traffic and their associated threats. In this project we attempt at solving this problem by presenting two taxonomies
Stars: ✭ 79 (-4.82%)
Mutual labels:  network-analysis
Conways Gol
Conway's Game of Life implemented with Go and OpenGL.
Stars: ✭ 84 (+1.2%)
Mutual labels:  simulation
Pumas.jl
Pharmaceutical Modeling and Simulation for Nonlinear Mixed Effects (NLME), Quantiative Systems Pharmacology (QsP), Physiologically-Based Pharmacokinetics (PBPK) models mixed with machine learning
Stars: ✭ 84 (+1.2%)
Mutual labels:  simulation
Complete street rule
The Complete Street Rule for ArcGIS CityEngine is a scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets.
Stars: ✭ 81 (-2.41%)
Mutual labels:  simulation

Noxim - the NoC Simulator

Welcome to Noxim, the Network-on-Chip Simulator developed at the University of Catania (Italy). The Noxim simulator is developed using SystemC, a system description language based on C++, and it can be downloaded under GPL license terms.

If you use Noxim in your research, we would appreciate the following citation in any publications to which it has contributed:

V. Catania, A. Mineo, S. Monteleone, M. Palesi and D. Patti, "Improving the energy efficiency of wireless Network on Chip architectures through online selective buffers and receivers shutdown," 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, 2016, pp. 668-673, doi: 10.1109/CCNC.2016.7444860. Scopus reference

V. Catania, A. Mineo, S. Monteleone, M. Palesi and D. Patti, "Energy efficient transceiver in wireless Network on Chip architectures," 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, 2016, pp. 1321-1326. Scopus reference

Registration

To receive information about new Noxim features, updates and events, please register here: Registration Form

What's New ?

[March 2018]

  • Support for virtual channels for improved traffic management
  • Support for multiple radio-frequency channels for each Radio-Hub
  • New yaml examples (please update yours, since format is slightly different)

[April 2017] Noxim tutorial slides from lecture given at "Advanced Computer Architectures" (ELEC3219 - University of Southampton)

[June 2015] Massively improved version of Noxim. Major changes include:

  • Wireless transmission support
  • Hub connections for eterogeneous topologies
  • YAML configuration file for all features/parameters
  • Totally rewritten power model to support fine-grained estimation
  • Modular plugin-like addition of Routing/Selection strategies
  • Optional accurate logs for deep debugging (see DEBUG in Makefile)

Installation & Quick Start

If you are working on Ubuntu, you can install noxim and all the dependencies with the following command: (BE sure of copying the entire line, i.e., ending with "ubuntu.sh)

bash <(wget -qO- --no-check-certificate https://raw.githubusercontent.com/davidepatti/noxim/master/other/setup/ubuntu.sh)

Or, to get just the latest master sources, you can run:

git clone https://github.com/davidepatti/noxim.git

Noxim has a command line interface for defining several parameters of a NoC. In particular the user can customize the network size, buffer size, packet size distribution, routing algorithm, selection strategy, packet injection rate, traffic time distribution, traffic pattern, hot-spot traffic distribution.

The simulator allows NoC evaluation in terms of throughput, delay and power consumption. This information is delivered to the user both in terms of average and per-communication results.

In detail, the user is allowed to collect different evaluation metrics including the total number of received packets/flits, global average throughput, max/min global delay, total energy consumption, per-communications delay/throughput/energy etc.

The Noxim simulator is shipped along with Noxim Explorer, a tool useful during the design space exploration phase. Infact, Noxim Explorer executes many simulations using Noxim in order to explore the design space, and modifying the configuration parameters for each simulation. Noxim Explorer will create new configuration parameters for you, or complete the exploration according to the information read from a script (known as exploration script or space file).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].