Recent News
Angel receives 2022 ACM SIGGRAPH Distinguished Educator Awar
August 15, 2022
At Hand and Machine Lab event, art was a two-way interactive experience
June 2, 2022
Computer science changed UNM grad’s tune on a career
May 18, 2022
Computer science graduate student to compete in climbing world championships in May
April 26, 2022
News Archives
Improving Microprocessor Performance and Energy-efficiency by Exploiting OS-aware Architecture Design
April 27, 2004
Date: Tuesday April 27, 2004
Time: 11am-12:15pm
Location: Woodward 149
Tao Li <tli3@ece.utexas.edu>
Department of Electrical and Computer Engineering University of Texas at Austin
Abstract: The Operating System (OS) which manages both hardware and software resources, constitutes a major component of today's complex systems. Many modern and emerging workloads (e.g., database, web servers and file/e-mail applications) exercise the OS significantly. However, microprocessor designs and (performance/power) optimizations have largely been driven by the user-level applications. In this talk, I will present the advantages and benefits of integrating OS component in processor architecture design. In the first part of my talk, I will show how control flow prediction hardware, which is critically to deliver instruction level parallel (ILP) and pipelining performance on today's highly-speculative and deeply-pipelined machine, can be cost-effectively adapted to significantly improve its speculation accuracy on the exception-driven, intermittent OS execution. In the second part of my talk, I will address the adaptations of processor resources to reduce OS power on today's high-complexity processors, which exploit aggressive hardware design to maximize the performance across a wide range of targeted applications.
Bio:Tao Li is currently a Ph.D. candidate (in Computer Engineering) at the Electrical and Computer Engineering Department, University of Texas at Austin. His research interests include: computer and system architecture, operating systems, energy-efficient design, modeling, simulation and evaluation of computer systems and hardware system prototyping.