TRINITY: Coordinated Performance, Energy and Temperature Management in 3D Processor-Memory Stacks
Karthik Rao, William Song, Yorai Wardi, Sudhakar Yalamanchili

TL;DR
TRINITY is a real-time controller that optimizes performance, energy, and temperature in 3D processor-memory stacks, leading to significant improvements in energy efficiency and thermal management.
Contribution
It introduces a novel coordinated management approach and a real-time optimization controller for 3D stacks, addressing complex multiphysics interactions.
Findings
Up to 30% improvement in Energy Delay^2 Product.
Up to 8 Kelvin lower core temperatures.
Enhanced reliability with 59% lifetime increase.
Abstract
The consistent demand for better performance has lead to innovations at hardware and microarchitectural levels. 3D stacking of memory and logic dies delivers an order of magnitude improvement in available memory bandwidth. The price paid however is, tight thermal constraints. In this paper, we study the complex multiphysics interactions between performance, energy and temperature. Using a cache coherent multicore processor cycle level simulator coupled with power and thermal estimation tools, we investigate the interactions between (a) thermal behaviors (b) compute and memory microarchitecture and (c) application workloads. The key insights from this exploration reveal the need to manage performance, energy and temperature in a coordinated fashion. Furthermore, we identify the concept of "effective heat capacity" i.e. the heat generated beyond which no further gains in performance is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Semiconductor materials and devices · 3D IC and TSV technologies
