Bahurupi: Polymorphic Heterogeneous Multi-Core

Computing systems have made an irreversible transition towards parallel architectures with the multi-cores and many cores. However, power and thermal limits are rapidly bringing the computing community to another crossroad where a chip can have many cores but a significant fraction of them are left unpowered --- or dark --- at any point in time.This phenomenon, known as dark silicon, is driving the emergence of heterogeneous platforms consisting of cores with diverse power-performance characteristics enabling better match between more

Monsoon: Energy-Efficient Computing

This project aims to develop a framework, called Monsoon, for energy and thermal efficient computing in high-performance embedded systems. The key concept in our approach is to leverage on the inherent characteristics of many modern applications (e.g., media processing, recognition and data mining, machine learning) to tolerate imprecise and approximate solutions. We exploit this approximate nature of contemporary and future applications through context-dependent synergistic adaptation of the both the application and the more

Chronos: Software Timing Analysis

Embedded system design has become important in the recent years with the integration of computing components in devices of everyday use. Most of these applications must give guaranteed responses within a time bound. To satisfy timing guarantees, embedded system designers often perform extensive simulation of the application code. This is to ensure that the execution time lies within a specified budget under all circumstances. However, simulation might miss corner cases and extensive simulation is infeasible for designs with tight time-to-market constraint.more