e-ce
Department of Electrical and Computer Engineering,University of Thessaly, Greece
uth

SCoRPiO

Significance-based Computing for Reliability and Power Optimization

Manufacturers go to great lengths to guarantee fault-free operation of their products by introducing redundancy in voltage margins, conservative layout rules, and extra protection circuitry. However, such redundancy may not be really required, given that many modern workloads, such as multimedia, machine learning, visualization, etc. can tolerate a degree of imprecision in computations and data. The project aimed to relax reliability requirements for the hardware layer by researching methods that allow the system- and application-software layers to synergistically characterize the significance of various parts of the program for the quality of the end result, and their tolerance to faults. Based on this information, the system software steers computations and data to either low-power, yet potentially unreliable or higher-power and reliable functional and storage components. Also, the relative significance of different parts of the computation is exploited to support approximate computing in a targeted way.

Acknowledgement

COMPLETED
 CSL contributed to the design of the full system stack and the definition of the interface between the different layers of the system-software. CSL was responsible for the definition of the task-based programming model, with support for fault-tolerant as well as approximate computing, and the respective code-generation tool chain support. CSL also undertook the integration of a mathematics-based significance analysis tool with the application development tool chain. CSL coordinated the project.
Start Date: June 1, 2013
End Date: June 30, 2016
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
CSL ©
2013
envelopemap-markerarrow-up