• Publications
  • Influence
TMR and Partial Dynamic Reconfiguration to mitigate SEU faults in FPGAs
This paper presents the adoption of the triple modular redundancy coupled with the partial dynamic reconfiguration of field programmable gate arrays to mitigate the effects of soft errors in suchExpand
  • 135
  • 13
Application heartbeats: a generic interface for specifying program performance and goals in autonomous computing environments
The rise of multicore computing has greatly increased system complexity and created an additional burden for software developers. This burden is especially troublesome when it comes to optimizingExpand
  • 166
  • 9
A generalized software framework for accurate and efficient management of performance goals
A number of techniques have been proposed to provide runtime performance guarantees while minimizing power consumption. One drawback of existing approaches is that they work only on a fixed set ofExpand
  • 56
  • 9
SEEC: A Framework for Self-aware Computing
As the complexity of computing systems increases, application programmers must be experts in their application domain and have the systems knowledge required to address the problems that arise fromExpand
  • 53
  • 9
SEEC: A General and Extensible Framework for Self-Aware Computing
Modern systems require applications to balance competing goals, e.g. achieving high performance and low power. Achieving this balance places an unrealistic burden on application programmers who mustExpand
  • 46
  • 8
Reconfigurable System Design and Verification
Focusing on system-level design and verification techniques, this text allows readers to immediately grasp concepts and put them into practice. It starts with an overview of reconfigurable computingExpand
  • 34
  • 7
Fault Tolerance Management in Cloud Computing: A System-Level Perspective
The increasing popularity of Cloud computing as an attractive alternative to classic information processing systems has increased the importance of its correct and continuous operation even in theExpand
  • 162
  • 6
Application heartbeats for software performance and health
Adaptive, or self-aware, computing has been proposed to help application programmers confront the growing complexity of multicore software development. However, existing approaches to adaptiveExpand
  • 72
  • 6
Workload-aware power optimization strategy for asymmetric multiprocessors
Asymmetric multi-core architectures, such as the ARM big.LITTLE, are emerging as successful solutions for the embedded and mobile markets due to their capabilities to trade-off performance and powerExpand
  • 26
  • 5
A bird's eye view of FPGA-based Evolvable Hardware
The Evolvable Hardware research area has achieved very important progresses in the last two decades. However, it is still quite far from being as revolutionary as depicted in the earlier visionaryExpand
  • 23
  • 5