BrNoC : A broadcast NoC for control messages in many-core systems
Autor: | Vinicius Fochi, Daniel Munhoz, Eduardo Weber Wachter, Luciano L. Caimi, Fernando Moraes |
---|---|
Rok vydání: | 2017 |
Předmět: |
Engineering
Circuit switching business.industry Distributed computing 020208 electrical & electronic engineering General Engineering Fault tolerance 02 engineering and technology computer.software_genre System monitoring Application layer 020202 computer hardware & architecture Systems management 0202 electrical engineering electronic engineering information engineering Publish–subscribe pattern Latency (engineering) business computer Cache coherence Computer network |
Zdroj: | Microelectronics Journal. 68:69-77 |
ISSN: | 0026-2692 |
DOI: | 10.1016/j.mejo.2017.08.010 |
Popis: | The messages exchanged in computational systems fall into two broad categories: data and control messages. Data messages transport data exchanged between tasks at the application layer. In computational systems, several other messages do not belong directly to the application layer. Those messages called control messages are related to the system management. The state-of-the-art shows a grow in the number of proposals employing dedicated NoC architectures for control messages. Dedicated NoCs are employed for, e.g., cache management, security, resource allocation, fault-tolerance, circuit switching, and system monitoring. A common limitation of these proposals is specialization. For example, it is not possible to use a dedicated NoC designed for cache coherence protocols to fault tolerance purposes. This paper presents the BrNoC, which can be employed for different specialized control messages, supporting different protocols. The flexibility of the proposal comes from a dedicated NoC having broadcast as the default transmission mode. The paper presents the BrNoC used in three different scenarios: fault-tolerance, security, management. Results evaluate each scenario, considering the performance, latency, and area cost. The results justify the adoption of the BrNoC as a dedicated NoC for control messages in many-core systems. |
Databáze: | OpenAIRE |
Externí odkaz: |