DESIGN AND OPTIMIZATION OF PERFORMANCE AND ENERGY EFFICIENCY OF APPLICATIONS
Research lines DESIGN AND OPTIMIZATION OF PERFORMANCE AND ENERGY EFFICIENCY OF APPLICATIONS Efficient implementation and tuning of applications is a challenging task. As computer architects, we can identify bottlenecks that limit performance, and squeeze the compiler options to the limit.…
TASK SCHEDULING AND LOAD BALANCING
Research lines TASK SCHEDULING AND LOAD BALANCING One of the most important challenges to squeeze all the power out of parallel architectures, and specifically of the heterogeneous system, is task scheduling and load balancing. Generally speaking, the goal is to…
MEMORY HIERARCHIES FOR REAL-TIME SYSTEMS
Research lines MEMORY HIERARCHIES FOR REAL-TIME SYSTEMS Real-time systems must comply with specific deadlines. This implies that the worst-case execution time (WCET) must be analyzed and bounded at design time. This is currently feasible for simple processors with an instruction…
ON-CHIP NETWORKS AND MEMORY HIERARCHY
Research lines ON-CHIP NETWORKS AND MEMORY HIERARCHY Today’s processors are highly parallel. There are two main design trends: one toward the implementation of multiprocessor systems with identical cores forming a homogeneous system and another that encourages heterogeneous systems, in which…