<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.0/JATS-journalpublishing1.dtd">
<article article-type="research-article" dtd-version="1.0" specific-use="sps-1.6" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">dyna</journal-id>
			<journal-title-group>
				<journal-title>DYNA</journal-title>
				<abbrev-journal-title abbrev-type="publisher">Dyna rev.fac.nac.minas</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="ppub">0012-7353</issn>
			<publisher>
				<publisher-name>Universidad Nacional de Colombia</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.15446/dyna.v84n201.53886</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>Articles</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Genetic algorithm for task mapping in embedded systems on a hierarchical architecture based on wireless network on chip WiNoC</article-title>
				<trans-title-group xml:lang="es">
					<trans-title>Algoritmo genético para asignación de tareas en sistemas embebidos en una arquitectura jerárquica inalámbrica basada en redes de circuito integrado WiNoC</trans-title>
				</trans-title-group>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author">
					<name>
						<surname>Sacanamboy-Franco</surname>
						<given-names>Maribell</given-names>
					</name>
					<xref ref-type="aff" rid="aff1"><sup>
 <italic>a</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Bolaños-Martinez</surname>
						<given-names>Freddy</given-names>
					</name>
					<xref ref-type="aff" rid="aff2"><sup>
 <italic>b</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Bernal-Noreña</surname>
						<given-names>Álvaro</given-names>
					</name>
					<xref ref-type="aff" rid="aff3"><sup>
 <italic>c</italic>
</sup> </xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Nieto-Londoño</surname>
						<given-names>Rubén</given-names>
					</name>
					<xref ref-type="aff" rid="aff3"><sup>
 <italic>c</italic>
</sup> </xref>
				</contrib>
			</contrib-group>
			<aff id="aff1">
				<label>a</label>
				<institution content-type="original"> Electronics and Computer Sciences Department, Pontificia Universidad Javeriana, Cali, Valle del Cauca, Colombia. msacanamboy@javerianacali.edu.co</institution>
				<institution content-type="normalized">Pontificia Universidad Javeriana</institution>
				<institution content-type="orgdiv1">Electronics and Computer Sciences Department</institution>
				<institution content-type="orgname">Pontificia Universidad Javeriana</institution>
				<addr-line>
					<named-content content-type="city">Cali</named-content>
					<named-content content-type="state">Valle del Cauca</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>msacanamboy@javerianacali.edu.co</email>
			</aff>
			<aff id="aff2">
				<label>b</label>
				<institution content-type="original"> Electrical Energy and Automation Department, Universidad Nacional de Colombia, Medellín, Colombia. fbolanosm@unal.edu.co</institution>
				<institution content-type="normalized">Universidad Nacional de Colombia</institution>
				<institution content-type="orgdiv1">Electrical Energy and Automation Department</institution>
				<institution content-type="orgname">Universidad Nacional de Colombia</institution>
				<addr-line>
					<named-content content-type="city">Medellín</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>fbolanosm@unal.edu.co</email>
			</aff>
			<aff id="aff3">
				<label>c</label>
				<institution content-type="original"> Electrical and Electronics Engineering School, Universidad del Valle, Cali, , Colombia. alvaro.bernal@correounivalle.edu.co, ruben.nieto@correounivalle.edu.co</institution>
				<institution content-type="normalized">Universidad del Valle</institution>
				<institution content-type="orgdiv1">Electrical and Electronics Engineering School</institution>
				<institution content-type="orgname">Universidad del Valle</institution>
				<addr-line>
					<named-content content-type="city">Cali</named-content>
				</addr-line>
				<country country="CO">Colombia</country>
				<email>alvaro.bernal@correounivalle.edu.co</email>
				<email>ruben.nieto@correounivalle.edu.co</email>
			</aff>
			<pub-date pub-type="epub-ppub">
				<season>Apr-Jun</season>
				<year>2017</year>
			</pub-date>
			<volume>84</volume>
			<issue>201</issue>
			<fpage>202</fpage>
			<lpage>209</lpage>
			<history>
				<date date-type="received">
					<day>30</day>
					<month>10</month>
					<year>2015</year>
				</date>
				<date date-type="rev-recd">
					<day>12</day>
					<month>07</month>
					<year>2016</year>
				</date>
				<date date-type="accepted">
					<day>12</day>
					<month>12</month>
					<year>2016</year>
				</date>
			</history>
			<permissions>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by-nc-nd/4.0/" xml:lang="en">
					<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License</license-p>
				</license>
			</permissions>
			<abstract>
				<title>Abstract</title>
				<p>Network on Chip (NoC) systems were originally developed to provide high performance, using the availability of several processing units, connected to a wired network inside the integrated circuit. Wireless NoC (WiNoC or WNoC) are a natural evolution of NoC systems, which integrate a hierarchical communication inside the chip for the sake of improving scalability. Task mapping in WNoC systems represents a challenging process, which often involves several optimization objectives, such as power, performance, throughput, resources usage, and network metrics. This paper describes a genetic algorithm based approach for finding optimal tasks-mapping solutions in design time, for embedded systems working over a WiNoC. The optimization objectives were: Speedup, Energy Consumption, and Bandwidth. The target network used for simulation may be viewed as a two-level hierarchical WiNoC. The first level corresponds to a set of subnets which are linked by wires and mesh-type. The second level corresponds to a star-topology of wireless links, which connect the first level subnets. Proposed algorithm exhibits a good performance in relation to the optimization objectives, concerning the target heterogeneous WiNoC.</p>
			</abstract>
			<trans-abstract xml:lang="es">
				<title>Resumen</title>
				<p>Los sistemas de red en chip (NoC) fueron desarrollados originalmente para proporcionar un alto rendimiento, mediante la disponibilidad de varias unidades de procesamiento, conectadas a través de una red cableada dentro del circuito integrado. Wireless NoC (WiNoC o WNoC) son una evolución natural de los sistemas NoC, que integran una comunicación jerárquica dentro del chip para mejorar la escalabilidad. El mapeo de tareas en los sistemas WNoC representa un proceso desafiante, que a menudo implica varios objetivos de optimización, como potencia, rendimiento, productividad, uso de recursos y métricas de red. Este artículo describe un algoritmo genético basado en un enfoque para encontrar soluciones óptimas de asignación de tareas en tiempo de diseño, para sistemas embebidos que trabajan sobre un WiNoC. Los objetivos de optimización fueron: Aceleración, Consumo de Energía y Ancho de Banda. La red de destino utilizada para la simulación puede ser vista como un WiNoC jerárquica de dos niveles. El primer nivel corresponde a un conjunto de subredes que están conectadas por cables y son de tipo malla. El segundo nivel corresponde a una topología en estrella de enlaces inalámbricos, que conectan las subredes de primer nivel. El algoritmo propuesto muestra un buen desempeño en relación con los objetivos de optimización y la WiNoC heterogéneo simulada.</p>
			</trans-abstract>
			<kwd-group xml:lang="en">
				<title><bold>
 <italic>Keywords</italic>
