Abstract

As technology scales into deep submicron regimes, Multi-Processor Systems-on-Chip (MPSoCs) suffer from heightened process, environmental, and temporal variations. Traditional conservative design guardbanding severely compromises energy efficiency and performance to guarantee correctness under absolute worst-case conditions. This paper introduces a hybrid variation-tolerant multiprocessing prototype that eliminates worst-case safety margins by deploying a dual-layer adaptive architecture. At the processor core level, runtime timing speculation is realized via double-sampling Razor-like flip-flops coupled with microarchitectural clock-gating recovery. At the inter-processor and memory communication level, data corruption induced by aggressive parameters is mitigated using a parameterized Reed-Solomon (5,3) error-correcting codec operating over a FIFO-buffered interconnect channel. Prototyped and emulated on multi-FPGA systems, our design successfully mitigates single- and multi-bit dynamic timing violations, demonstrating robust dependability metrics across wide voltage-frequency configurations.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS