C. Mani Krishna

Learn More
Many embedded systems operate under severe power and energy constraints. Voltage clock scaling is one mechanism by which energy consumption may be reduced: It is based on the fact that power consumption is a quadratic function of the voltage, while the speed is a linear function. In this paper, we show how voltage scaling can be scheduled to reduce energy(More)
The Message Passing Interface (MPI) standard provides a uniform Application Programmers Interface (API) that abstracts the underlying hardware from the parallel ap-s the underlying hardware from the parallel applications. Recent research efforts have extended the MPI standard to Java either through wrapper implementations or as subsets of larger parallel(More)
Many real-time systems employed in defense, space, and consumer applications have power constraints and high reliability requirements. In this paper, we focus on the relationship between fault tolerance techniques and energy consumption. In particular, we establish the energy efficiency of Application Level Fault Tolerance (ALFT) over other software-based(More)
Scaling down power supply voltage yields a quadratic reduction in dynamic power dissipation and also requires a reduction in clock frequency. In order to meet task deadlines in hard real-time systems, the delay penalty in voltage scaling needs to be carefully considered to achieve low power consumption. In this paper, we focus on dynamic reclaiming of early(More)
Nitroxide compounds are stable free radicals which were previously investigated as hypoxic cell radiosensitizers. The stable nitroxide 4-hydroxy-2,2,6,6-tetramethylpiperidine-N-oxyl (Tempol) has recently been shown to protect aerated cells in culture against superoxide generated from hypoxanthine/xanthine oxidase, hydrogen peroxide, and radiation-induced(More)
Multiprocessors used in life-critical real-time systems must recover quickly from failure. Part of this recovery consists of switching to a new task schedule that ensures that hard deadlines for critical tasks continue to be met. We present a dynamic programming algorithm that ensures that backup, or contingency, schedules can be efficiently embedded within(More)
for MCMs, and high-reliability applications. Further, defect clustering based strategies may dso be able to screen for potential burn-in failures, thereby eliminating the need for expensive burn-in of bare dice. Finally, this approach is orthogonal to other techniques for improving test effectiveness, and can screen for de(UP to an order of magnitude)(More)
Temperature projecting is a crucial component of temperature aware techniques since most of them rely on either CPU temperature estimations or measurements. In this paper, we first present a new transient thermal simulation algorithm, TILTS, which is much faster than conventional simulation algorithms. Based on the TILTS algorithm, we propose a lightweight(More)