Loading Events

« All Events

  • This event has passed.

Utah Arch Virtual Talk Series – Xiaochen Guo

February 5 @ 10:00 am - 11:00 am

Xiaochen Guo
Assistant Professor
Lehigh University

Friday, February 5, 2021
10:00-11:00AM MST

Join Zoom Meeting
https://utah.zoom.us/j/8244189779 (Passcode: m5Sd3j$7f)
Host: Mahdi Bojnordi

Supporting Special Purposes in General-Purpose Memory Hierarchies

Abstract: General-purpose computing systems employ memory hierarchies to provide the
appearance of a single large, fast, and coherent memory for general applications with good
locality. However, conventional memory hierarchies cannot provide sufficient isolation for
security workloads, support richer semantics, or hide memory latency for irregular memory
accesses. This talk will present two of our recent works aiming to address these special needs
in important workloads. In the first work, we propose to add a virtually addressed, set-associative
scratchpad (SPX64) to a general-purpose CPU to support isolation and hash lookups in security and
persistent applications. The proposed scratchpad is placed alongside of a traditional cache, and
is able to avoid many of the programming challenges associated with traditional scratchpads
without sacrificing generality. SPX64 delivers increased security and improves performance. In
the second work, a software-assisted hardware prefetcher is proposed, which focuses on
repeating irregular memory access patterns for data structures that cannot benefit from
conventional memory hierarchies and hardware prefetchers. The key idea is to provide a
programming interface to record cache miss sequence on the first appearance of a memory
access pattern and prefetch through replaying the pattern on the following repetitions. By
leveraging the programmer knowledge, the proposed Record-and-Replay (RnR) prefetcher can
achieve over 95% prefetching accuracy and miss coverage.

Bio: Xiaochen Guo is an assistant professor in the Department of Electrical and Computer
Engineering at Lehigh University. Dr. Guo received her Ph.D. degree in Electrical and Computer
Engineering from the University of Rochester in 2015, and a B.S. degree from Beihang
University. Dr. Guo’s research interests are in the broad area of computer architecture, with an
emphasis on leveraging emerging technologies to build energy-efficient microprocessors and
memory systems. She received the IBM Ph.D. Fellowship twice. Dr. Guo is a recipient of the
National Science Foundation CAREER Award, the Lawrence Berkeley National Laboratory
Computing Sciences Research Pathways Fellowship, and the Rossin Assistant Professorship.


February 5
10:00 am - 11:00 am
Event Category: