CSE Colloquium: A frontend for all workloads

Zoom Information: Join from PC, Mac, Linux, iOS or Android: https://psu.zoom.us/j/99802356449?pwd=Y3NPUFFUaWdBdUtXUFZIMFhqdTVpZz09 Password: 785292 

or iPhone one-tap (US Toll): +13126266799,99802356449# or +16468769923,99802356449# 

or Telephone: Dial: +1 312 626 6799 (US Toll) +1 646 876 9923 (US Toll) +1 301 715 8592 (US Toll) +1 346 248 7799 (US Toll) +1 669 900 6833 (US Toll) +1 253 215 8782 (US Toll) Meeting ID: 998 0235 6449 Password: 785292 International numbers available: https://psu.zoom.us/u/abqkXshYnb 

 ABSTRACT: Thanks to Moore's law, today's processors comprise billions of transistors. With the end of Moore's Law, the focus must turn toward using this abundance of transistors more effectively. The first part of this talk describes AsmDB, a fleet-wide study of Google workloads. Among the many findings, AsmDB highlights gross inefficiencies in processor frontends resulting from application working sets exceeding instruction cache capacities. The second part of this talk describes Emissary, a new approach to mitigate this problem by using available cache capacity more efficiently. Observing that not all cache misses cause stalls, Emissary employs a novel cache replacement algorithm that reserves cache capacity for lines whose misses cause the greatest performance impact. When implemented in the first-level instruction cache, Emissary outperforms all known cache replacement algorithms in both performance and energy consumption. In some cases, it produces speedups that exceed Belady's OPT, the perfect-knowledge minimal-miss ideal cache replacement algorithm. This talk concludes with an outline of future research directions to further improve processor performance and efficiency in the post-Moore's law era. 

BIOGRAPHY: Nayana is a Ph.D. candidate at Princeton University, advised by Prof. David August. Her research interests are in the field of computer architecture, microarchitecture, memory system, and hardware/software co-design. Her Ph.D. dissertation is focused on characterizing and reducing the frontend stalls for all workloads. To that end, she designed novel cache replacement techniques to improve the CPU performance. In 2020, she received an IEEE MICRO "Top Picks" for her frontend work. Before joining Princeton, Nayana worked at AMD, Bangalore, as a Power Management Verification Engineer, and she earned her Master's degree in Embedded Systems Engineering from the University of Leeds, U.K. in 2010. 

 

Share this event

facebook linked in twitter email

Event Contact: Mahmut Kandemir

 
 

About

The School of Electrical Engineering and Computer Science was created in the spring of 2015 to allow greater access to courses offered by both departments for undergraduate and graduate students in exciting collaborative research fields.

We offer B.S. degrees in electrical engineering, computer science, computer engineering and data science and graduate degrees (master's degrees and Ph.D.'s) in electrical engineering and computer science and engineering. EECS focuses on the convergence of technologies and disciplines to meet today’s industrial demands.

School of Electrical Engineering and Computer Science

The Pennsylvania State University

207 Electrical Engineering West

University Park, PA 16802

814-863-6740

Department of Computer Science and Engineering

814-865-9505

Department of Electrical Engineering

814-865-7039