</bold>: </title>
				<kwd>WiNoC</kwd>
				<kwd>NoC</kwd>
				<kwd>Wireless</kwd>
				<kwd>Hierarchical</kwd>
				<kwd>Genetic</kwd>
				<kwd>Mapping</kwd>
			</kwd-group>
			<kwd-group xml:lang="es">
				<title><italic>Palabras clave:</italic></title>
				<kwd>WiNoC</kwd>
				 <kwd>NoC</kwd>
				<kwd>Inalámbricas</kwd>
				<kwd>Jerárquicas</kwd>
				<kwd>Genético</kwd>
				<kwd>Mapeo</kwd>
			</kwd-group>
			<counts>
				<fig-count count="5"/>
				<table-count count="1"/>
				<equation-count count="4"/>
				<ref-count count="56"/>
				<page-count count="8"/>
			</counts>
		</article-meta>
	</front>
	<body>
		<sec sec-type="intro">
			<title>1. Introduction</title>
			<p>Complexity in computing systems has been growing in an exponential fashion, as predicted by Moore's Law. According to with such law, the performance of computational systems doubles, and their prices fall by half, every eighteen months [<xref ref-type="bibr" rid="B1">1</xref>]. Along recent years, improvements in performance have been a consequence of the use of several processing units, or cores, which are able to execute concurrent tasks. Such implementations are often referred as multicore, depending on a number of cores which compose the computing system [<xref ref-type="bibr" rid="B2">2</xref>]. Multicore systems are present in almost every computer applications, such as mobile phones, ultra-high performance computers, as well as desktop and laptop computers [<xref ref-type="bibr" rid="B3">3</xref>]. Multicore systems are also widely used for embedded applications, which exhibit several constraints related to objectives such as performance or real-time deadlines, as well as an increased complexity. Such bunch of conditions cannot be met without the use of several processing cores [<xref ref-type="bibr" rid="B4">4</xref>]. It is expected that the number of processing units shall grow in an exponential way, in a similar fashion as the formulation of Moore's Law. Such feature imposes several new challenges to the designers of these systems, which need to guarantee optimality of the application execution and resources usage, whilst coping with design constraints.</p>
			<p>Another important issue in multicore systems is related to the communications among the processing cores. Network on Chip (NoC) systems have been proposed as a solution for such a problem. NoC systems might be viewed as a special case of multicore systems, in which both the set of processors and a communication network among such processors have been integrated into the system chip. Such features make NoCs very suitable for high-performance embedded applications [<xref ref-type="bibr" rid="B5">5</xref>], since requirements such as concurrency can be easily fulfilled [<xref ref-type="bibr" rid="B6">6</xref>]. But these advantages also imply some new challenges and add optimization objectives to the design process, such as bandwidth and link delay.</p>
			<p>For high-speed computing systems, performance is a key measurement, since it assesses the system efficiency for executing a set of concurrent tasks. Performance may also serve as comparison criterion for multicore systems and communication networks [<xref ref-type="bibr" rid="B7">7</xref>]. However, in the presence of several processing cores, modeling system performance is not an easy task. In single-core systems, performance has been easily calculated as the inverse of execution time. Such appraisal is not suitable for multicore systems, since concurrency and resources usage should be taken into account. That's why for multicore systems, speedup measurements are used instead. A speedup measurement compares the performance of a given system with respect to a reference implementation [<xref ref-type="bibr" rid="B8">8</xref>].</p>
			<p>A NoC system may then be defined as an integrated circuit which contains a set of processing cores and the corresponding communication network. If the number of cores grows, the communication network becomes more complex, and latency increases, so it is necessary to improve system throughput, as well as its connectivity. Though several proposals have been reported in this issue, such as 3D NoC, Photonic NoC, and RF NoC, the routing problem is still a complex challenge for connecting cores which are far away in the chip [<xref ref-type="bibr" rid="B9">9</xref>]. A new paradigm has been proposed for solving this problem, referred as Wireless Network on Chip (WNoC or WiNoC). A WNoC is a NoC with usually wired interconnection resources, as well as wireless routers and links, which allow a more effective communication among faraway cores. WNoC systems may be viewed as a hierarchy of two communication levels: The first level is composed of wired links and is used for local or nearby connections among the cores. Communications through this level are cheaper since several wired paths and resources are available. The second level corresponds to the wireless links and is used for distant connections. Wireless resources are scarcer, which implies higher communication costs. Such organization is the reason why such systems are also referred as hybrid or hierarchical systems [<xref ref-type="bibr" rid="B9">9</xref>-<xref ref-type="bibr" rid="B11">11</xref>].</p>
			<p>WNoCs appeared as an attempt to reduce latency in the communication network whilst the system size grows. However, implementation of such systems imposes problems, such as the optimal mapping of executable applications to the set of cores, whilst coping with several objectives (performance, latency, bandwidth, and so on). Concerning the specific problem of task mapping, several proposals have been reported, ranging from deterministic and exact methods, such as Integer Linear Programming (ILP) and Brute-Force, to heuristic solutions. Nonetheless, almost all such reported solutions deal with wired NoCs and don't take into consideration the two-level behavior of a WNoC.</p>
			<p>This paper describes an approach for static task mapping to WiNoC or hierarchical NoC systems for embedded systems. The target architectures are heterogeneous by nature, which means that each core into the system may be different from each other. For the first level of the WiNoC, a mesh topology has been used. The second level is composed of wireless links with a star topology. Three objectives were considered in the optimization process: Speedup, power consumption, and bandwidth in the communication links. For the mesh wired level, a simple X-Y routing algorithm was used. The rest of the document is organized as follows. Section 2 describes the more relevant reported works concerning WiNoCs and task mapping proposals for this kind of architectures. Section 3 introduces the hardware model used in the mapping process, as well as the optimization algorithm used for task mapping. Section 4 presents obtained results and its related analysis, and finally, conclusions are presented</p>
		</sec>
		<sec>
			<title>2. Related works</title>
			<p>WNoCs have emerged as a promising approach for solving NoC problems such as scalability, latency, bandwidth, and power consumption, as the amount of processing cores increases. Some previous works aimed at such objectives were focused on the exploration of wired mixed topologies [<xref ref-type="bibr" rid="B12">12</xref>-<xref ref-type="bibr" rid="B15">15</xref>]. Such systems combine well-known network topologies, in order to improve the network throughput, but don't take into account wireless links. 3D NoCs are a special instance of such systems. Another approach consists of using a different link media instead of wired ones. Optical and RF links have proposed and studied [<xref ref-type="bibr" rid="B16">16</xref>]. Both 3D NoCs [<xref ref-type="bibr" rid="B17">17</xref>-<xref ref-type="bibr" rid="B19">19</xref>] and Optical NoCs [<xref ref-type="bibr" rid="B20">20</xref>-<xref ref-type="bibr" rid="B22">22</xref>], are expected to improve power consumption drastically in the future, since nowadays heat dissipation is quite high [<xref ref-type="bibr" rid="B23">23</xref>,<xref ref-type="bibr" rid="B24">24</xref>]. Similarly, in optical networks, there is an issue related to the optical link reliability, and to the cost of the optical interfaces inside the chip [<xref ref-type="bibr" rid="B25">25</xref>]. RF-based NoCs are more suitable for reducing power consumption and link latency but are limited by the availability of accurate filters and oscillators inside the chip [<xref ref-type="bibr" rid="B26">26</xref>,<xref ref-type="bibr" rid="B27">27</xref>]. WNoC is aimed at the reduction of latency for faraway nodes in the network [<xref ref-type="bibr" rid="B28">28</xref>]. Nearby cores may use regular wired connections, without a sensible reduction in the throughput.</p>
			<p>Three kinds of WNoCs have been proposed in the literature. Ultra-Wide Band (UWB) NoCs are based in transmitters, receivers and antennas, developed at the CMOS scale. Such systems operate at a central frequency of 3.6 GHz and a bandwidth around 1.6 Gbps. The spatial scope of this technology is about 1mm, which makes it suitable for communications inside the chip [<xref ref-type="bibr" rid="B10">10</xref>, <xref ref-type="bibr" rid="B29">29</xref>]. In the second place, WNoCs based on millimetric wavelengths are able to reach bandwidths up to tens of GHz [<xref ref-type="bibr" rid="B30">30</xref>], and some implementations have been able to reach a bandwidth of 500 GHz [<xref ref-type="bibr" rid="B31">31</xref>]. The third kind of WNoC is based on antennas constructed with carbon nanotubes [<xref ref-type="bibr" rid="B32">32</xref>]. Such systems can reach high transfer rates, with bandwidths around 500 GHz [<xref ref-type="bibr" rid="B9">9</xref>,<xref ref-type="bibr" rid="B10">10</xref>]. However, such technology is nowadays considered as immature.</p>
			<p>It seems that the best trade-off concerning links inside a NoC system is the use of a hybrid approach. The slow and cheap links may be used for short range connections, whilst high-speed links, which are more costly, are used for large range connections among the cores [<xref ref-type="bibr" rid="B16">16</xref>]. Such approach allows to simultaneously increasing the bandwidth (by using short range wired connections) and improving the power consumption (by using large range wireless links) [<xref ref-type="bibr" rid="B33">33</xref>].</p>
			<p>Mapping is one of the most critical stages in NoC-based embedded systems design and refers to the allocation of a set of executable tasks (an application) to the available resources inside the network. Mapping is considered an NP problem [<xref ref-type="bibr" rid="B34">34</xref>]. In order to solve the problem of mapping a set of tasks into a NoC system, the following elements must be taken into account [<xref ref-type="bibr" rid="B35">35</xref>]:</p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>Figures of merit: They represent the set of optimization criteria which are going to be taken into account in the mapping process.</p>
					</list-item>
					<list-item>
						<p>Common-domain semantic: It relates to the form in which the input information is represented, for the sake of combining the high-level specification for the application and information coming from the hardware platform.</p>
					</list-item>
					<list-item>
						<p>Optimization algorithm: Is related to the design space exploration process, which searches for the best tradeoff among the mapping objectives.</p>
					</list-item>
					<list-item>
						<p>Nature of the mapping: The nature of the mapping process specify whether such process is going to be conducted in design time (static) or in run time (dynamic).</p>
					</list-item>
					<list-item>
						<p>Target architecture: Refers to homogeneous or heterogeneous NoCs. The first kind refers to networks in which all the cores are of the same type. In heterogeneous NoCs each core may be different from each other.</p>
					</list-item>
				</list>
			</p>
			<p>
				<table-wrap id="t1">
					<label>Table 1</label>
					<caption>
						<title>Reported solutions for task mapping into NoC systems. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-201-00202-gt1.png"/>
					<graphic xlink:href="0012-7353-dyna-84-201-00202-gt1.png"/>
					<table-wrap-foot>
						<fn id="TFN1">
							<p>Source: The authors.</p>
						</fn>
					</table-wrap-foot>
				</table-wrap>
			</p>
			<p>
				<list list-type="bullet">
					<list-item>
						<p>Abstraction level: Is related to the way in which the input application is specified. Instances of this choice are the Transaction Level Modeling (TLM), or the Register Transfer Level (RTL).</p>
					</list-item>
				</list>
			</p>
			<p>
				<xref ref-type="table" rid="t1">Table 1</xref> summarizes some of the more representative works reported in the subject of task mapping into a NoC system.</p>
			<p>
				<xref ref-type="table" rid="t1">Table 1</xref> highlights that most of the reported mapping solutions are aimed at working with wired NoCs. An approach aimed to WNoC is listed in such a table, but it is limited to homogeneous networks and to one single optimization criterion [<xref ref-type="bibr" rid="B44">44</xref>].</p>
			<p>Though there are several reported works concerning Wireless and hybrid NoCs, none of them are devoted the mapping problem. The nearest reported approach to the mapping problem is related to the location of the wireless router [<xref ref-type="bibr" rid="B16">16</xref>], but it does not deal with static task mapping.</p>
		</sec>
		<sec sec-type="methods">
			<title>3. Methodology</title>
			<p>A model for the hardware platform based on a wireless architecture WiNoC of two levels, the first level is made up of four subnets with four nodes for each subnet, each subnet with wired mesh topology in two dimensions. The upper level has a star topology, which allows communication between different subnets at a faster rate, this level has a wireless connection. The communication architecture has five wireless routers (WR) and twelve wired (R), the routing algorithm used is the deterministic algorithm XY. The target architecture is heterogeneous, i.e. it has different types of processors (PE) and is modeled by an architecture graph, and applications are represented by task graph. <xref ref-type="fig" rid="f1">Fig. 1</xref> shows the communication architecture for a WiNoC of two levels, where the wired links are continuous arrows, and wireless links are dotted arrows.</p>
			<p>The task mapping is performed at design time and is based on an algorithm of genetic optimization, working with three objectives, the maximum acceleration or speedup, the minimum energy consumption in communications in the nodes and the minimum bandwidth communication resources of the NoC. Given the application’s task graph and target architecture, the problem of tasks mapping can be defined as the search for better distribution of tasks, in order to optimize both maximum acceleration and minimum energy consumption and bandwidth of system implementation.</p>
			<p>
				<fig id="f1">
					<label>Figure 1</label>
					<caption>
						<title>Communication architecture for WiNoC of two levels</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-201-00202-gf1.jpg"/>
					<attrib>Source: The authors</attrib>
				</fig>
			</p>
			<p>
				<fig id="f2">
					<label>Figure 2</label>
					<caption>
						<title>Genetic Algorithm for tasks mapping in a heterogeneous network WiNoC.</title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-201-00202-gf2.jpg"/>
					<attrib>Source: The authors.</attrib>
				</fig>
			</p>
			<p>The genetic algorithm was implemented in Matlab and had initially some adjustable parameters such as the size of population (<italic>PZ</italic>), the maximum number of generations (<italic>MG</italic>), the mutation rate (<sub>
 <sup>
 <italic>Rm</italic>
</sup> 
</sub> ) and crossover (<sub>
 <sup>
 <italic>Rc</italic>
</sup> 
</sub> ), task graph (<italic>TG</italic>) application and the architecture graph (<italic>ArG</italic>) . This algorithm has five stages described by functions, as shown in <xref ref-type="fig" rid="f2">Fig. 2</xref>.</p>
			<p>Initialization-Population function. This function creates a random population of solutions of a specified size in the input parameter (size of population <italic>PZ</italic>). The population size is a compromise between convergence speed and solution quality.</p>
			<p>Evaluation-Sorting function. Each solution of the population according to the optimization objectives is assessed: Acceleration or speedup, given by the ratio of the execution time of the application in the fastest node split on the execution time obtained in each mapping; Power consumption (nodes and communication architecture) and bandwidth (<italic>BW</italic>) resource in the NoC interconnect. The sum of these three normalized values represents the output of the multi-objective function known in the literature as fitness; the calculation is detailed in <xref ref-type="disp-formula" rid="e1">Eq. (1)</xref>. In addition to assessing the fitness, the solutions, are ordered from more to less fit, according to this metric.</p>
			<p>
				<disp-formula id="e1">
					<graphic xlink:href="0012-7353-dyna-84-201-00202-e1.png"/>
					<label>(1)</label>
				</disp-formula>
			</p>
			<p>Selection function. Individuals capable for next generations are generated, for this task is used the proportional technique to the performance function (<italic>fitness</italic>), which is based on the probability distribution given in <xref ref-type="disp-formula" rid="e2">Eq. (2)</xref>.</p>
			<p>
				<disp-formula id="e2">
					<graphic xlink:href="0012-7353-dyna-84-201-00202-e2.png"/>
					<label>(2)</label>
				</disp-formula>
			</p>
			<p>Once the probability vector is obtained (<sub>
 <sup>
 <italic>Pfitness</italic>
</sup> 
</sub> ), it is normalized and generates a random selection of future parents among random candidates within the population of solutions. This makes random selection able to choose less likely candidates, in order to maintain diversity in the population.</p>
			<p>Crossover function. The crossing of individuals eligible to be generated in the selection function is performed. The crossing between two individuals generates two offspring and is done randomly across the amount of information of each individual. The number of individuals generated at the crossing is given by the ratio of the crossover rate (<sub>
 <sup>
 <italic>Rc</italic>
</sup> 
</sub> ) and the initial population size (<italic>PZ</italic>), this relationship is shown in <xref ref-type="disp-formula" rid="e3">Eq. (3)</xref>.</p>
			<p>
				<disp-formula id="e3">
					<graphic xlink:href="0012-7353-dyna-84-201-00202-e3.png"/>
					<label>(3)</label>
				</disp-formula>
			</p>
			<p>Mutation function. This function randomly selects several solutions and the initial population within each solution is randomly changed in one of its attributes. The number of individuals generated by the mutation process is defined by the ratio of the mutation rate (<sub>
 <sup>
 <italic>Rm</italic>
</sup> 
</sub> ), the size of the initial population and number of tasks (<sub>
 <sup>
 <italic>Ntask</italic>
</sup> 
</sub> ) application, this relationship is shown in <xref ref-type="disp-formula" rid="e4">Eq. (4)</xref>.</p>
			<p>
				<disp-formula id="e4">
					<graphic xlink:href="0012-7353-dyna-84-201-00202-e4.png"/>
					<label>(4)</label>
				</disp-formula>
			</p>
			<p>The stopping criterion of the algorithm is given by the ratio of the maximum number of generations or the extent of diversity of today's population, that is, when the solutions tend to be equal, the algorithm terminates.</p>
		</sec>
		<sec sec-type="results|discussion">
			<title>4. Results and discussion</title>
			<p>The genetic algorithm was written and verified in Matlab tool (R2012). Three types of tests for embedded systems were performed. Those test allowed to assess the algorithm regarding the task mapping problem. The first test was based on the application of MPEG-2 video decoder with 12 tasks. Profiling runtimes and bandwidth were taken from [<xref ref-type="bibr" rid="B4">4</xref>]. The second test was a random application with 16 tasks whose profiles of time, bandwidth and energy consumption were taken from the database Power- Struggles [<xref ref-type="bibr" rid="B56">56</xref>] and the third test was three synthetic applications of 50, 25 and 13 tasks each, generated through the tool called Task Graphs for Free (TGFF), which is a GNU tool used for embedded system applications. This tool provides information on execution times, bandwidth, and energy consumption. </p>
			<p>The target architecture used for testing is a heterogeneous architecture represented by an architecture graph, which models four subnets 2x2 2D mesh, formed by processors and routers, the internal connection of each mesh is wired, and wireless interconnection between meshes is done through a star topology. The conditions of network traffic are simulated by the XY routing algorithm.</p>
			<p>The results obtained for these tests: the best fitness value obtained and the average fitness is presented; these are shown in <xref ref-type="fig" rid="f3">Fig. 3</xref> for testing one and two and in <xref ref-type="fig" rid="f4">Fig. 4</xref> for test three.</p>
			<p>As shown in <xref ref-type="fig" rid="f3">Figs. 3</xref>, <xref ref-type="fig" rid="f4">4</xref>, the fitness values converge toward the maximum value as the algorithm proceeds through several generations or iterations.</p>
			<p>
				<fig id="f3">
					<label>Figure 3</label>
					<caption>
						<title>Evolution of fitness values for test 1 and 2 WiNoC. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-201-00202-gf3.jpg"/>
					<attrib>Source: The authors.</attrib>
				</fig>
			</p>
			<p>In <xref ref-type="fig" rid="f5">Fig. 5</xref>, shows the evolution of the three objectives of optimization (maximum speedup, low energy consumption, and minimum bandwidth) as a function of the number of generations or iterations, these results correspond to the third test performed, which has 50 tasks.</p>
			<p>As shown in <xref ref-type="fig" rid="f5">Fig. 5</xref>, each optimization objective value reaches a stability point whilst the algorithm progresses. Maximum speedup is achieved from the 160<sup>th</sup> iteration; the energy reaches its minimum around the 190<sup>th</sup> iteration, and the bandwidth around the 150<sup>th</sup> iteration. The whole set of tests was performed over 300 generations.</p>
			<p>As there are several optimization targets, and a single cost function (fitness) is required to assess the mapping solutions, an aggregation technique was used. Such aggregation is calculated just as the sum of all the objectives. Given that all the targets are equally relevant for the algorithm, equal weight was given to each objective. That is why the obtained results showed that none of the objective values were favored during the optimization process. A weighting strategy may be adopted in the aggregation, for the sake of giving more importance to one of the normalized objectives and treat it as the most important over the remaining ones.</p>
			<p>
				<fig id="f4">
					<label>Figure 4</label>
					<caption>
						<title>Evolution of fitness values for test 3. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-201-00202-gf4.jpg"/>
					<attrib>Source: The authors.</attrib>
				</fig>
			</p>
		</sec>
		<sec sec-type="conclusions">
			<title>5. Conclusions</title>
			<p>A multi-objective genetic algorithm has been implemented and tuned for the sake of performing task mapping over a WiNoC architecture. The obtained results show that it is possible to perform the simultaneous optimization of several figures of merit in the mapping process, such as acceleration or speedup, power consumption, and network bandwidth. Obtained results are promising. They show that it is possible to compute an optimized mapping solution, in a few dozens of iterations, as derived from <xref ref-type="fig" rid="f3">Fig. 3</xref>, 4. Performance of the mapping approach is a key feature, since despite that the mapping process initially was conceived as a design time procedure (static tasks mapping), it is possible to migrating it to runtime, in order to perform dynamic mapping optimizations. </p>
			<p>
				<xref ref-type="fig" rid="f5">Fig. 5</xref> shows the evolution of the several objectives to be optimized in the tasks mapping process, and it can be concluded that the whole set of objectives describe an asymptotic behavior, approaching gradually to their optimum values. Despite the main objective of using a WiNoC architecture is to improve system performance, it is mandatory to consider other figures of merit, for the sake of avoiding bottlenecks in the actual system operation. Such bottlenecks would be related to network traffic congestions (which may be avoided by optimizing the bandwidth of the whole set of available links) and power concentrations (avoided by optimizing power consumption by node) which may damage or degrade the long-term operation of the system. </p>
			<p>
				<fig id="f5">
					<label>Figure 5</label>
					<caption>
						<title>Evolution of the optimization objectives, test 3. </title>
					</caption>
					<graphic xlink:href="0012-7353-dyna-84-201-00202-gf5.jpg"/>
					<attrib>Source: The authors.</attrib>
				</fig>
			</p>
			<p>As a future work, novel optimization approaches will be explored and tested for the tasks mapping problem, in complex environments such as NoC and WiNoC systems. Since it is expected that the size of such systems continues to grow, the design of efficient mapping strategies shall be a more critical feature, with a very high complexity.</p>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p>The authors would like to thank Pontificia Universidad Javeriana Cali, Universidad Nacional de Colombia, and Universidad del Valle, by their support in the development of the current project.</p>
		</ack>
		<ref-list>
			<title>References</title>
			<ref id="B1">
				<label>[1]</label>
				<mixed-citation>[1]  Asanovic, K., Bodik, R., Catanzaro, B.C., Gebis, J.J., Husbands, P., Keutzer, K., Patterson, D.A., Plishker, W.L., Shalf, J., Williams, S.W., and Yelick, K.A., The landscape of parallel computing research: A view from Berkeley, University of California, Berkeley, USA, Tech. Rep. UCB/EECS-2006-183, EECS Department, 2006, 54 P. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Asanovic</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Bodik</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Catanzaro</surname>
							<given-names>B.C.</given-names>
						</name>
						<name>
							<surname>Gebis</surname>
							<given-names>J.J.</given-names>
						</name>
						<name>
							<surname>Husbands</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Keutzer</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Patterson</surname>
							<given-names>D.A.</given-names>
						</name>
						<name>
							<surname>Plishker</surname>
							<given-names>W.L.</given-names>
						</name>
						<name>
							<surname>Shalf</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Williams</surname>
							<given-names>S.W.</given-names>
						</name>
						<name>
							<surname>Yelick</surname>
							<given-names>K.A</given-names>
						</name>
					</person-group>
					<source>The landscape of parallel computing research: A view from Berkeley</source>
					<publisher-name>University of California</publisher-name>
					<publisher-loc>Berkeley, USA</publisher-loc>
					<comment>Tech. Rep. UCB/EECS-2006-183, EECS Department</comment>
					<year>2006</year>
					<fpage>54</fpage>
					<lpage>54</lpage>
				</element-citation>
			</ref>
			<ref id="B2">
				<label>[2]</label>
				<mixed-citation>[2]  Sangiovanni-Vicentelli, A., Quo Vadis, SLD? Reasoning about the trends and challenges of system level design, Proceedings of the IEEE, 95(3), pp. 467-506, 2007. DOI: 10.1109/JPROC.2006.890107 </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Sangiovanni-Vicentelli</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<article-title>Quo Vadis, SLD? Reasoning about the trends and challenges of system level design</article-title>
					<source>Proceedings of the IEEE</source>
					<volume>95</volume>
					<issue>3</issue>
					<fpage>467</fpage>
					<lpage>506</lpage>
					<year>2007</year>
					<pub-id pub-id-type="doi">10.1109/JPROC.2006.890107</pub-id>
				</element-citation>
			</ref>
			<ref id="B3">
				<label>[3]</label>
				<mixed-citation>[3]  Sarbazi-Azad, H., Bagherzadeh, N. and Jaberipour, G., Advances in multicore systems architectures, The Journal of Supercomputing, 71(8), pp. 2783-2786, 2015. DOI: 10.1007/s11227-015-1487-8 </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Sarbazi-Azad</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Bagherzadeh</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Jaberipour</surname>
							<given-names>G</given-names>
						</name>
					</person-group>
					<article-title>Advances in multicore systems architectures</article-title>
					<source>The Journal of Supercomputing</source>
					<volume>71</volume>
					<issue>8</issue>
					<fpage>2783</fpage>
					<lpage>2786</lpage>
					<year>2015</year>
					<pub-id pub-id-type="doi">10.1007/s11227-015-1487-8</pub-id>
				</element-citation>
			</ref>
			<ref id="B4">
				<label>[4]</label>
				<mixed-citation>[4]  Thiele, L., Bacivarov, I., Haid, W. and Huang, K., Mapping applications to tiled multiprocessor embedded systems, in Seventh International Conference on Application of Concurrency to System Design, Bratislava, Slovakia, 2007, pp. 29-40. DOI: 10.1109/ACSD.2007.53 </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Thiele</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Bacivarov</surname>
							<given-names>I.</given-names>
						</name>
						<name>
							<surname>Haid</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Huang</surname>
							<given-names>K</given-names>
						</name>
					</person-group>
					<source>Mapping applications to tiled multiprocessor embedded systems</source>
					<conf-name>Seventh International Conference on Application of Concurrency to System Design</conf-name>
					<conf-loc>Bratislava, Slovakia</conf-loc>
					<conf-date>2007</conf-date>
					<fpage>29</fpage>
					<lpage>40</lpage>
					<pub-id pub-id-type="doi">10.1109/ACSD.2007.53</pub-id>
				</element-citation>
			</ref>
			<ref id="B5">
				<label>[5]</label>
				<mixed-citation>[5]  Guerre, A., Ventroux, N., David, R. and Merigot, A., Hierarchical network-on-chip for embedded many-core architectures, in Fourth International Symposium on Networks-on-Chip (NOCS), (Grenoble, France), ACM/IEEE, 2010, pp. 189-196. DOI: 10.1109/NOCS.2010.28 </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Guerre</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Ventroux</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>David</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Merigot</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>Hierarchical network-on-chip for embedded many-core architectures</source>
					<conf-name>Fourth International Symposium on Networks-on-Chip (NOCS), (Grenoble, France), ACM/IEEE</conf-name>
					<conf-date>2010</conf-date>
					<fpage>189</fpage>
					<lpage>196</lpage>
					<pub-id pub-id-type="doi">10.1109/NOCS.2010.28</pub-id>
				</element-citation>
			</ref>
			<ref id="B6">
				<label>[6]</label>
				<mixed-citation>[6]  Chen, S-J., Lan, Y-Ch., Tsai, W-Ch. and Hu, Y-H., Reconfigurable networks-on-chip. New York, USA: Springer, 2012, pp. 3-31. DOI: 10.1007/978-1-4419-9341-0 </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Chen</surname>
							<given-names>S-J.</given-names>
						</name>
						<name>
							<surname>Lan</surname>
							<given-names>Y-Ch.</given-names>
						</name>
						<name>
							<surname>Tsai</surname>
							<given-names>W-Ch.</given-names>
						</name>
						<name>
							<surname>Hu</surname>
							<given-names>Y-H</given-names>
						</name>
					</person-group>
					<source>Reconfigurable networks-on-chip</source>
					<publisher-loc>New York, USA</publisher-loc>
					<publisher-name>Springer</publisher-name>
					<year>2012</year>
					<fpage>3</fpage>
					<lpage>31</lpage>
					<pub-id pub-id-type="doi">10.1007/978-1-4419-9341-0</pub-id>
				</element-citation>
			</ref>
			<ref id="B7">
				<label>[7]</label>
				<mixed-citation>[7]  Hennessy, J.L. and Patterson, D.A., Computer organization and design: The Hardware, Software. 5nd ed. Waltham, MA, USA: Morgan Kaufmann/Elsevier, 2014, pp. 1-39. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Hennessy</surname>
							<given-names>J.L.</given-names>
						</name>
						<name>
							<surname>Patterson</surname>
							<given-names>D.A</given-names>
						</name>
					</person-group>
					<source>Computer organization and design: The Hardware, Software</source>
					<edition>5nd ed</edition>
					<publisher-loc>Waltham, MA, USA</publisher-loc>
					<publisher-name>Morgan Kaufmann/Elsevier</publisher-name>
					<year>2014</year>
					<fpage>1</fpage>
					<lpage>39</lpage>
				</element-citation>
			</ref>
			<ref id="B8">
				<label>[8]</label>
				<mixed-citation>[8]  Gustafson, J.L., Reevaluating Amdahl’s Law. Communications of the ACM, 31(5), pp. 532-533, 1988. DOI: 10.1145/42411.42415</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Gustafson</surname>
							<given-names>J.L</given-names>
						</name>
					</person-group>
					<article-title>Reevaluating Amdahl’s Law</article-title>
					<source>Communications of the ACM</source>
					<volume>31</volume>
					<issue>5</issue>
					<fpage>532</fpage>
					<lpage>533</lpage>
					<year>1988</year>
					<pub-id pub-id-type="doi">10.1145/42411.42415</pub-id>
				</element-citation>
			</ref>
			<ref id="B9">
				<label>[9]</label>
				<mixed-citation>[9]  Deb, S. and Mondal, H., Wireless network-on-chip: A new era in multi-core chip design, in 25th International Symposium on Rapid System Prototyping (RSP), New Delhi, India, IEEE, 2014, pp. 59-64. DOI: 10.1109/RSP.2014.6966893</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Deb</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Mondal</surname>
							<given-names>H</given-names>
						</name>
					</person-group>
					<source>Wireless network-on-chip: A new era in multi-core chip design</source>
					<conf-name>25thInternational Symposium on Rapid System Prototyping (RSP)</conf-name>
					<conf-loc>New Delhi, India</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2014</conf-date>
					<fpage>59</fpage>
					<lpage>64</lpage>
					<pub-id pub-id-type="doi">10.1109/RSP.2014.6966893</pub-id>
				</element-citation>
			</ref>
			<ref id="B10">
				<label>[10]</label>
				<mixed-citation>[10]  Li, X., Survey of wireless network-on-chip systems, MSc. Thesis, University Auburn, Alabama, USA 2012, 60 P. </mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Li</surname>
							<given-names>X</given-names>
						</name>
					</person-group>
					<source>Survey of wireless network-on-chip systems</source>
					<comment content-type="degree">MSc. Thesis</comment>
					<publisher-name>University Auburn</publisher-name>
					<publisher-loc>Alabama, USA</publisher-loc>
					<publisher-loc>Alabama, USA</publisher-loc>
					<year>2012</year>
					<fpage>60</fpage>
					<lpage>60</lpage>
				</element-citation>
			</ref>
			<ref id="B11">
				<label>[11]</label>
				<mixed-citation>[11]  Dai, P., Chen, J., Zhao, Y. and Lai, Y-H., A study of a wire-wireless hybrid NoC architecture with an energy-proportional multicast scheme for energy efficiency, [Online], June of 2015, [date of reference August 25th of 2015]. Available at: <comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://www.researchgate.net/publication/278742599_A_study_of_a_wirewireless_hybrid_NoC_architecture_with_an_energy-proportional_multicast_scheme_for_energy_efficiency">http://www.researchgate.net/publication/278742599_A_study_of_a_wirewireless_hybrid_NoC_architecture_with_an_energy-proportional_multicast_scheme_for_energy_efficiency</ext-link>
					</comment>. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Dai</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Chen</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Zhao</surname>
							<given-names>Y.</given-names>
						</name>
						<name>
							<surname>Lai</surname>
							<given-names>Y-H</given-names>
						</name>
					</person-group>
					<source>A study of a wire-wireless hybrid NoC architecture with an energy-proportional multicast scheme for energy efficiency</source>
					<comment>Online</comment>
					<month>06</month>
					<year>2015</year>
					<date-in-citation content-type="access-date" iso-8601-date="2015-08-25">August 25th of 2015</date-in-citation>
					<comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://www.researchgate.net/publication/278742599_A_study_of_a_wirewireless_hybrid_NoC_architecture_with_an_energy-proportional_multicast_scheme_for_energy_efficiency">http://www.researchgate.net/publication/278742599_A_study_of_a_wirewireless_hybrid_NoC_architecture_with_an_energy-proportional_multicast_scheme_for_energy_efficiency</ext-link>
					</comment>
				</element-citation>
			</ref>
			<ref id="B12">
				<label>[12]</label>
				<mixed-citation>[12]  Neishaburi, M. and Zilic, Z., NISHA: A fault-tolerant NoC router enabling deadlock-free interconnection of subnets in hierarchical architectures, Journal of Systems Architecture, 59(7), pp.551-569, 2013. DOI: 10.1016/j.sysarc.2012.12.002</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Neishaburi</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Zilic</surname>
							<given-names>Z</given-names>
						</name>
					</person-group>
					<article-title>NISHA: A fault-tolerant NoC router enabling deadlock-free interconnection of subnets in hierarchical architectures</article-title>
					<source>Journal of Systems Architecture</source>
					<volume>59</volume>
					<issue>7</issue>
					<fpage>551</fpage>
					<lpage>569</lpage>
					<year>2013</year>
					<pub-id pub-id-type="doi">10.1016/j.sysarc.2012.12.002</pub-id>
				</element-citation>
			</ref>
			<ref id="B13">
				<label>[13]</label>
				<mixed-citation>[13]  Das, R., Eachempati, S., Mishra, A.K., Narayanan, V. and Das, C.R., Design and evaluation of a hierarchical on-chip interconnect for next-generation CMPs, in 15th International Symposium on High Performance Computer Architecture (HPCA), Raleigh, NC, USA, IEEE, 2009, pp. 175-186. DOI: 10.1109/HPCA.2009.4798252</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Das</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Eachempati</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Mishra</surname>
							<given-names>A.K.</given-names>
						</name>
						<name>
							<surname>Narayanan</surname>
							<given-names>V.</given-names>
						</name>
						<name>
							<surname>Das</surname>
							<given-names>C.R</given-names>
						</name>
					</person-group>
					<source>Design and evaluation of a hierarchical on-chip interconnect for next-generation CMPs</source>
					<conf-name>15thInternational Symposium on High Performance Computer Architecture (HPCA)</conf-name>
					<conf-loc>Raleigh, NC, USA</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2009</conf-date>
					<fpage>175</fpage>
					<lpage>186</lpage>
					<pub-id pub-id-type="doi">10.1109/HPCA.2009.4798252</pub-id>
				</element-citation>
			</ref>
			<ref id="B14">
				<label>[14]</label>
				<mixed-citation>[14]  Manevich, R., Cidon, I. and Kolodny, A., Dynamic traffic distribution among hierarchy levels in hierarchical networks-on-chip (NoCs), in Seventh International Symposium on Networks on Chip (NoCS), Tempe, AZ, USA, IEEE/ACM, 2013, pp. 1-8. DOI: 10.1109/NoCS.2013.6558412</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Manevich</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Cidon</surname>
							<given-names>I.</given-names>
						</name>
						<name>
							<surname>Kolodny</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>Dynamic traffic distribution among hierarchy levels in hierarchical networks-on-chip (NoCs)</source>
					<conf-name>Seventh International Symposium on Networks on Chip (NoCS)</conf-name>
					<conf-loc>Tempe, AZ, USA</conf-loc>
					<conf-sponsor>IEEE/ACM</conf-sponsor>
					<conf-date>2013</conf-date>
					<fpage>1</fpage>
					<lpage>8</lpage>
					<pub-id pub-id-type="doi">10.1109/NoCS.2013.6558412</pub-id>
				</element-citation>
			</ref>
			<ref id="B15">
				<label>[15]</label>
				<mixed-citation>[15]  Carrillo, S., Harkin, J., McDaid, L.J., Pande, S., Cawley, S., McGinley, B. and Morgan, F., Hierarchical network-on-chip and traffic compression for spiking neural network implementations, in Sixth International Symposium on Networks on Chip (NoCS), Copenhagen, Denmark, IEEE/ACM, 2012, pp. 83-90. DOI: 10.1109/NOCS.2012.17</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Carrillo</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Harkin</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>McDaid</surname>
							<given-names>L.J.</given-names>
						</name>
						<name>
							<surname>Pande</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Cawley</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>McGinley</surname>
							<given-names>B.</given-names>
						</name>
						<name>
							<surname>Morgan</surname>
							<given-names>F</given-names>
						</name>
					</person-group>
					<source>Hierarchical network-on-chip and traffic compression for spiking neural network implementations</source>
					<conf-name>Sixth International Symposium on Networks on Chip (NoCS)</conf-name>
					<conf-loc>Copenhagen, Denmark</conf-loc>
					<conf-sponsor>IEEE/ACM</conf-sponsor>
					<conf-date>2012</conf-date>
					<fpage>83</fpage>
					<lpage>90</lpage>
					<pub-id pub-id-type="doi">10.1109/NOCS.2012.17</pub-id>
				</element-citation>
			</ref>
			<ref id="B16">
				<label>[16]</label>
				<mixed-citation>[16]  Hu, W.H., Wang, C. and Bagherzadeh, N., Design and analysis of a mesh-based wireless network-on-chip, in Proceedings of the 20th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP, Garching, Germany, 2012, pp. 483-490. DOI: 10.1109/PDP.2012.19</mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Hu</surname>
							<given-names>W.H.</given-names>
						</name>
						<name>
							<surname>Wang</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Bagherzadeh</surname>
							<given-names>N</given-names>
						</name>
					</person-group>
					<source>Design and analysis of a mesh-based wireless network-on-chip</source>
					<conf-name>Proceedings of the 20th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP</conf-name>
					<conf-loc>Garching, Germany</conf-loc>
					<conf-date>2012</conf-date>
					<fpage>483</fpage>
					<lpage>490</lpage>
					<pub-id pub-id-type="doi">10.1109/PDP.2012.19</pub-id>
				</element-citation>
			</ref>
			<ref id="B17">
				<label>[17]</label>
				<mixed-citation>[17]  Rahmani, A.M., Vaddina, K., Latif, K., Liljeberg, P., Plosila, J. and Tenhunen, H., High-performance and fault-tolerant 3D NoC-Bus hybrid architecture using ARB-NET based adaptive monitoring platform, IEEE Transactions on Computers, 63(3), pp. 734-747, 2014. DOI: 10.1109/TC.2012.278</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Rahmani</surname>
							<given-names>A.M.</given-names>
						</name>
						<name>
							<surname>Vaddina</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Latif</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Liljeberg</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Plosila</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Tenhunen</surname>
							<given-names>H</given-names>
						</name>
					</person-group>
					<article-title>High-performance and fault-tolerant 3D NoC-Bus hybrid architecture using ARB-NET based adaptive monitoring platform</article-title>
					<source>IEEE Transactions on Computers</source>
					<volume>63</volume>
					<issue>3</issue>
					<fpage>734</fpage>
					<lpage>747</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1109/TC.2012.278</pub-id>
				</element-citation>
			</ref>
			<ref id="B18">
				<label>[18]</label>
				<mixed-citation>[18]  Agyeman, M.O. and Ahmadinia A., A systematic generation of optimized heterogeneous 3D Networks-on-Chip architecture, in NASA/ESA Conference on Adaptive Hardware and Systems (AHS), (Torino, Italy), IEEE, 2013, pp. 79-83. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Agyeman</surname>
							<given-names>M.O</given-names>
						</name>
						<name>
							<surname>Ahmadinia</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>A systematic generation of optimized heterogeneous 3D Networks-on-Chip architecture</source>
					<conf-name>NASA/ESA Conference on Adaptive Hardware and Systems (AHS)</conf-name>
					<conf-loc>Torino, Italy</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2013</conf-date>
					<fpage>79</fpage>
					<lpage>83</lpage>
				</element-citation>
			</ref>
			<ref id="B19">
				<label>[19]</label>
				<mixed-citation>[19]  Hammami, O., M'zah, A., Jabbar, M.H. and Houzet, D., 3D IC Implementation for MPSOC architectures: Mesh and butterfly based NoC, in 4th Asia Symposium on Quality Electronic Design (ASQED), Penang, Malaysia, IEEE, 2012, pp. 155-159. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Hammami</surname>
							<given-names>O.</given-names>
						</name>
						<name>
							<surname>M'zah</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Jabbar</surname>
							<given-names>M.H.</given-names>
						</name>
						<name>
							<surname>Houzet</surname>
							<given-names>D</given-names>
						</name>
					</person-group>
					<source>3D IC Implementation for MPSOC architectures: Mesh and butterfly based NoC</source>
					<conf-name>4th Asia Symposium on Quality Electronic Design (ASQED)</conf-name>
					<conf-loc>Penang, Malaysia</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2012</conf-date>
					<fpage>155</fpage>
					<lpage>159</lpage>
				</element-citation>
			</ref>
			<ref id="B20">
				<label>[20]</label>
				<mixed-citation>[20]  Petracca, M., Lee, B.G., Bergman, K. and Carloni, L.P., Design exploration of optical interconnection networks for chip multiprocessors, in Symposium on High-Performance Interconnects, Stanford University, CA, USA, IEEE, 2008, pp. 31-40. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Petracca</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Lee</surname>
							<given-names>B.G.</given-names>
						</name>
						<name>
							<surname>Bergman</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Carloni</surname>
							<given-names>L.P</given-names>
						</name>
					</person-group>
					<source>Design exploration of optical interconnection networks for chip multiprocessors</source>
					<conf-name>Symposium on High-Performance Interconnects</conf-name>
					<conf-sponsor>Stanford University</conf-sponsor>
					<conf-loc>CA, USA</conf-loc>
					<conf-date>2008</conf-date>
					<fpage>31</fpage>
					<lpage>40</lpage>
				</element-citation>
			</ref>
			<ref id="B21">
				<label>[21]</label>
				<mixed-citation>[21]  Shacham, A., Bergman, K. and Carloni, L.P., Photonic networks-on-chip for future generations of chip multiprocessors, IEEE Transactions on Computers, 57(9), 1246-1260, 2008. DOI: 10.1109/TC.2008.78</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Shacham</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Bergman</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Carloni</surname>
							<given-names>L.P</given-names>
						</name>
					</person-group>
					<article-title>Photonic networks-on-chip for future generations of chip multiprocessors</article-title>
					<source>IEEE Transactions on Computers</source>
					<volume>57</volume>
					<issue>9</issue>
					<fpage>1246</fpage>
					<lpage>1260</lpage>
					<year>2008</year>
					<pub-id pub-id-type="doi">10.1109/TC.2008.78</pub-id>
				</element-citation>
			</ref>
			<ref id="B22">
				<label>[22]</label>
				<mixed-citation>[22]  Kurian, G., Miller, J.E., Psota, J., Eastep, J., Liu, J., Michel, J., Kimerling, L.C. and Agarwal, A., Atac: A 1000-core cache-coherent processor with on-chip optical network, in Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques (PACT’10), New York, NY, USA, ACM, 2010, pp.477-488. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>urian</surname>
							<given-names>G.</given-names>
						</name>
						<name>
							<surname>Miller</surname>
							<given-names>J.E.</given-names>
						</name>
						<name>
							<surname>Psota</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Eastep</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Liu</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Michel</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Kimerling</surname>
							<given-names>L.C.</given-names>
						</name>
						<name>
							<surname>Agarwal</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>Atac: A 1000-core cache-coherent processor with on-chip optical network</source>
					<conf-name>Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques (PACT’10)</conf-name>
					<conf-loc>New York, NY, USA</conf-loc>
					<conf-sponsor>ACM</conf-sponsor>
					<conf-date>2010</conf-date>
					<fpage>477</fpage>
					<lpage>488</lpage>
				</element-citation>
			</ref>
			<ref id="B23">
				<label>[23]</label>
				<mixed-citation>[23]  Wettin, P., Vidapalapat, A., Ganguly, A. and Pande, P.P., Complex network-enabled robust wireless network-on-chip architectures, ACM Journal on Emerging Technologies in Computing Systems, 9(3), pp. 1-19, 2013. DOI: 10.1145/2491676</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wettin</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Vidapalapat</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Ganguly</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Pande</surname>
							<given-names>P.P</given-names>
						</name>
					</person-group>
					<article-title>Complex network-enabled robust wireless network-on-chip architectures</article-title>
					<source>ACM Journal on Emerging Technologies in Computing Systems</source>
					<volume>9</volume>
					<issue>3</issue>
					<fpage>1</fpage>
					<lpage>19</lpage>
					<year>2013</year>
					<pub-id pub-id-type="doi">10.1145/2491676</pub-id>
				</element-citation>
			</ref>
			<ref id="B24">
				<label>[24]</label>
				<mixed-citation>[24]  Carloni, L.P., Pande, P. and Xie, Y., Networks-on-chip in emerging interconnect paradigms: Advantages and challenges, in Proceedings 3rd International Symposium on Networks-on-Chip, NoCS 2009, San Diego, CA, USA, ACM/IEEE, 2009, pp. 93-102. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Carloni</surname>
							<given-names>L.P.</given-names>
						</name>
						<name>
							<surname>Pande</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Xie</surname>
							<given-names>Y</given-names>
						</name>
					</person-group>
					<source>Networks-on-chip in emerging interconnect paradigms: Advantages and challenges</source>
					<conf-name>Proceedings 3rd International Symposium on Networks-on-Chip, NoCS 2009</conf-name>
					<conf-loc>San Diego, CA, USA</conf-loc>
					<conf-sponsor>ACM/IEEE</conf-sponsor>
					<conf-date>2009</conf-date>
					<fpage>93</fpage>
					<lpage>102</lpage>
				</element-citation>
			</ref>
			<ref id="B25">
				<label>[25]</label>
				<mixed-citation>[25]  Kumar, A. and Kapoor, H.K., Modelling and analysis of wireless communication over networks-on-chip, in 18th International Symposium on VLSI Design and Test, Coimbatore, India, IEEE, 2014, pp.1-6. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Kumar</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Kapoor</surname>
							<given-names>H.K</given-names>
						</name>
					</person-group>
					<source>Modelling and analysis of wireless communication over networks-on-chip</source>
					<conf-name>18thInternational Symposium on VLSI Design and Test</conf-name>
					<conf-loc>Coimbatore, India</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2014</conf-date>
					<fpage>1</fpage>
					<lpage>6</lpage>
				</element-citation>
			</ref>
			<ref id="B26">
				<label>[26]</label>
				<mixed-citation>[26]  Chang, M.F., Cong, J., Kaplan, A., Naik, M., Reinman, G., Socher, E. and Tam, S.W., CMP network-on-chip overlaid with multi-band RF-interconnect, in Proceeding of the 14th International Symposium on High-Performance Computer Architecture (HPCA’08), Salt Lake City, UT, USA, IEEE, 2008, pp.191-202. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Chang</surname>
							<given-names>M.F.</given-names>
						</name>
						<name>
							<surname>Cong</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Kaplan</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Naik</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Reinman</surname>
							<given-names>G.</given-names>
						</name>
						<name>
							<surname>Socher</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Tam</surname>
							<given-names>S.W</given-names>
						</name>
					</person-group>
					<source>CMP network-on-chip overlaid with multi-band RF-interconnect</source>
					<conf-name>Proceeding of the 14th International Symposium on High-Performance Computer Architecture (HPCA’08)</conf-name>
					<conf-loc>Salt Lake City, UT, USA</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2008</conf-date>
					<fpage>191</fpage>
					<lpage>202</lpage>
				</element-citation>
			</ref>
			<ref id="B27">
				<label>[27]</label>
				<mixed-citation>[27]  DiTomaso, D., Laha, S., Kaya, S., Matolak, D. and Kodi, A., Energy efficient modulation for a wireless network-on-chip architecture, in 10th International New Circuits and Systems Conference, NEWCAS, Montreal, Canada, IEEE, 2012, pp. 489-492. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>DiTomaso</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Laha</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Kaya</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Matolak</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Kodi</surname>
							<given-names>A</given-names>
						</name>
					</person-group>
					<source>Energy efficient modulation for a wireless network-on-chip architecture</source>
					<conf-name>10thInternational New Circuits and Systems Conference</conf-name>
					<conf-loc>NEWCAS, Montreal, Canada</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2012</conf-date>
					<fpage>489</fpage>
					<lpage>492</lpage>
				</element-citation>
			</ref>
			<ref id="B28">
				<label>[28]</label>
				<mixed-citation>[28]  Wang, S. and Jin, T., Wireless network-on-chip: A survey. The Journal of Engineering, [Online], 2014, [date of reference August 27th 2015]. Available at: <comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://digital-library.theiet.org/content/journals/10.1049/joe.2013.0209">http://digital-library.theiet.org/content/journals/10.1049/joe.2013.0209</ext-link>
					</comment>. </mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Wang</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Jin</surname>
							<given-names>T</given-names>
						</name>
					</person-group>
					<article-title>Wireless network-on-chip: A survey</article-title>
					<source>The Journal of Engineering</source>
					<comment>Online</comment>
					<year>2014</year>
					<date-in-citation content-type="access-date" iso-8601-date="2015-00-00">August 27th 2015</date-in-citation>
					<comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://digital-library.theiet.org/content/journals/10.1049/joe.2013.0209">http://digital-library.theiet.org/content/journals/10.1049/joe.2013.0209</ext-link>
					</comment>
				</element-citation>
			</ref>
			<ref id="B29">
				<label>[29]</label>
				<mixed-citation>[29]  Rezaei, A., Safaei, F., Daneshtalab, M. and Tenhunen, H., HiWA: A hierarchical wireless network-on-chip architecture, in International Conference on High Performance Computing &amp; Simulation (HPCS), Bologna, Italy, IEEE, 2014, pp.499-505. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Rezaei</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Safaei</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Daneshtalab</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Tenhunen</surname>
							<given-names>H</given-names>
						</name>
					</person-group>
					<source>HiWA: A hierarchical wireless network-on-chip architecture</source>
					<conf-name>International Conference on High Performance Computing &amp; Simulation (HPCS)</conf-name>
					<conf-loc>Bologna, Italy</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2014</conf-date>
					<fpage>499</fpage>
					<lpage>505</lpage>
				</element-citation>
			</ref>
			<ref id="B30">
				<label>[30]</label>
				<mixed-citation>[30]  Deb, S., Ganguly, A., Chang, K., Pande, P., Belzer, B. and Heo, D., Enhancing performance of network-on-chip architectures with millimeter-wave wireless interconnects, in Proceedings of the 21st International Conference on Application-specific Systems Architectures and Processors (ASAP’10), Rennes, France, IEEE, 2010, pp.73-80. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Deb</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Ganguly</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Chang</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Pande</surname>
							<given-names>P.</given-names>
						</name>
						<name>
							<surname>Belzer</surname>
							<given-names>B.</given-names>
						</name>
						<name>
							<surname>Heo</surname>
							<given-names>D</given-names>
						</name>
					</person-group>
					<source>Enhancing performance of network-on-chip architectures with millimeter-wave wireless interconnects</source>
					<conf-name>Proceedings of the 21st International Conference on Application-specific Systems Architectures and Processors (ASAP’10)</conf-name>
					<conf-loc>Rennes, France</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2010</conf-date>
					<fpage>73</fpage>
					<lpage>80</lpage>
				</element-citation>
			</ref>
			<ref id="B31">
				<label>[31]</label>
				<mixed-citation>[31]  Lee, S-B., Tam, S-W., Pefkianakis, I., Lu, S., Chang, M.F., Guo, C., Reinman, G., Peng, C., Naik, M., Zhang, L. and Cong, J., A scalable micro wireless interconnect structure for cmps. In Proceedings of the 15th Annual International Conference on Mobile Computing and Networking (MobiCom’09), Beijing, China, ACM, 2009, pp. 20-25. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Lee</surname>
							<given-names>S-B.</given-names>
						</name>
						<name>
							<surname>Tam</surname>
							<given-names>S-W.</given-names>
						</name>
						<name>
							<surname>Pefkianakis</surname>
							<given-names>I.</given-names>
						</name>
						<name>
							<surname>Lu</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Chang</surname>
							<given-names>M.F.</given-names>
						</name>
						<name>
							<surname>Guo</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Reinman</surname>
							<given-names>G.</given-names>
						</name>
						<name>
							<surname>Peng</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Naik</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Zhang</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Cong</surname>
							<given-names>J</given-names>
						</name>
					</person-group>
					<source>A scalable micro wireless interconnect structure for cmps</source>
					<conf-name>Proceedings of the 15th Annual International Conference on Mobile Computing and Networking (MobiCom’09)</conf-name>
					<conf-loc>Beijing, China</conf-loc>
					<conf-sponsor>ACM</conf-sponsor>
					<conf-date>2009</conf-date>
					<fpage>20</fpage>
					<lpage>25</lpage>
				</element-citation>
			</ref>
			<ref id="B32">
				<label>[32]</label>
				<mixed-citation>[32]  Ganguly, A., Chang, K., Deb, S., Pande, P.P., Belzer, B. and Teusher, C., Scalable hybrid wireless network-on-chip architectures for multicore systems, IEEE Transactions on Computers, 60(10), pp. 1485-1502, 2011. DOI: 10.1109/TC.2010.176</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Ganguly</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Chang</surname>
							<given-names>K.</given-names>
						</name>
						<name>
							<surname>Deb</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Pande</surname>
							<given-names>P.P.</given-names>
						</name>
						<name>
							<surname>Belzer</surname>
							<given-names>B.</given-names>
						</name>
						<name>
							<surname>Teusher</surname>
							<given-names>C</given-names>
						</name>
					</person-group>
					<article-title>Scalable hybrid wireless network-on-chip architectures for multicore systems</article-title>
					<source>IEEE Transactions on Computers</source>
					<volume>60</volume>
					<issue>10</issue>
					<fpage>1485</fpage>
					<lpage>1502</lpage>
					<year>2011</year>
					<pub-id pub-id-type="doi">10.1109/TC.2010.176</pub-id>
				</element-citation>
			</ref>
			<ref id="B33">
				<label>[33]</label>
				<mixed-citation>[33]  DiTomaso, D., Kodi, A., Matolak, D., Kaya, S., Laha, S. and Rayess, W., A-WiNoC: Adaptive wireless network-on-chip architecture for chip multiprocessors, IEEE Transactions on Parallel and Distributed Systems, PP(99), pp.1-13, 2014. DOI: 10.1109/TPDS.2014.2383384</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>DiTomaso</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Kodi</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Matolak</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Kaya</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Laha</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Rayess</surname>
							<given-names>W</given-names>
						</name>
					</person-group>
					<article-title>A-WiNoC: Adaptive wireless network-on-chip architecture for chip multiprocessors</article-title>
					<source>IEEE Transactions on Parallel and Distributed Systems</source>
					<volume>99</volume>
					<fpage>1</fpage>
					<lpage>13</lpage>
					<year>2014</year>
					<pub-id pub-id-type="doi">10.1109/TPDS.2014.2383384</pub-id>
				</element-citation>
			</ref>
			<ref id="B34">
				<label>[34]</label>
				<mixed-citation>[34]  Garey, M.R. and Johnson, D.S., Computers and intractability; A guide to the theory of NP-Completeness. New York, NY, USA: W. H. Freeman &amp; Co, 1990, 338 P. </mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Garey</surname>
							<given-names>M.R.</given-names>
						</name>
						<name>
							<surname>Johnson</surname>
							<given-names>D.S</given-names>
						</name>
					</person-group>
					<source>Computers and intractability; A guide to the theory of NP-Completeness</source>
					<publisher-loc>New York, NY, USA</publisher-loc>
					<publisher-name>W. H. Freeman &amp; Co</publisher-name>
					<year>1990</year>
					<fpage>338</fpage>
					<lpage>338</lpage>
				</element-citation>
			</ref>
			<ref id="B35">
				<label>[35]</label>
				<mixed-citation>[35]  Sacanamboy, M., Bolaños, F. and Nieto, R., A primer for mapping techniques on NoC systems, in Proceedings of the 2014 International Conference on Embedded Systems and Applications, ESA 2014, Las Vegas, USA, 2014, pp. 70-75. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Sacanamboy</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Bolaños</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Nieto</surname>
							<given-names>R</given-names>
						</name>
					</person-group>
					<source>A primer for mapping techniques on NoC systems</source>
					<conf-name>Proceedings of the 2014 International Conference on Embedded Systems and Applications, ESA 2014</conf-name>
					<conf-loc>Las Vegas, USA</conf-loc>
					<conf-date>2014</conf-date>
					<fpage>70</fpage>
					<lpage>75</lpage>
				</element-citation>
			</ref>
			<ref id="B36">
				<label>[36]</label>
				<mixed-citation>[36]  Tosun, S., Cluster-based application mapping method for Network-on-Chip, Advances in Engineering Software, 42(10), pp. 868-874, 2011. DOI: 10.1016/j.advengsoft.2011.06.005</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Tosun</surname>
							<given-names>S</given-names>
						</name>
					</person-group>
					<article-title>Cluster-based application mapping method for Network-on-Chip</article-title>
					<source>Advances in Engineering Software</source>
					<volume>42</volume>
					<issue>10</issue>
					<fpage>868</fpage>
					<lpage>874</lpage>
					<year>2011</year>
					<pub-id pub-id-type="doi">10.1016/j.advengsoft.2011.06.005</pub-id>
				</element-citation>
			</ref>
			<ref id="B37">
				<label>[37]</label>
				<mixed-citation>[37]  Hamedani, P.K., Hessabi, S., Sarbazi-Azad, H. and Jerger, N.E., Exploration of temperature constraints for thermal aware mapping of 3D networks on chip, in Proceedings of the 20th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP, Garching, Germany, IEEE, 2012, pp.499-506. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Hamedani</surname>
							<given-names>P.K.</given-names>
						</name>
						<name>
							<surname>Hessabi</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Sarbazi-Azad</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Jerger</surname>
							<given-names>N.E</given-names>
						</name>
					</person-group>
					<source>Exploration of temperature constraints for thermal aware mapping of 3D networks on chip</source>
					<conf-name>Proceedings of the 20th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP</conf-name>
					<conf-loc>Garching, Germany</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2012</conf-date>
					<fpage>499</fpage>
					<lpage>506</lpage>
				</element-citation>
			</ref>
			<ref id="B38">
				<label>[38]</label>
				<mixed-citation>[38]  Zhong, L., Sheng, J., Jing, M., Yu, Z., Zeng, X. and Zhou, D., An optimized mapping algorithm based on simulated annealing for regular NoC architecture, in 9th International Conference on ASIC (ASICON), Xiamen, China, IEEE, 2011, pp. 389-392. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Zhong</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Sheng</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Jing</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Yu</surname>
							<given-names>Z.</given-names>
						</name>
						<name>
							<surname>Zeng</surname>
							<given-names>X.</given-names>
						</name>
						<name>
							<surname>Zhou</surname>
							<given-names>D</given-names>
						</name>
					</person-group>
					<source>An optimized mapping algorithm based on simulated annealing for regular NoC architecture</source>
					<conf-name>9thInternational Conference on ASIC (ASICON)</conf-name>
					<conf-loc>Xiamen, China</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2011</conf-date>
					<fpage>389</fpage>
					<lpage>392</lpage>
				</element-citation>
			</ref>
			<ref id="B39">
				<label>[39]</label>
				<mixed-citation>[39]  Singh, A.K., Kumar, A. and Srikanthan, T., A hybrid strategy for mapping multiple throughput-constrained applications on MPSoCs, in Proceedings of the 14th International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES), Taipei, China, IEEE, 2011, pp.175-184. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Singh</surname>
							<given-names>A.K.</given-names>
						</name>
						<name>
							<surname>Kumar</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Srikanthan</surname>
							<given-names>T</given-names>
						</name>
					</person-group>
					<source>A hybrid strategy for mapping multiple throughput-constrained applications on MPSoCs</source>
					<conf-name>Proceedings of the 14th International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES)</conf-name>
					<conf-loc>Taipei, China</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2011</conf-date>
					<fpage>175</fpage>
					<lpage>184</lpage>
				</element-citation>
			</ref>
			<ref id="B40">
				<label>[40]</label>
				<mixed-citation>[40]  Mandelli, M., Amory, A., Ost, L. and Moraes, F.G., Multi-task dynamic mapping onto NoC-based MPSoCs, in Proceedings of the 24th Symposium on Integrated Circuits and Systems Design - SBCCI’11, New York, NY, USA, ACM, 2011, pp.191-196. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Mandelli</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Amory</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Ost</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Moraes</surname>
							<given-names>F.G</given-names>
						</name>
					</person-group>
					<source>Multi-task dynamic mapping onto NoC-based MPSoCs</source>
					<conf-name>Proceedings of the 24th Symposium on Integrated Circuits and Systems Design - SBCCI’11</conf-name>
					<conf-loc>New York, NY, USA</conf-loc>
					<conf-sponsor>ACM</conf-sponsor>
					<conf-date>2011</conf-date>
					<fpage>191</fpage>
					<lpage>196</lpage>
				</element-citation>
			</ref>
			<ref id="B41">
				<label>[41]</label>
				<mixed-citation>[41]  Sepúlveda, J., Strum, M., Chau, W.J. and Gogniat, G., A multi-objective approach for multi-application NoC mapping, in 2nd Latin American Symposium on Circuits and Systems, (LASCAS), Bogotá, Colombia, IEEE, 2011, pp.9-12. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Sepúlveda</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Strum</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Chau</surname>
							<given-names>W.J.</given-names>
						</name>
						<name>
							<surname>Gogniat</surname>
							<given-names>G</given-names>
						</name>
					</person-group>
					<source>A multi-objective approach for multi-application NoC mapping</source>
					<conf-name>2ndLatin American Symposium on Circuits and Systems, (LASCAS)</conf-name>
					<conf-loc>Bogotá, Colombia</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2011</conf-date>
					<fpage>9</fpage>
					<lpage>12</lpage>
				</element-citation>
			</ref>
			<ref id="B42">
				<label>[42]</label>
				<mixed-citation>[42]  Sheng, J., Zhong, L., Jing, M., Yu, Z. and Zeng, X., A method of quadratic programming for mapping on NoC architecture, in Proceedings of International 9th Conference on ASIC (ASICON), Xiamen, China, 2011, pp.200-203. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Sheng</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Zhong</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Jing</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Yu</surname>
							<given-names>Z.</given-names>
						</name>
						<name>
							<surname>Zeng</surname>
							<given-names>X</given-names>
						</name>
					</person-group>
					<source>A method of quadratic programming for mapping on NoC architecture</source>
					<conf-name>Proceedings of International 9th Conference on ASIC (ASICON)</conf-name>
					<conf-loc>Xiamen, China</conf-loc>
					<conf-date>2011</conf-date>
					<fpage>200</fpage>
					<lpage>203</lpage>
				</element-citation>
			</ref>
			<ref id="B43">
				<label>[43]</label>
				<mixed-citation>[43]  Antunes, E., Soares, M., Aguiar, A., Filho, S.J., Sartori, M., Hessel, F. and Marcon, C.A.M., Partitioning and dynamic mapping evaluation for energy consumption minimization on NoC-based MPSoC, in Proceedings 13th International Symposium on Quality Electronic Design, ISQED, Santa Clara, CA, USA, IEEE, 2012, pp.451-457. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Antunes</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Soares</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Aguiar</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Filho</surname>
							<given-names>S.J.</given-names>
						</name>
						<name>
							<surname>Sartori</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Hessel</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Marcon</surname>
							<given-names>C.A.M</given-names>
						</name>
					</person-group>
					<source>Partitioning and dynamic mapping evaluation for energy consumption minimization on NoC-based MPSoC</source>
					<conf-name>Proceedings 13th International Symposium on Quality Electronic Design, ISQED</conf-name>
					<conf-loc>Santa Clara, CA, USA</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2012</conf-date>
					<fpage>451</fpage>
					<lpage>457</lpage>
				</element-citation>
			</ref>
			<ref id="B44">
				<label>[44]</label>
				<mixed-citation>[44]  Rezaei, A., Daneshtalab, M., Zhao, D., Safaei, F., Xiaohang, W. and Ebrahimi, M., Dynamic application mapping algorithm for wireless network-on-chip, in 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Turku, Finland, IEEE, 2015, pp.421-424. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Rezaei</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Daneshtalab</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Zhao</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Safaei</surname>
							<given-names>F.</given-names>
						</name>
						<name>
							<surname>Xiaohang</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Ebrahimi</surname>
							<given-names>M</given-names>
						</name>
					</person-group>
					<source>Dynamic application mapping algorithm for wireless network-on-chip</source>
					<conf-name>23rdEuromicro International Conference on Parallel, Distributed, and Network-Based Processing</conf-name>
					<conf-loc>Turku, Finland</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2015</conf-date>
					<fpage>421</fpage>
					<lpage>424</lpage>
				</element-citation>
			</ref>
			<ref id="B45">
				<label>[45]</label>
				<mixed-citation>[45]  Kaida, J., Taniguchi, I., Hieda, T. and Tomiyama, H., A static task mapping algorithm with dynamic task switching for embedded many-core SoCs, in 13th International Symposium on Communications and Information Technologies: Communication and Information Technology for New Life Style Beyond the Cloud, ISCIT, Surat Thani, Thailand, IEEE, 2013, pp.293-297. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Kaida</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Taniguchi</surname>
							<given-names>I.</given-names>
						</name>
						<name>
							<surname>Hieda</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Tomiyama</surname>
							<given-names>H</given-names>
						</name>
					</person-group>
					<source>A static task mapping algorithm with dynamic task switching for embedded many-core SoCs</source>
					<conf-name>13thInternational Symposium on Communications and Information Technologies: Communication and Information Technology for New Life Style Beyond the Cloud, ISCIT</conf-name>
					<conf-loc>Surat Thani, Thailand</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2013</conf-date>
					<fpage>293</fpage>
					<lpage>297</lpage>
				</element-citation>
			</ref>
			<ref id="B46">
				<label>[46]</label>
				<mixed-citation>[46]  Carle, T., Djemal, M., Potop-Butucaru, D., De Simone, R. and Zhen, Z., Static mapping of real-time applications onto massively parallel processor arrays, in 14th International Conference on Application of Concurrency to System Design (ASCD), La Marsa, Tunisia, IEEE, 2014, pp.112-121. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Carle</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Djemal</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Potop-Butucaru</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>De Simone</surname>
							<given-names>R.</given-names>
						</name>
						<name>
							<surname>Zhen</surname>
							<given-names>Z</given-names>
						</name>
					</person-group>
					<source>Static mapping of real-time applications onto massively parallel processor arrays</source>
					<conf-name>14thInternational Conference on Application of Concurrency to System Design (ASCD),</conf-name>
					<conf-loc>La Marsa, Tunisia</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2014</conf-date>
					<fpage>112</fpage>
					<lpage>121</lpage>
				</element-citation>
			</ref>
			<ref id="B47">
				<label>[47]</label>
				<mixed-citation>[47]  Khajekarimi, E. and Hashemi, M.R., Energy-aware ILP formulation for application mapping on NoC based MPSoCs, in 21st Iranian Conference on Electrical Engineering, ICEE, Mashhad, Iran, IEEE, 2013, pp.1-5. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Khajekarimi</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Hashemi</surname>
							<given-names>M.R</given-names>
						</name>
					</person-group>
					<source>Energy-aware ILP formulation for application mapping on NoC based MPSoCs</source>
					<conf-name>21stIranian Conference on Electrical Engineering, ICEE</conf-name>
					<conf-loc>Mashhad, Iran</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2013</conf-date>
					<fpage>1</fpage>
					<lpage>5</lpage>
				</element-citation>
			</ref>
			<ref id="B48">
				<label>[48]</label>
				<mixed-citation>[48]  He, O., Dong, S., Jang, W., Bian, J. and Pan, D.Z., UNISM: Unified scheduling and mapping for general networks on chip, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 20(8), pp.1496-1509, 2012. DOI: 10.1109/TVLSI.2011.2159280</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>He</surname>
							<given-names>O.</given-names>
						</name>
						<name>
							<surname>Dong</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Jang</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Bian</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Pan</surname>
							<given-names>D.Z</given-names>
						</name>
					</person-group>
					<article-title>UNISM: Unified scheduling and mapping for general networks on chip</article-title>
					<source>IEEE Transactions on Very Large Scale Integration (VLSI) Systems</source>
					<volume>20</volume>
					<issue>8</issue>
					<fpage>1496</fpage>
					<lpage>1509</lpage>
					<year>2012</year>
					<pub-id pub-id-type="doi">10.1109/TVLSI.2011.2159280</pub-id>
				</element-citation>
			</ref>
			<ref id="B49">
				<label>[49]</label>
				<mixed-citation>[49]  Derin, O., Kabakci, D. and Fiorin, L., Online task remapping strategies for fault-tolerant Network-on-Chip multiprocessors, in Proceedings of the Fifth International Symposium, Pittsburgh, USA, ACM/IEEE, 2011, pp.129-136. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Derin</surname>
							<given-names>O.</given-names>
						</name>
						<name>
							<surname>Kabakci</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Fiorin</surname>
							<given-names>L</given-names>
						</name>
					</person-group>
					<source>Online task remapping strategies for fault-tolerant Network-on-Chip multiprocessors</source>
					<conf-name>Proceedings of the Fifth International Symposium</conf-name>
					<conf-loc>Pittsburgh, USA</conf-loc>
					<conf-sponsor>ACM/IEEE</conf-sponsor>
					<conf-date>2011</conf-date>
					<fpage>129</fpage>
					<lpage>136</lpage>
				</element-citation>
			</ref>
			<ref id="B50">
				<label>[50]</label>
				<mixed-citation>[50]  Tei, Y.Z., Marsono, M.N., Shaikh-Husin, N. and Hau, NY.., Network partitioning and GA heuristic crossover for NoC application mapping, in Proceedings International Symposium on Circuits and Systems (ISCAS), Beijing, China, IEEE, 2013, pp.1228-1231. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Tei</surname>
							<given-names>Y.Z.</given-names>
						</name>
						<name>
							<surname>Marsono</surname>
							<given-names>M.N.</given-names>
						</name>
						<name>
							<surname>Shaikh-Husin</surname>
							<given-names>N.</given-names>
						</name>
						<name>
							<surname>Hau</surname>
							<given-names>NY.</given-names>
						</name>
					</person-group>
					<source>Network partitioning and GA heuristic crossover for NoC application mapping</source>
					<conf-name>Proceedings International Symposium on Circuits and Systems (ISCAS)</conf-name>
					<conf-loc>Beijing, China</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2013</conf-date>
					<fpage>1228</fpage>
					<lpage>1231</lpage>
				</element-citation>
			</ref>
			<ref id="B51">
				<label>[51]</label>
				<mixed-citation>[51]  Racu, A. and Indrusiak, L.S., Using genetic algorithms to map hard real-time on NoC-based systems, in Proceedings of the 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), York, England, IEEE, 2012, pp.1-8. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Racu</surname>
							<given-names>A.</given-names>
						</name>
						<name>
							<surname>Indrusiak</surname>
							<given-names>L.S</given-names>
						</name>
					</person-group>
					<source>Using genetic algorithms to map hard real-time on NoC-based systems</source>
					<conf-name>Proceedings of the 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC)</conf-name>
					<conf-loc>York, England</conf-loc>
					<conf-sponsor>IEEE</conf-sponsor>
					<conf-date>2012</conf-date>
					<fpage>1</fpage>
					<lpage>8</lpage>
				</element-citation>
			</ref>
			<ref id="B52">
				<label>[52]</label>
				<mixed-citation>[52]  Kang, S-H., Yang, H., Kim, S., Bacivarov, I., Ha, S. and Thiele, L., Static mapping of mixed-critical applications for fault-tolerant MPSoCs, in Proceedings of the 51st Annual Design Automation Conference DAC '14, New York, NY, USA, ACM/EDAC/IEEE, 2014, pp.1-6. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Kang</surname>
							<given-names>S-H.</given-names>
						</name>
						<name>
							<surname>Yang</surname>
							<given-names>H.</given-names>
						</name>
						<name>
							<surname>Kim</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Bacivarov</surname>
							<given-names>I.</given-names>
						</name>
						<name>
							<surname>Ha</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Thiele</surname>
							<given-names>L</given-names>
						</name>
					</person-group>
					<source>Static mapping of mixed-critical applications for fault-tolerant MPSoCs</source>
					<conf-name>Proceedings of the 51st Annual Design Automation Conference DAC '14</conf-name>
					<conf-loc>New York, NY, USA</conf-loc>
					<conf-sponsor>ACM/EDAC/IEEE</conf-sponsor>
					<conf-date>2014</conf-date>
					<fpage>1</fpage>
					<lpage>6</lpage>
				</element-citation>
			</ref>
			<ref id="B53">
				<label>[53]</label>
				<mixed-citation>[53]  Bolaños, F., Mapping techniques for embedded systems design with reliability considerations, PhD. Dissertation, Universidad de Antioquia, Medellín, Colombia, 2012, 156 P. </mixed-citation>
				<element-citation publication-type="thesis">
					<person-group person-group-type="author">
						<name>
							<surname>Bolaños</surname>
							<given-names>F</given-names>
						</name>
					</person-group>
					<source>Mapping techniques for embedded systems design with reliability considerations</source>
					<comment content-type="degree">PhD. Dissertation</comment>
					<publisher-name>Universidad de Antioquia</publisher-name>
					<publisher-loc>Medellín, Colombia</publisher-loc>
					<publisher-loc>Medellín, Colombia</publisher-loc>
					<year>2012</year>
					<fpage>156</fpage>
					<lpage>156</lpage>
				</element-citation>
			</ref>
			<ref id="B54">
				<label>[54]</label>
				<mixed-citation>[54]  Maqsood, T., Ali, S., Malik, S. and Madani, S.A., Dynamic task mapping for network-on-chip based systems, Journal of Systems Architecture: the EUROMICRO Journal, 61(7), pp. 293-306, 2015. DOI: 10.1016/j.sysarc.2015.06.001</mixed-citation>
				<element-citation publication-type="journal">
					<person-group person-group-type="author">
						<name>
							<surname>Maqsood</surname>
							<given-names>T.</given-names>
						</name>
						<name>
							<surname>Ali</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Malik</surname>
							<given-names>S.</given-names>
						</name>
						<name>
							<surname>Madani</surname>
							<given-names>S.A</given-names>
						</name>
					</person-group>
					<article-title>Dynamic task mapping for network-on-chip based systems</article-title>
					<source>Journal of Systems Architecture: the EUROMICRO Journal</source>
					<volume>61</volume>
					<issue>7</issue>
					<fpage>293</fpage>
					<lpage>306</lpage>
					<year>2015</year>
					<pub-id pub-id-type="doi">10.1016/j.sysarc.2015.06.001</pub-id>
				</element-citation>
			</ref>
			<ref id="B55">
				<label>[55]</label>
				<mixed-citation>[55]  Yi, J., Liu, W., Jiang, W., Qin, M., Yang, L., Liu, D., Xiao, C., Du, L. and Sha, E.H.-M., An improved thermal model for static optimization of application mapping and scheduling in multiprocessor system-on-chip, in Annual Symposium on VLSI (ISVLSI), Tampa, USA, IEEE Computer Society, 2014, pp. 547-552. </mixed-citation>
				<element-citation publication-type="confproc">
					<person-group person-group-type="author">
						<name>
							<surname>Yi</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Liu</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Jiang</surname>
							<given-names>W.</given-names>
						</name>
						<name>
							<surname>Qin</surname>
							<given-names>M.</given-names>
						</name>
						<name>
							<surname>Yang</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Liu</surname>
							<given-names>D.</given-names>
						</name>
						<name>
							<surname>Xiao</surname>
							<given-names>C.</given-names>
						</name>
						<name>
							<surname>Du</surname>
							<given-names>L.</given-names>
						</name>
						<name>
							<surname>Sha</surname>
							<given-names>E.H.-M</given-names>
						</name>
					</person-group>
					<source>An improved thermal model for static optimization of application mapping and scheduling in multiprocessor system-on-chip</source>
					<conf-name>Annual Symposium on VLSI (ISVLSI)</conf-name>
					<conf-loc>Tampa, USA</conf-loc>
					<conf-sponsor>IEEE Computer Society</conf-sponsor>
					<conf-date>2014</conf-date>
					<fpage>547</fpage>
					<lpage>552</lpage>
				</element-citation>
			</ref>
			<ref id="B56">
				<label>[56]</label>
				<mixed-citation>[56]  Blem, E., Menon, J. and Sankaralingam, K., Data to accompany a detailed analysis of contemporary arm and x86 architectures, [Online], 2013, [date of reference August 8th 2015]. Available at: <comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://www.cs.wisc.edu/vertical/isa-power-struggles">http://www.cs.wisc.edu/vertical/isa-power-struggles</ext-link>
					</comment>.</mixed-citation>
				<element-citation publication-type="book">
					<person-group person-group-type="author">
						<name>
							<surname>Blem</surname>
							<given-names>E.</given-names>
						</name>
						<name>
							<surname>Menon</surname>
							<given-names>J.</given-names>
						</name>
						<name>
							<surname>Sankaralingam</surname>
							<given-names>K</given-names>
						</name>
					</person-group>
					<source>Data to accompany a detailed analysis of contemporary arm and x86 architectures</source>
					<year>2013</year>
					<date-in-citation content-type="access-date" iso-8601-date="2015-00-00">August 8th 2015</date-in-citation>
					<comment>Available at: <ext-link ext-link-type="uri" xlink:href="http://www.cs.wisc.edu/vertical/isa-power-struggles">http://www.cs.wisc.edu/vertical/isa-power-struggles</ext-link>
					</comment>
				</element-citation>
			</ref>
		</ref-list>
		<fn-group>
			<fn fn-type="other" id="fn1">
				<label>1</label>
				<p><bold>How to cite:</bold> Sacanamboy-Franco, M., Bolaños-Martinez, F., Bernal-Noreña, A., and Nieto-Londoño, R., Genetic algorithm for task mapping in embedded systems on a hierarchical architecture based on wireless network on chip WiNoC . DYNA 84(201), pp. 202-209, 2017.</p>
			</fn>
		</fn-group>
	</back>
</article>