Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yazhou Zu

dblp:145/0587 · DBLP profile ↗
← Back
13ranked-venue papers
5as first author
3since 2021 · last 2024
0000-0003-0047-6976ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 12 · 4 first-author · 2 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
10 papers
Energy-efficient computing · 56% Integrated circuit design · 11% Hardware reliability and fault tolerance · 9%

Topics — the 29 heaviest of 30, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Energy-efficient computing
power management
2.062021
Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Voltage-Stacked Power Delivery Systems: Reliability, Efficiency, and Power Management · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Fine-Tuning the Active Timing Margin (ATM) Control Loop for Maximizing Multi-core Efficiency on an IBM POWER Server · HPCA 2019
Energy-efficient computing
power delivery
1.442020
Voltage-Stacked Power Delivery Systems: Reliability, Efficiency, and Power Management · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Voltage-Stacked GPUs: A Control Theory Driven Cross-Layer Solution for Practical Voltage Stacking in GPUs · MICRO 2018
Efficient and reliable power delivery in voltage-stacked manycore system with hybrid charge-recycling regulators · DAC 2018
Energy-efficient computing › power delivery
voltage stacking
1.132020
Voltage-Stacked Power Delivery Systems: Reliability, Efficiency, and Power Management · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Voltage-Stacked GPUs: A Control Theory Driven Cross-Layer Solution for Practical Voltage Stacking in GPUs · MICRO 2018
Efficient and reliable power delivery in voltage-stacked manycore system with hybrid charge-recycling regulators · DAC 2018
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.812024
Resiliency at Scale: Managing Google's TPUv4 Machine Learning Supercomputer · NSDI 2024
Hardware reliability and fault tolerance
timing guardband
0.722021
Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Adaptive guardband scheduling to improve system-level efficiency of the POWER7+ · MICRO 2015
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.512021
Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Energy-efficient computing › energy-efficient architecture
GPU energy efficiency
0.512021
Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Integrated circuit design
voltage regulation
0.412020
Voltage-Stacked Power Delivery Systems: Reliability, Efficiency, and Power Management · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Integrated circuit design › power delivery network
voltage regulator
0.422018
Voltage-Stacked GPUs: A Control Theory Driven Cross-Layer Solution for Practical Voltage Stacking in GPUs · MICRO 2018
Ivory: Early-Stage Design Space Exploration Tool for Integrated Voltage Regulators · DAC 2017
Processor architecture and microarchitecture › adaptive architecture
timing margin adaptation
0.412019
Fine-Tuning the Active Timing Margin (ATM) Control Loop for Maximizing Multi-core Efficiency on an IBM POWER Server · HPCA 2019
GPUs and heterogeneous computing
GPU power management
0.312018
Voltage-Stacked GPUs: A Control Theory Driven Cross-Layer Solution for Practical Voltage Stacking in GPUs · MICRO 2018
Energy-efficient computing › power delivery
voltage noise mitigation
0.312018
Efficient and reliable power delivery in voltage-stacked manycore system with hybrid charge-recycling regulators · DAC 2018
Processor architecture and microarchitecture
many-core architecture
0.332020
Voltage-Stacked Power Delivery Systems: Reliability, Efficiency, and Power Management · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Efficient and reliable power delivery in voltage-stacked manycore system with hybrid charge-recycling regulators · DAC 2018
GPU voltage noise: Characterization and hierarchical smoothing of spatial and temporal voltage noise interference in GPU architectures · HPCA 2015
Electronic design automation
design space exploration
0.312017
Ivory: Early-Stage Design Space Exploration Tool for Integrated Voltage Regulators · DAC 2017
Energy-efficient computing › power delivery
integrated voltage regulator
0.312017
Ivory: Early-Stage Design Space Exploration Tool for Integrated Voltage Regulators · DAC 2017
Integrated circuit design
low-power circuit design
0.212016
Ti-states: Processor power management in the temperature inversion region · MICRO 2016
Energy-efficient computing › voltage scaling
near-threshold voltage operation
0.212016
Ti-states: Processor power management in the temperature inversion region · MICRO 2016
Energy-efficient computing › power management › device power management
processor power management
0.212016
Ti-states: Processor power management in the temperature inversion region · MICRO 2016
Energy-efficient computing
thermal management
0.212016
Ti-states: Processor power management in the temperature inversion region · MICRO 2016
High-performance computing
supercomputing
0.212024
Resiliency at Scale: Managing Google's TPUv4 Machine Learning Supercomputer · NSDI 2024
Integrated circuit design › variation-aware design
adaptive guardbanding
0.212015
Adaptive guardband scheduling to improve system-level efficiency of the POWER7+ · MICRO 2015
GPUs and heterogeneous computing
GPU architecture
0.212015
GPU voltage noise: Characterization and hierarchical smoothing of spatial and temporal voltage noise interference in GPU architectures · HPCA 2015
Hardware reliability and fault tolerance
processor reliability
0.212015
Adaptive guardband scheduling to improve system-level efficiency of the POWER7+ · MICRO 2015
Hardware reliability and fault tolerance
voltage droop
0.212015
GPU voltage noise: Characterization and hierarchical smoothing of spatial and temporal voltage noise interference in GPU architectures · HPCA 2015
GPUs and heterogeneous computing
GPU microarchitecture
0.112021
Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Performance modeling and evaluation › performance monitoring
hardware performance counters
0.112021
Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2021
Embedded and real-time systems › real-time scheduling
multicore scheduling
0.112019
Fine-Tuning the Active Timing Margin (ATM) Control Loop for Maximizing Multi-core Efficiency on an IBM POWER Server · HPCA 2019
Integrated circuit design
analog and mixed-signal circuits
0.112017
Ivory: Early-Stage Design Space Exploration Tool for Integrated Voltage Regulators · DAC 2017
Energy-efficient computing
voltage and frequency scaling
0.112015
Adaptive guardband scheduling to improve system-level efficiency of the POWER7+ · MICRO 2015

