# SLD:: System Level Design Group @ CMU

Trace: »

### Meta

#### NoCmap: an energy- and performance-aware mapping tool for Networks-on-Chip

##### [Overview]

The mapping tool, named NoCmap, is a concise C++ program which automatically maps a given set of IPs onto a generic regular NoC architecture such that the total communication energy is minimized. At the same time, the performance of the resulting communication system is guaranteed to satisfy the specified design constraints through bandwidth reservation.

##### [Features and Highlights]

NoCmap also uses Ebit energy model. It accepts two possible formats for describing the to-be-mapped application. The first format is the APCG format, which is accepted by nocmap in combination with -apcg switch. In this format, each line in the input APCG file contains a 4-tuple, which specifies the source IP, the destination IP, the communication volume and the communication bandwidth requirement, respectively. The second supported format is the traffic-config format, which is accepted by nocmap when switch -traffic_config'' is enabled. In this case, each line in the input file contains a 3-tuple, which specifies the source IP, the destination IP and the packet rate from the source to the destination. When executed, \emph{nocmap} linearly scale this packet rate to generate the communication volume and the bandwidth requirement between these two IPs.