Litcius/Paper detail

CURE: A High-Performance, Low-Power, and Reliable Network-on-Chip Design Using Reinforcement Learning

Ke Wang, Ahmed Louri

2020IEEE Transactions on Parallel and Distributed Systems34 citationsDOI

Abstract

We propose CURE, a deep reinforcement learning (DRL)-based NoC design framework that simultaneously reduces network latency, improves energy-efficiency, and tolerates transient errors and permanent faults. CURE has several architectural innovations and a DRL-based hardware controller to manage design complexity and optimize trade-offs. First, in CURE, we propose reversible multi-function adaptive channels (RMCs) to reduce NoC power consumption and network latency. Second, we implement a new fault-secure adaptive error correction hardware in each router to enhance reliability for both transient errors and permanent faults. Third, we propose a router power-gating and bypass design that powers off NoC components to reduce power and extend chip lifespan. Further, for the complex dynamic interactions of these techniques, we propose using DRL to train a proactive control policy to provide improved fault-tolerance, reduced power consumption, and improved performance. Simulation using the PARSEC benchmark shows that CURE reduces end-to-end packet latency by 39 percent, improves energy efficiency by 92 percent, and lowers static and dynamic power consumption by 24 and 38 percent, respectively, over conventional solutions. Using mean-time-to-failure, we show that CURE is 7.7× more reliable than the conventional NoC design.

Topics & Concepts

Computer scienceNetwork on a chipLatency (audio)RouterReinforcement learningEmbedded systemEnergy consumptionBenchmark (surveying)Network packetFault toleranceComputer networkDistributed computingEngineeringGeographyElectrical engineeringArtificial intelligenceGeodesyTelecommunicationsAdvanced Memory and Neural ComputingInterconnection Networks and SystemsSemiconductor materials and devices