Methods — techniques the papers use, named apart from their topics

performance counter prediction · 0.5cross-layer guardbanding · 0.5simulation · 0.4critical path monitor · 0.4application scheduling and throttling · 0.4hybrid charge-recycling regulators · 0.3control theory · 0.3analytical modeling · 0.3high-level modeling · 0.3SPICE simulation · 0.3
YearPublicationVenuePosition
2024 Resiliency at Scale: Managing Google's TPUv4 Machine Learning Supercomputer
Yazhou Zu, Alireza Ghaffarkhah, Hoang-Vu Dang, Brian Towles, Steven Hand 0001, Safeen Huda, Adekunle Bello, Alexander Kolbasov, Arash Rezaei, Dayou Du, Steve Lacy, Aaron Wisner, Henri Bahini
NSDI1
2021 Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs
abstract
The energy efficiency of GPU architectures has emerged as an essential aspect of computer system design. In this article, we explore the energy benefits of reducing the GPU chip's voltage to the safe limit, i.e., Vminpoint, using predictive software techniques. We perform such a study on several commercial off-the-shelf GPU cards. We find that there exists about 20% voltage guardband on those GPUs spanning two architectural generations, which, if “eliminated” entirely, can result in up to 25% energy savings on one of the studied GPU cards. Our measurement results unveil a program dependent Vminbehavior across the studied applications, and the exact improvement magnitude depends on the program's available guardband. We make fundamental observations about the program-dependent Vminbehavior. We experimentally determine that the voltage noise has a more substantial impact on Vmincompared to the process and temperature variation, and the activities during the kernel execution cause large voltage droops. From these findings, we show how to use kernels' microarchitectural performance counters to predict its Vminvalue accurately. The average and maximum prediction errors are 0.5% and 3%, respectively. The accurate Vminprediction opens up new possibilities of a crosslayer dynamic guardbanding scheme for GPUs, in which software predicts and manages the voltage guardband, while the functional correctness is ensured by a hardware safety net mechanism.
Jingwen Leng, Alper Buyuktosunoglu, Ramon Bertran Monfort, Pradip Bose, Yazhou Zu, Vijay Janapa Reddi
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2021 Erratum to "Predictive Guardbanding: Program-Driven Timing Margin Reduction for GPUs"
abstract
In[1],Table IVand Table II are the same. The correctTable IVis meant for comparison against prior work.
Jingwen Leng, Alper Buyuktosunoglu, Ramon Bertran Monfort, Pradip Bose, Yazhou Zu, Vijay Janapa Reddi
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2020 Voltage-Stacked Power Delivery Systems: Reliability, Efficiency, and Power Management
abstract
In today's manycore processors, the energy loss of more than 20% may result from inherent inefficiencies of conventional power delivery system (PDS) design. By stacking multiple voltage domains in series to lower the step-down conversion ratio of the off-chip voltage regulator module (VRM) and reduce the energy loss along the path of the power delivery network (PDN), voltage stacking (VS) offers a novel alternative power delivery technique to fundamentally improve power delivery efficiency (PDE). However, VS suffers from aggravated supply voltage noise from the current imbalance, which hinders its adoption. In this article, we investigate practical VS implementation in manycore processors to improve PDE and achieve reliable performance, while maintaining compatibility with advanced power management techniques. We first present the system configuration of a voltage-stacked manycore processor. We then systematically characterize supply voltage noise in VS, identify global, and residual differential currents as its dominant contributors, and calculate the possible worst supply voltage noise. We next propose a hybrid voltage regulation solution, based on a charge-recycling off-chip voltage regulator and distributed integrated voltage regulators, to mitigate supply voltage noise effectively. We also study the compatibility of VS with higher-level power management techniques. Finally, the performance of a voltage-stacked GPU system is comprehensively evaluated. The simulation results show that our approach can achieve 93.5% PDE, reducing the power loss by 13.6% compared to conventional single-layer PDS.
An Zou, Jingwen Leng, Xin He 0011, Yazhou Zu, Christopher D. Gill, Vijay Janapa Reddi, Xuan Zhang 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2019 Fine-Tuning the Active Timing Margin (ATM) Control Loop for Maximizing Multi-core Efficiency on an IBM POWER Server
abstract
Active Timing Margin (ATM) is a technology that improves processor efficiency by reducing the pipeline timing margin with a control loop that adjusts voltage and frequency based on real-time chip environment monitoring. Although ATM has already been shown to yield substantial performance benefits, its full potential has yet to be unlocked. In this paper, we investigate how to maximize ATM's efficiency gain with a new means of exposing the inter-core speed variation: finetuning the ATM control loop. We conduct our analysis and evaluation on a production-grade POWER7+ system. On the POWER7+ server platform, we fine-tune the ATM control loop by programming its Critical Path Monitors, a key component of its ATM design that measures the cores' timing margins. With a robust stress-test procedure, we expose over 200 MHz of inherent inter-core speed differential by fine-tuning the percore ATM control loop. Exploiting this differential, we manage to double the ATM frequency gain over the static timing margin; this is not possible using conventional means, i.e. by setting fixedpoints for each core, because the corelevelmust account for chip-wide worst-case voltage variation. To manage the significant performance heterogeneity of fine-tuned systems, we propose application scheduling and throttling to manage the chip's process and voltage variation. Our proposal improves application performance by more than 10% over the static margin, almost doubling the 6% improvement of the default, unmanaged ATM system. Our technique is general enough that it can be adopted by any system that employs an active timing margin control loop.
Yazhou Zu, Daniel Richins, Charles Lefurgy, Vijay Janapa Reddi
HPCA1
2018 Efficient and reliable power delivery in voltage-stacked manycore system with hybrid charge-recycling regulators
abstract
Voltage stacking (VS) fundamentally improves power delivery efficiency (PDE) by series-stacking multiple voltage domains to eliminate explicit step-down voltage conversion and reduce energy loss along the power delivery path. However, it suffers from aggravated supply noise, preventing its adoption in mainstream computing systems. In this paper, we investigate a practical approach to enabling efficient and reliable power delivery in voltage-stacked manycore systems that can ensure worst-case supply noise reliability without excessive costly over-design. We start by developing an analytical model to capture the essential noise behaviors in VS. It allows us to identify dominant noise contributor and derive the worst-case conditions. With this in-depth understanding, we propose a hybrid voltage regulation solution to effectively mitigate noise with worst-case guarantees. When evaluated with real-world benchmarks, our solution can achieve 93.8% power delivery efficiency, an improvement of 13.9% over the conventional baseline.
An Zou, Jingwen Leng, Xin He 0011, Yazhou Zu, Vijay Janapa Reddi, Xuan Zhang 0001
DAC4
2018 Voltage-Stacked GPUs: A Control Theory Driven Cross-Layer Solution for Practical Voltage Stacking in GPUs
abstract
More than 20% of the available energy is lost in "the last centimeter" from the PCB board to the microprocessor chip due to inherent inefficiencies of power delivery subsystems (PDSs) in today's computing systems. By series-stacking multiple voltage domains to eliminate explicit voltage conversion and reduce loss along the power delivery path, voltage stacking (VS) is a novel configuration that can improve power delivery efficiency (PDE). However, VS suffers from aggravated levels of supply noise caused by current imbalance between the stacking layers, preventing its practical adoption in mainstream computing systems. Throughput-centric manycore architectures such as GPUs intrinsically exhibit more balanced workloads, yet suffer from lower PDE, making them ideal platforms to implement voltage stacking. In this paper, we present a cross-layer approach to practical voltage stacking implementation in GPUs. It combines circuit-level voltage regulation using distributed charge-recycling integrated voltage regulators (CR-IVRs) with architecture-level voltage smoothing guided by control theory. Our proposed voltage-stacked GPUs can eliminate 61.5% of total PDS energy loss and achieve 92.3% system-level power delivery efficiency, a 12.3% improvement over the conventional single-layer based PDS. Compared to the circuit-only solution, the cross-layer approach significantly reduces the implementation cost of voltage stacking (88% reduction in area overhead) without compromising supply reliability under worst-case scenarios and across a wide range of real-world benchmarks. In addition, we demonstrate that the cross-layer solution not only complements on-chip CR-IVRs to transparently manage current imbalance and restore stable layer voltages, but also serves as a seamless interface to accommodate higher-level power optimization techniques, traditionally thought to be incompatible with a VS configuration.
An Zou, Jingwen Leng, Xin He 0011, Yazhou Zu, Christopher D. Gill, Vijay Janapa Reddi, Xuan Zhang 0001
MICRO4
2017 Ivory: Early-Stage Design Space Exploration Tool for Integrated Voltage Regulators
abstract
Despite being employed in burgeoning efforts to improve power delivery efficiency, integrated voltage regulators (IVRs) have yet to be evaluated in a rigorous, systematic, or quantitative manner. To fulfill this need, we present Ivory, a high-level design space exploration tool capable of providing accurate conversion efficiency, static performance characteristics, and dynamic transient responses of an IVR-enabled power delivery subsystem (PDS), enabling rapid trade-off exploration at early design stage, approximately 1000x faster than SPICE simulation. We demonstrate and validate Ivory with a wide spectrum of IVR topologies. In addition, we present a case study using Ivory to reveal the optimal PDS configurations, with underlying power break-downs and area overheads for the GPU manycore architecture, which has yet to embrace IVRs.
An Zou, Jingwen Leng, Yazhou Zu, Tao Tong, Vijay Janapa Reddi, David Brooks 0001, Gu-Yeon Wei, Xuan Zhang 0001
DAC3
2016 Ti-states: Processor power management in the temperature inversion region
abstract
Temperature inversion is a transistor-level effect that can improve performance when temperature increases. It has largely been ignored in the past because it does not occur in the typical operating region of a processor, but temperature inversion is becoming increasing important in current and future technologies. In this paper, we study temperature inversion's implications on architecture design, and power and performance management. We present the first public comprehensive measurement-based analysis on the effects of temperature inversion on a real processor, using the AMD A10-8700P processor as our system under test. We show that the extra timing margin introduced by temperature inversion can provide more than 5% Vddreduction benefit, and this improvement increases to more than 8% when operating in the near-threshold, low-voltage region. To harness this opportunity, we present Ti-states, a power management technique that sets the processor's voltage based on real-time silicon temperature to improve power efficiency. Ti-states lead to 6% to 12% measured power saving across a range of different temperatures compared to a fixed margin. As technology scales to FD-SOI and FinFET, we show there is an ideal operating temperature for various workloads to maximize the benefits of temperature inversion. The key is to counterbalance leakage power increase at higher temperatures with dynamic power reduction by the Ti-states. The projected optimal temperature is typically around 60°C and yields 8% to 9% chip power saving. The optimal high-temperature can be exploited to reduce design cost and runtime operating power for overall cooling. Our findings are important for power and thermal management in future chips and process technologies.
Yazhou Zu, Wei Huang 0004, Indrani Paul, Vijay Janapa Reddi
MICRO1
2015 GPU voltage noise: Characterization and hierarchical smoothing of spatial and temporal voltage noise interference in GPU architectures
abstract
Energy efficiency is undoubtedly important for GPU architectures. Besides the traditionally explored energy-efficiency optimization techniques, exploiting the supply voltage guard-band remains a promising yet unexplored opportunity. Our hardware measurements show that up to 23% of the nominal supply voltage can be eliminated to improve CPU energy efficiency by as much as 25%. The key obstacle for exploiting this opportunity lies in understanding the characteristics and root causes of large voltage droops in GPU architectures and subsequently smoothing them away without severe performance penalties. The CPU's manycore nature complicates the voltage noise phenomenon, and its distinctive architecture features from the CPU necessitate a CPU-specific voltage noise analysis. In this paper, we make the following contributions. First, we provide a voltage noise categorization framework to identify, characterize, and understand voltage noise in the manycore CPU architecture. Second, we perform a microarchitecture-level voltage-droop root-cause analysis for the two major droop types we identify, namely the local first-order droop and the global second-order droop. Third, on the basis of our categorization and characterization, we propose a hierarchical voltage smoothing mechanism that mitigates each type of voltage droop. Our evaluation shows it can reduce up to 31% worst-case droop, which translates to 11.8% core-level and 7.8% processor-level energy reduction.
Jingwen Leng, Yazhou Zu, Vijay Janapa Reddi
HPCA2
2015 Adaptive guardband scheduling to improve system-level efficiency of the POWER7+
abstract
The traditional guardbanding approach to ensure processor reliability is becoming obsolete because it always over-provisions voltage and wastes a lot of energy. As a next-generation alternative, adaptive guardbanding dynamically adjusts chip clock frequency and voltage based on timing margin measured at runtime. With adaptive guardbanding, voltage guardband is only provided when needed, thereby promising significant energy efficiency improvement.
Yazhou Zu, Charles Lefurgy, Jingwen Leng, Matthew Halpern, Michael S. Floyd, Vijay Janapa Reddi
MICRO1
2014 GPUVolt: modeling and characterizing voltage noise in GPU architectures
abstract
Voltage noise is a major obstacle in improving processor energy efficiency because it necessitates large operating voltage guardbands that increase overall power consumption and limit peak performance. Identifying the leading root causes of voltage noise is essential to minimize the unnecessary guardband and maximize the overall energy efficiency. We provide the first-ever modeling and characterization of voltage noise in GPUs based on a new simulation infrastructure called GPUVolt. Using it, we identify the key intracore microarchitectural components (e.g., the register file and special functional units) that significantly impact the GPU's voltage noise. We also demonstrate that intercore-aligned microarchitectural activity detrimentally impacts the chip- wide worst-case voltage droops. On the basis of these findings, we propose a combined register-file and execution-unit throttling mechanism that smooths GPU voltage noise and reduces the guardband requirement by as much as 29%.
Jingwen Leng, Yazhou Zu, Minsoo Rhu, Meeta Sharma Gupta, Vijay Janapa Reddi
ISLPED2
2013 An Efficient Power-Aware Resource Scheduling Strategy in Virtualized Datacenters
abstract
In the era of cloud computing, data centers are well-known to be bounded by the power wall issue. This issue lowers the profit of service providers and obstructs the expansions of data center's scale. As virtual machine's behavior was not explored sufficiently in classic data center's power-saving strategies, in this paper we address the power consumption issue in the setting of a virtualized data center. We propose an efficient power-aware resource scheduling strategy that reduces data center's power consumption effectively based on VM live migration which is a key technical feature of cloud computing. Our scheduling algorithm leverages the Xen platform and consolidates VM workloads periodically to reduce the number of running servers. To satisfy each VM's service level agreements, our strategy keeps adjusting VM placements between scheduling rounds. We developed a power-aware data center simulator to test our algorithm. The simulator runs in time domain and includes server's segmented linear power model. We validated our simulator using measured server power trace. Our simulation shows that compared with event-driven schedulers, our strategy improves data center power budget by 35% for random workloads resembling web-requests, and improve data center power budget by 22.7% for workloads exhibiting stable resource requirements like ScaLAPACK.
Yazhou Zu, Tian Huang, Yongxin Zhu 0001
ICPADS1