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

Yan Zhang 0028

dblp:04/3348-28 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2009
—ORCID · conflict

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

Systems, architecture and hardware · 9 · 4 first-authorSoftware engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
5 papers
Energy-efficient computing · 36% Performance modeling and evaluation · 22% Storage systems · 20%

Topics — the 15 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › storage architecture
disk architecture
0.222009
Sensitivity-Based Optimization of Disk Architecture · IEEE Trans. Computers 2009
SODA: Sensitivity Based Optimization of Disk Architecture · DAC 2007
Performance modeling and evaluation
workload characterization
0.122007
SODA: Sensitivity Based Optimization of Disk Architecture · DAC 2007
Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004
Processor architecture and microarchitecture
branch prediction
0.122004
Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004
Power Issues Related to Branch Prediction · HPCA 2002
Performance modeling and evaluation › storage performance evaluation
disk drive modeling
0.112007
SODA: Sensitivity Based Optimization of Disk Architecture · DAC 2007
Energy-efficient computing
power management
0.122009
Power Issues Related to Branch Prediction · HPCA 2002
Sensitivity-Based Optimization of Disk Architecture · IEEE Trans. Computers 2009
Energy-efficient computing › voltage scaling
dynamic voltage scaling
0.112005
Optimal procrastinating voltage scheduling for hard real-time systems · DAC 2005
Embedded and real-time systems
real-time scheduling
0.112005
Optimal procrastinating voltage scheduling for hard real-time systems · DAC 2005
Energy-efficient computing › power management
voltage scheduling
0.112005
Optimal procrastinating voltage scheduling for hard real-time systems · DAC 2005
Energy-efficient computing › power-performance tradeoff
energy-delay tradeoff
0.012004
Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004
Energy-efficient computing › power management › device power management
processor power management
0.012004
Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004
Energy-efficient computing
storage energy efficiency
0.012009
Sensitivity-Based Optimization of Disk Architecture · IEEE Trans. Computers 2009
Electronic design automation
design optimization
0.012007
SODA: Sensitivity Based Optimization of Disk Architecture · DAC 2007
Performance modeling and evaluation › statistical analysis
sensitivity analysis
0.012007
SODA: Sensitivity Based Optimization of Disk Architecture · DAC 2007
Embedded and real-time systems › real-time embedded systems
hard real-time systems
0.012005
Optimal procrastinating voltage scheduling for hard real-time systems · DAC 2005
Processor architecture and microarchitecture › branch prediction
branch target buffer
0.012002
Power Issues Related to Branch Prediction · HPCA 2002

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

