dc.contributor |
Universitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics |
dc.contributor |
Carmona Vargas, Josep |
dc.contributor |
Cortadella, Jordi |
dc.contributor.author |
San Pedro Martín, Javier de |
dc.date |
2012-06-22 |
dc.identifier.uri |
http://hdl.handle.net/2099.1/15846 |
dc.language.iso |
eng |
dc.publisher |
Universitat Politècnica de Catalunya |
dc.rights |
Attribution-NonCommercial-ShareAlike 3.0 Spain |
dc.rights |
info:eu-repo/semantics/openAccess |
dc.rights |
http://creativecommons.org/licenses/by-nc-sa/3.0/es/ |
dc.subject |
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles |
dc.subject |
Multiprocessors |
dc.subject |
Networks on a chip |
dc.subject |
Multiprocessadors |
dc.subject |
Sistemes incrustats (Informàtica) |
dc.title |
A Simulation framework for hierarchical Network-on-Chip systems |
dc.type |
info:eu-repo/semantics/masterThesis |
dc.description.abstract |
Today, even the simplest laptop processor has at least four cores and a graphics card containing tens of cores. It is not hard to find more performance-
oriented processors with hundreds of cores, and it is expected to see processors with thousands of cores in the not very far future.
In these and future processors, the design of the interconnection network
between the cores and the memory subsystem is a key design aspect.
Simple topologies like buses or rings provide great e fficiency, but do not
scale as good as meshes once the number of cores increases. We explore
the use of hierarchical network designs as an alternative, where diff erent
topologies are stacked in a single network. The lowest layers use rings or
buses, taking advantage of locality, while other layers use meshes or more
complex topologies.
To fully explore these and other chip multiprocessor design aspects, we
build an interconnection network simulator that is capable of simulating arbitrary hierarchies of multiple network topologies. We propose using parameterizable automata as tra ffic sources, as a trade-off between full processor
simulation and simulation using purely random traffic. By altering the automaton high-level parameters, changes in the processor workload can be
simulated, such as the expected average memory tra ffic, the locality of the
memory accesses, the additional traffi c caused by diff erent cache coherency
protocols, etc. |