SHADOW: Simultaneous Multi-Threading Architecture with Asymmetric Threads

  • Ishita Chaturvedi
  • , Bhargav Reddy Godala
  • , Abiram Gangavaram
  • , Daniel Flyer
  • , Tyler Sorensen
  • , Tor M. Aamodt
  • , David I. August

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Many important applications exhibit shifting demands between instruction-level parallelism (ILP) and thread-level parallelism (TLP) due to irregular sparsity and unpredictable memory access patterns. Conventional CPUs optimize for one but fail to balance both, leading to underutilized execution resources and performance bottlenecks. Addressing this challenge requires an architecture that can seemlessly and efficiently adapt to workload variations. This paper presents SHADOW, the first asymmetric SMT core that dynamically balances ILP and TLP by executing out-of-order (OoO) and in-order (InO) threads simultaneously on the same core. SHADOW maximizes CPU utilization by leveraging deep ILP in the OoO thread and high TLP in lightweight InO threads. It is runtime-configurable, allowing applications to optimize the mix of OoO and InO execution. Evaluated on nine diverse benchmarks, SHADOW achieves up to 3.16 × speedup and 1.33 × average improvement over an OoO CPU, with just 1% area and power overhead. By dynamically adapting to workload characteristics, SHADOW outperforms conventional architectures, efficiently accelerating memory-bound workloads without compromising compute-bound performance.

Original languageEnglish (US)
Title of host publicationMICRO 2025 - 58th IEEE/ACM International Symposium on Microarchitecture
PublisherIEEE Computer Society
Pages691-704
Number of pages14
ISBN (Electronic)9798400715730
DOIs
StatePublished - Oct 17 2025
Event58th IEEE/ACM International Symposium on Microarchitecture , MICRO 2025 - Seoul, Korea, Republic of
Duration: Oct 18 2025Oct 22 2025

Publication series

NameProceedings of the Annual International Symposium on Microarchitecture, MICRO
VolumePart of 213862
ISSN (Print)1072-4451

Conference

Conference58th IEEE/ACM International Symposium on Microarchitecture , MICRO 2025
Country/TerritoryKorea, Republic of
CitySeoul
Period10/18/2510/22/25

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Keywords

  • Asymmetric CPU microarchitecture
  • Dynamic ILP-TLP balancing
  • Heterogeneous thread execution
  • Instruction-level parallelism (ILP)
  • Low-overhead microarchitectural design
  • Memory-bound workload acceleration
  • Simultaneous multi-threading (SMT)
  • Software work stealing
  • Sparse matrix multiplication (SpMM)
  • Sparse workloads
  • Thread-level parallelism (TLP)

Fingerprint

Dive into the research topics of 'SHADOW: Simultaneous Multi-Threading Architecture with Asymmetric Threads'. Together they form a unique fingerprint.

Cite this