Demo Data from EDBT 2026 / reviewers in the wild / expert
Hang Zhang 0031
dblp:49/6156-31
· DBLP profile ↗
7ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2
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
2 papers |
Energy-efficient computing · 64% Processor architecture and microarchitecture · 26% GPUs and heterogeneous computing · 10% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing
power management |
0.6 | 2 | 2021 | Extending Performance-Energy Trade-offs Via Dynamic Core Scaling · IEEE Trans. Computers 2021 Low Power GPGPU Computation with Imprecise Hardware · DAC 2014 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.5 | 1 | 2021 | Extending Performance-Energy Trade-offs Via Dynamic Core Scaling · IEEE Trans. Computers 2021 |
Processor architecture and microarchitecture
superscalar processor |
0.5 | 1 | 2021 | Extending Performance-Energy Trade-offs Via Dynamic Core Scaling · IEEE Trans. Computers 2021 |
GPUs and heterogeneous computing
GPU computing |
0.2 | 1 | 2014 | Low Power GPGPU Computation with Imprecise Hardware · DAC 2014 |
Energy-efficient computing
power-performance tradeoff |
0.1 | 1 | 2021 | Extending Performance-Energy Trade-offs Via Dynamic Core Scaling · IEEE Trans. Computers 2021 |
Methods — techniques the papers use, named apart from their topics
oracle controller · 0.5dynamic resource scaling · 0.5imprecise floating point arithmetic · 0.2GPUWattch · 0.2GPGPU-Sim · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Extending Performance-Energy Trade-offs Via Dynamic Core ScalingabstractModern processors often need to switch among different power states based on usage scenarios, energy availability, and thermal conditions. Dynamic voltage and frequency scaling (DVFS) is a commonly used power management strategy to trade off performance and energy. As transistor scaling is reaching its limit, the viable supply voltage range where DVFS can operate is shrinking, which limits its effectiveness. To extend the performance-energy trade-off capabilities in modern processors, this article proposes dynamic core scaling (DCS) that does not rely on voltage scaling. DCS dynamically adjusts the active superscalar datapath resources so that programs run at a given percentage of their maximum speed while minimizing energy consumption at the same time. Since DCS does not need voltage scaling, it can be combined with DVFS to achieve greater energy savings. To effectively manage performance-energy trade-offs using a combination of DCS and DVFS, this article proposes an oracle controller that demonstrates the optimal control strategy, and two practical controllers that are applicable in real implementations. Evaluations using an 8-way superscalar processor implemented in a 45-nm circuit show that DCS is more effective in performance-energy trade-offs than DVFS at the high performance end for a number of SPEC CPU2000 benchmarks. When used together with DVFS, DCS saves an additional 20 percent of a full-size core’s energy on average. At the minimum operating voltage, DVFS hits its limit, while DCS is still able to achieve an average of 46 percent further energy reduction. Wei Zhang 0044, Hang Zhang 0031, John C. Lach |
IEEE Trans. Computers | 2 |
| 2015 | Dynamic core scaling: Trading off performance and energy beyond DVFSabstractDynamic voltage and frequency scaling (DVFS) is commonly employed on modern superscalar processors to reduce energy when peak performance is not needed or allowed. As technology scales, the effectiveness of DVFS is limited by the shrinking viable supply voltage range. This work proposes dynamic core scaling (DCS) to extend performance-energy tradeoff capabilities in superscalar processors. DCS ensures that programs run at a given percentage of their maximum speed and, at the same time, minimizes energy consumption by dynamically adjusting the active superscalar datapath resources. Evaluations using an 8-way superscalar processor implemented on 45nm circuit infrastructure show that DCS is more effective in performance-energy tradeoffs than DVFS at the high performance end. When used together with DVFS, DCS saves an additional 20% of a full-size core's energy on average. At the minimum operating voltage, DVFS stops reducing energy, while DCS is still able to achieve an average of 46% further energy reduction. Wei Zhang 0044, Hang Zhang 0031, John C. Lach |
ICCD | 2 |
| 2015 | Reducing dynamic energy of set-associative L1 instruction cache by early tag lookupabstractTo minimize the access latency of set-associative caches, the data in all ways are read out in parallel with the tag lookup. However, this is energy inefficient, as only the data from the matching way is used and the others are discarded. This paper proposes an early tag lookup (ETL) technique for L1 instruction caches that determines the matching way one cycle earlier than the cache access, so that only the matching data way need be accessed. ETL incurs no performance penalty and insignificant hardware overhead. Evaluation on a 4-way set-associative L1 instruction cache in 45nm technology shows that ETL reduces the read energy by 68% on average. Wei Zhang 0044, Hang Zhang 0031, John C. Lach |
ISLPED | 2 |
| 2014 | Low Power GPGPU Computation with Imprecise HardwareabstractMassively parallel computation in GPUs significantly boosts performance of compute-intensive applications but creates power and thermal issues that limit further performance scaling. This paper demonstrates significant GPGPU power savings by relaxing application accuracy requirements and enabling the use of low power imprecise hardware (IHW). A synthesized set of novel imprecise floating point arithmetic units is presented. GPGPU-Sim and GPUWattch are used to estimate impacts of IHW units on output quality and system-level power consumption, providing a quality-power tradeoff model for application-specific optimization. Experimental results for a 45 nm process show up to 32% power savings with negligible impacts on output quality. Hang Zhang 0031, Mateja Putic, John C. Lach |
DAC | 1 |
| 2014 | A low-power accuracy-configurable floating point multiplierabstractFloating point multiplication is one of the most frequently used arithmetic operations in a wide variety of applications, but the high power consumption of the IEEE-754 standard floating point multiplier prohibits its implementation in many low power systems, such as wireless sensors and other battery-powered embedded systems, and limits performance scaling in high performance systems, such as CPUs and GPGPUs for scientific computation. This paper presents a low-power accuracy-configurable floating point multiplier based on Mitchell's Algorithm. Post-layout SPICE simulations in a 45nm process show same-delay power reductions up to 26X for single precision and 49X for double precision compared to their IEEE-754 counterparts. Functional simulations on six CPU and GPU benchmarks show significantly better power reduction vs. quality degradation trade-offs than existing bit truncation schemes. Hang Zhang 0031, Wei Zhang 0044, John C. Lach |
ICCD | 1 |
| 2014 | Adaptive front-end throttling for superscalar processorsabstractTo achieve high performance, conventional superscalar processors maintain maximum front-end instruction delivery bandwidth, which is often suboptimal when program behavior and priority metrics change. This paper proposes an adaptive front-end throttling technique that dynamically adjusts the front-end instruction delivery bandwidth as program behavior changes to optimize a target metric, being performance, energy, or an arbitrary trade-off between them. Circuit-level synthesis (45nm FreePDK) and simulation show that adaptive front-end throttling incurs negligible overhead but achieves average improvements of 7%, 28%, 28%, and 32% for performance, energy, energy-delay product, and energy-delay-squared product, respectively, over all benchmarks on an 8-way superscalar processor. Wei Zhang 0044, Hang Zhang 0031, John C. Lach |
ISLPED | 2 |
| 2013 | Balancing Adder for error tolerant applicationsabstractRecent imprecise hardware (IHW) design methodologies present opportunities for achieving gains in nonfunctional efficiency design metrics by allowing errors in computation within error tolerant application domains. This work presents a novel imprecise Error Tolerant Balancing Adder (ETBA) design - an augmentation of the ETAIIM IHW adder that reduces errors by introducing a balance block that detects and corrects carry chain inconsistencies in the ETAIIM but operates off the critical path. Furthermore, this work identifies a common class of killer inputs with high error rates for IHW adders, and demonstrates the ETBA's resilience to these errors. A JPEG decompression case study reveals a 24% reduction in ETBA addition energy-delay product compared to a Kogge-Stone adder with only a 0.2% reduction in SSIM image quality. Matthew Weber, Mateja Putic, Hang Zhang 0031, John C. Lach, Jiawei Huang 0007 |
ISCAS | 3 |