Abstract | ||
---|---|---|
In large-scaled Multiprocessor System-on-Chips (MPSoCs) the Globally Asynchronous Locally Synchronous (GALS) design paradigm is widely-used to minimize power consumption. Especially Network-on-Chips (NoCs) utilize several GALS approaches to connect hundreds of CPU cores on a single chip. However, improvements in modern design tools, like the clock concurrent optimization flow (CCOpt-flow), require to rethink the benefit of these GALS-based approach. Therefore, the main focus of this work is the comparison of a synchronous (using CCOpt-flow), a multi-synchronous (mesochronous) and a fully asynchronous NoC design for the usage in hierarchical MPSoCs. In hierarchical MPSoCs multiple CPU cores are tightly coupled to clusters, which in turn are connected via a NoC. As a result, wire length for establishing NoC links between the clusters increases, making a NoC design more challenging. Implementation results for a 28nm FD-SOI standard cell technology have shown that the CCOpt-flow still allows to scale a fully synchronous MPSoCs, with slight drawbacks in maximum clock frequency. Nevertheless, the asynchronous NoC outperforms the other two approaches with respect to performance, power and area requirements. The asynchronous NoC leads to a 3:1% smaller MPSoC design. In addition, the proposed asynchronous NoC router consumes only 53% of the power of a mesochronous router during active communication. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/MCSoC.2017.19 | 2017 IEEE 11th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC) |
Keywords | Field | DocType |
MPSoC,Many-Core,NoC,asynchronous,GALS | Asynchronous communication,Synchronization,Globally asynchronous locally synchronous,Computer science,Multiprocessing,Standard cell,Router,Multi-core processor,Clock rate,Embedded system | Conference |
ISBN | Citations | PageRank |
978-1-5386-3442-4 | 0 | 0.34 |
References | Authors | |
16 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Johannes Ax | 1 | 15 | 3.81 |
Nils Kucza | 2 | 0 | 0.34 |
Marten Vohrmann | 3 | 0 | 0.34 |
Thorsten Jungeblut | 4 | 33 | 7.67 |
Mario Porrmann | 5 | 420 | 50.91 |
U. Rückert | 6 | 755 | 103.61 |