Português English
Contato
Publicado em: 19/04/2012

Reliability-Driven Code Compilation Targeting Unreliable Hardware – M. Shafique (KIT, Germany) – Auditório Verde

M. Shafique (KIT, Germany)

Date: April 20, 2012 (Friday)
14h30 – Location: AUDITÓRIO VERDE – Predio 72 – CEI

A dependable and robust system design requires reliability methods at all abstraction levels ranging from application to device level. This talk introduces a reliability-driven compilation technique that bridges the gap between software and hardware by effectively quantifying hardware-level faults at the application software level. An instruction-level reliability estimation model is presented that provides the foundation to research and develop novel compiler-level techniques to improve applications’ reliability. Various reliability-driven software transformations in conjunction with reliability-driven instruction scheduling are employed to jointly reduce the spatial and temporal vulnerabilities. The presented scheme allows designers to specify a tolerable performance overhead constraint while providing a higher freedom to the compilation methods to improve the reliability. It thereby enables reliability vs. performance tradeoff. The goal of the presented compiler is to lower the application software’s susceptibility towards failures by reducing pipeline occupancy of so-called critical instructions in addition to reducing the vulnerable periods of their operands.