sensitivity analysis · 0.2simulation · 0.1electro-mechanical modeling · 0.1stochastic workload · 0.1online slack reclamation · 0.1wattch · 0.0profiling · 0.0pipeline gating · 0.0prediction probe detector · 0.0banking · 0.0
YearPublicationVenuePosition
2009 Sensitivity-Based Optimization of Disk Architecture
abstract
Storage plays a pivotal role in the performance of many applications. Many applications, especially those that run on servers, are I/O intensive and therefore require high performance storage systems. These high-end storage systems consume a large amount of power, the bulk of which is due to the disk drives. Optimizing disk architectures is a design time as well as a run time issue and requires balancing between performance and power. There are different figures of merit, such as performance and energy, and a large space of design and runtime "knobs" that can be used to optimize disk drive behavior. Given such a large space, it is desirable to have a systematic methodology to optimally set these knobs to satisfy our figures of merit as efficiently as possible. In this paper we present the sensitivity-based optimization methodology for disk architectures (SODA), which leverages results previously obtained in digital circuit design optimization scenarios. Using detailed models of the electro-mechanical behavior of disk drives and a suite of realistic workloads, we show how SODA can aid in design and runtime optimization of disk drive architectures.
Sriram Sankar, Yan Zhang 0028, Sudhanva Gurumurthi, Mircea R. Stan
IEEE Trans. Computers2
2007 SODA: Sensitivity Based Optimization of Disk Architecture
abstract
Storage plays a pivotal role in the performance of many applications. Optimizing disk architectures is a design-time as well as a run-time issue and requires balancing between performance, power and capacity. The design space is large and there are many "knobs" that can be used to optimize disk drive behavior. Here we present a sensitivity-based optimization for disk architectures (SODA) which leverages results from digital circuit design. Using detailed models of the electro-mechanical behavior of disk drives and a suite of realistic workloads, we show how SODA can aid in design and runtime optimization.
Yan Zhang 0028, Sudhanva Gurumurthi, Mircea R. Stan
DAC1
2007 Temperature-aware circuit design using adaptive body biasing
abstract
Due to continuously increasing active power dissipation die temperatures exhibit significant spatial and temporal variability. Targeting the worst-case temperature is not optimal as performance will be lost for non-worst cases. This paper proposes a temperature-adaptive body bias technique that can dynamically recover this lost performance. Two applications are described that demonstrate the effectiveness of proposed technique.
Yan Zhang 0028, Mircea R. Stan
ACM Great Lakes Symposium on VLSI1
2006 Procrastinating voltage scheduling with discrete frequency sets
abstract
This paper presents an efficient method to find the optimal intra-task voltage/frequency scheduling for single tasks in practical real-time systems using statistical workload information. Our method is analytic in nature and proved to be optimal. Simulation results verify our theoretical analysis and show significant energy savings over previous methods. In addition, in contrast to the previous techniques in which all available frequencies are used in a schedule, we find that, by carefully selecting a subset of a small number of frequencies, one can still design a reasonably good schedule while avoiding unnecessary transition overheads.
Zhijian Lu, Yan Zhang 0028, Mircea R. Stan, John C. Lach, Kevin Skadron
DATE2
2005 Optimal procrastinating voltage scheduling for hard real-time systems
abstract
This paper presents an optimal procrastinating voltage scheduling (OP-DVS) for hard real-time systems using stochastic workload information. Algorithms are presented for both single-task and multi-task workloads. Offline calculations provide real-time guarantees for worst-case execution, and online scheduling reclaims slack time and schedules tasks accordingly. The OP-DVS algorithm is provably optimal in terms of energy minimization with no deadline misses. Simulation results show up to 30% energy savings for single-task workloads and 74% for multi-task workloads compared to using a constant worst-case execution voltage. The complexity of the algorithm for multi-task workloads is linear to the number of tasks involved.
Yan Zhang 0028, Zhijian Lu, John C. Lach, Kevin Skadron, Mircea R. Stan
DAC1
2004 State-Preserving vs. Non-State-Preserving Leakage Control in Caches
abstract
This paper compares the effectiveness of state-preserving and non-state-preserving techniques for leakage control in caches by comparing drowsy cache and gated-V/sub ss/ for data caches using 70nm technology parameters. To perform the comparison, we introduce "HotLeakage", a new architectural model for subthreshold and gate leakage that explicitly models the effects of temperature, voltage, and parameter variations, and has the ability to recalculate leakage currents dynamically as temperature and voltage change at runtime due to operating conditions, DVS techniques, etc. By comparing drowsy-cache and gated-V/sub ss/ at different L2 latencies and different gate oxide thickness values, we are able to identify a range of operating parameters at which gated-V/sub ss/ is more energy efficient than drowsy-cache, even though gated-V/sub ss/ does not preserve data in cache lines that have been deactivated. We are also able to show potential further benefits of gated-V/sub ss/ if an effective dynamic adaptation technique can be found. These results debunk a fairly widespread belief that state-preserving techniques are inherently superior to non-state-preserving techniques.
Yingmin Li, Dharmesh Parikh, Yan Zhang 0028, Karthik Sankaranarayanan, Mircea R. Stan, Kevin Skadron
DATE3
2004 Power-Aware Branch Prediction: Characterization and Design
abstract
This uses Wattch and the SPEC 2000 integer and floating-point benchmarks to explore the role of branch predictor organization in power/energy/performance trade offs for processor design. Even though the direction predictor by itself represents less than 1 percent of the processor's total power dissipation, prediction accuracy is nevertheless a powerful lever on processor behavior and program execution time. A thorough study of branch predictor organizations shows that, as a general rule, to reduce overall energy consumption in the processor, it is worthwhile to spend more power in the branch predictor if this results in more accurate predictions that improve running time. This not only improves performance, but can also improve the energy-delay product by up to 20 percent. Three techniques, however, can reduce power dissipation without harming accuracy. Banking reduces the portion of the branch predictor that is active at any one time. A new on-chip structure, the prediction probe detector (PPD), uses predecode bits to entirely eliminate unnecessary predictor and branch target buffer (BTB) accesses. Despite the extra power that must be spent accessing it, the PPD reduces local predictor power and energy dissipation by about 31 percent and overall processor power and energy dissipation by 3 percent. These savings can be further improved by using profiling to annotate branches, identifying those that are highly biased and do not require static prediction. Finally, we explore the effectiveness of a previously proposed technique, pipeline gating, and find that, even with adaptive control based on recent predictor accuracy, pipeline gating yields little or no energy savings.
Dharmesh Parikh, Kevin Skadron, Yan Zhang 0028, Mircea R. Stan
IEEE Trans. Computers3
2002 Power Issues Related to Branch Prediction
abstract
This paper explores the role of branch predictor organization in power/energy/performance tradeoffs for processor design. We find that as a general rule, to reduce overall energy consumption in the processor it is worthwhile to spend more power in the branch predictor if this results in more accurate predictions that improve running time. Two techniques, however, provide substantial reductions in power dissipation without harming accuracy. Banking reduces the portion of the branch predictor that is active at any one time. And a new on-chip structure, the prediction probe detector (PPD), can use pre-decode bits to entirely eliminate unnecessary predictor and branch target buffer (BTB) accesses. Despite the extra power that must be spent accessing the PPD, it reduces local predictor power and energy dissipation by about 45% and overall processor power and energy dissipation by 5-6%.
Dharmesh Parikh, Kevin Skadron, Yan Zhang 0028, Marco Barcella, Mircea R. Stan
HPCA3
2002 Odd/even bus invert with two-phase transfer for buses with coupling
abstract
The coupling capacitances between on-chip bus lines become dominant in deep-submicron technologies. Coding to reduce the switching activity of the individual lines was enough to reduce power on buses in older technologies, but new coding techniques that reduce the coupling activity between lines are needed for deep-submicron buses. One such coding technique uses the simple observation that coupling capacitances are always charged and discharged by activity on neighboring bus lines, where one line has an odd number and the other has an even number (if bus lines are numbered "in-order"). We thus propose to reduce the coupling activity by independently controlling the odd and even bus lines with two separate lines, the Odd Invert, and Even Invert line, respectively. We obtain significant reductions in power simply by comparing the coupling activity for the four possible cases of the Odd and Even Invert lines (00, 01, 10, 11), and then choosing the value with the smallest coupling activity to transmit on the bus. Even after encoding, the coupling activity for a pair of bus lines is still strongly dependent on the data. In particular the toggling sequences 01→10 and 10→01 result in 4 times more coupling energy dissipation than other coupling events. We thus propose a targeted Two-Phase transfer in order to reduce total power only on the pairs of lines that carry such toggling events.
Yan Zhang 0028, John C. Lach, Kevin Skadron, Mircea R. Stan
ISLPED1