Demo Data from VLDB 2026 / reviewers in the wild / expert
Hillery C. Hunter
dblp:69/5961
· DBLP profile ↗
9ranked-venue papers
3as first author
1since 2021 · last 2026
0009-0001-3979-7622ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021
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
7 papers |
Memory systems · 46% High-performance computing · 24% Hardware reliability and fault tolerance · 11% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
Topics — the 16 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
system resilience |
1.0 | 1 | 2026 | Mission-Critical Enterprise Systems... What's a Mission? And What's Critical?: Processor and technology requirements for enterprise computing · ASPLOS (2) 2026 |
Memory systems
DRAM |
0.5 | 4 | 2020 | Understanding and mitigating refresh overheads in high-density DDR4 DRAM systems · ISCA 2013 Temperature Aware Adaptations for Improved Read Reliability in STT-MRAM Memory Subsystem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Memory systems
non-volatile memory |
0.4 | 1 | 2020 | Temperature Aware Adaptations for Improved Read Reliability in STT-MRAM Memory Subsystem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Hardware reliability and fault tolerance › memory reliability
read reliability |
0.4 | 1 | 2020 | Temperature Aware Adaptations for Improved Read Reliability in STT-MRAM Memory Subsystem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Memory systems › non-volatile memory › magnetic random access memory
STT-MRAM |
0.4 | 1 | 2020 | Temperature Aware Adaptations for Improved Read Reliability in STT-MRAM Memory Subsystem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Distributed systems › fault tolerance
high-availability systems |
0.3 | 1 | 2026 | Mission-Critical Enterprise Systems... What's a Mission? And What's Critical?: Processor and technology requirements for enterprise computing · ASPLOS (2) 2026 |
Integrated circuit design › semiconductor technology › semiconductor process technology
silicon technology |
0.3 | 1 | 2026 | Mission-Critical Enterprise Systems... What's a Mission? And What's Critical?: Processor and technology requirements for enterprise computing · ASPLOS (2) 2026 |
Memory systems › DRAM › DRAM architecture
DDR4 |
0.2 | 1 | 2013 | Understanding and mitigating refresh overheads in high-density DDR4 DRAM systems · ISCA 2013 |
Memory systems
cache |
0.1 | 1 | 2010 | The virtual write queue: coordinating DRAM and last-level cache policies · ISCA 2010 |
Memory systems
main memory |
0.1 | 1 | 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Memory systems › DRAM › refresh management
refresh scheduling |
0.1 | 1 | 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Energy-efficient computing
memory power |
0.0 | 1 | 2010 | The virtual write queue: coordinating DRAM and last-level cache policies · ISCA 2010 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density Memory · MICRO 2010 |
Hardware accelerators and domain-specific architectures
computation reuse |
0.0 | 1 | 2000 | Hardware Support for Dynamic Management of Compiler-Directed Computation Reuse · ASPLOS 2000 |
Processor architecture and microarchitecture › instruction-level parallelism
predicated execution |
0.0 | 1 | 2001 | Enhancing loop buffering of media and telecommunications applications using low-overhead predication · MICRO 2001 |
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 2001 | Enhancing loop buffering of media and telecommunications applications using low-overhead predication · MICRO 2001 |
Methods — techniques the papers use, named apart from their topics
system-level resiliency · 1.0microarchitecture design · 1.0read disturb analysis · 0.4bit error rate estimation · 0.4simulation · 0.3simics · 0.1full-system cycle-accurate simulation · 0.1GEM · 0.1loop transformation · 0.1if-conversion · 0.1value profiling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Mission-Critical Enterprise Systems... What's a Mission? And What's Critical?: Processor and technology requirements for enterprise computingabstractBehind the scenes, mainframes (IBM Z) and IBM Power Systems fuel banking, manufacturing, healthcare, insurance, transportation, and many other critical industries. While we each touch multiple silicon-based systems daily, enterprise systems are the ones you never see, but always rely on. In this talk, we'll look inside these systems, discuss the silicon technology, microarchitecture, and system elements which come together to deliver eight nines of system-level resiliency (99.999999% uptime). We'll explore the changes in workloads on these systems, and discuss how new drivers like AI for fraud detection, AI for insurance claims processing, and AI-driven system operations are changing enterprise requirements. Hillery C. Hunter |
ASPLOS (2) | 1 |
| 2020 | Temperature Aware Adaptations for Improved Read Reliability in STT-MRAM Memory SubsystemabstractSpin-transfer torque magneto-resistive random-access memory (STT-MRAM) is an exciting new emerging technology, being considered as a strong candidate to fill the gaps in the existing memory hierarchy between DRAM and the secondary memory. STT-MRAM has adequate endurance. However, unresolved write switching and read reliability issues still exist at the functional operating temperature corners. One biggest challenge is that the read bit error rate (RBER) is not at an acceptable level for system reliability across the wide operating temperature range. We present an STT-MRAM memory subsystem that is fully compatible with existing DDR-based DIMM designs and evaluate read disturb and read sense bit-error rate (BER) under various operating temperature conditions. We propose temperature aware adaptive techniques for reliable reads at the rank level. The proposed temperature adaptation technique improves overall reliability of the DDR4 STT-MRAM-based memory subsystem with an optimal read current considering an acceptable 64-byte cacheline BER. Our full system simulations show 1000× order of improvements toward a cell raw read disturb BER along with 5% reduction in memory power and less than 1% impact on overall system performance. Saravanan Sethuraman, T. Venkata Kalyan, Karthick Rajamani, Chitra K. Subramanian, Kyu-Hyoun Kim, Hillery C. Hunter, M. B. Srinivas |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 6 |
| 2013 | Understanding and mitigating refresh overheads in high-density DDR4 DRAM systemsabstractRecent DRAM specifications exhibit increasing refresh latencies. A refresh command blocks a full rank, decreasing available parallelism in the memory subsystem significantly, thus decreasing performance. Fine Granularity Refresh (FGR) is a feature recently announced as part of JEDEC's DDR4 DRAM specification that attempts to tackle this problem by creating a range of refresh options that provide a trade-off between refresh latency and frequency. Janani Mukundan, Hillery C. Hunter, Kyu-Hyoun Kim, Jeffrey Stuecheli, José F. Martínez |
ISCA | 2 |
| 2010 | The virtual write queue: coordinating DRAM and last-level cache policiesabstractIn computer architecture, caches have primarily been viewed as a means to hide memory latency from the CPU. Cache policies have focused on anticipating the CPU's data needs, and are mostly oblivious to the main memory. In this paper, we demonstrate that the era of many-core architectures has created new main memory bottlenecks, and mandates a new approach: coordination of cache policy with main memory characteristics. Using the cache for memory optimization purposes, we propose a Virtual Write Queue which dramatically expands the memory controller's visibility of processor behavior, at low implementation overhead. Through memory-centric modification of existing policies, such as scheduled writebacks, this paper demonstrates that performance limiting effects of highly-threaded architectures can be overcome. We show that through awareness of the physical main memory layout and by focusing on writes, both read and write average latency can be shortened, memory power reduced, and overall system performance improved. Through full-system cycle-accurate simulations of SPEC cpu2006, we demonstrate that the proposed Virtual Write Queue achieves an average 10.9% system-level throughput improvement on memory-intensive workloads, along with an overall reduction of 8.7% in memory power across the whole suite. Jeffrey Stuecheli, Dimitris Kaseridis, David Daly, Hillery C. Hunter, Lizy Kurian John |
ISCA | 4 |
| 2010 | Elastic Refresh: Techniques to Mitigate Refresh Penalties in High Density MemoryabstractHigh density memory is becoming more important as many execution streams are consolidated onto single chip many-core processors. DRAM is ubiquitous as a main memory technology, but while DRAM’s per-chip density and frequency continue to scale, the time required to refresh its dynamic cells has grown at an alarming rate. This paper shows how currently-employed methods to schedule refresh operations are ineffective in mitigating the significant performance degradation caused by longer refresh times. Current approaches are deficient– they do not effectively exploit the flexibility of DRAMs to postpone refresh operations. This work proposes dynamically reconfigurable predictive mechanisms that exploit the full dynamic range allowed in the JEDEC DDRx SDRAM specifications. The proposed mechanisms are shown to mitigate much of the penalties seen with dense DRAM devices. We refer to the overall scheme as Elastic Refresh, in that the refresh policy is stretched to fit the currently executing workload, such that the maximum benefit of the DRAM flexibility is realized. We extend the GEMS on SIMICS tool-set to include Elastic Refresh. Simulations show the proposed solution provides a 10% average performance improvement over existing techniques across the entire SPEC CPU suite, and up to a 41%improvement for certain workloads. Jeffrey Stuecheli, Dimitris Kaseridis, Hillery C. Hunter, Lizy Kurian John |
MICRO | 3 |
| 2003 | A new look at exploiting data parallelism in embedded systemsabstractThis paper describes and evaluates three architectural methods for accomplishing data parallel computation in a programmable embedded system. Comparisons are made between the well-studied Very Long Instruction Word (VLIW) and Single Instruction Multiple Packed Data (SIMpD) paradigms; the less-common Single Instruction Multiple Disjoint Data (SIMdD) architecture is described and evaluated. A taxonomy is defined for data-level parallel architectures, and patterns of data access for parallel computation are studied, with measurements presented for over 40 essential telecommunication and media kernels. While some algorithms exhibit data-level parallelism suited to packed vector computation, it is shown that other kernels are most efficiently scheduled with more flexible vector models. This motivates exploration of non-traditional processor architectures for the embedded domain. Hillery C. Hunter, Jaime H. Moreno |
CASES | 1 |
| 2002 | Code coverage and input variability: effects on architecture and compiler researchabstractMeaningful application benchmarking is crucial to processor design space exploration and compiler development. Many recent studies in the embedded processor domain have used reference telecommunications C programs which were originally intended to verify product compliance with a standard. In this paper, we demonstrate that telecommunications reference applications include a significant amount of superfluous code that skews a wide variety of experiments related to code size. A categorization of extra code is presented, and it is also demonstrated that benchmark inputs do not test broad usage patterns that might exist in a real system. It is shown that care must be taken in future studies to properly construct benchmarks which match the intended purpose of the target system and to provide inputs that more thoroughly exercise paths through telecommunications applications. Hillery C. Hunter, Wen-Mei W. Hwu |
CASES | 1 |
| 2001 | Enhancing loop buffering of media and telecommunications applications using low-overhead predicationabstractMedia- and telecommunications-focused processors, increasingly designed as deeply pipelined, statically-scheduled VLIWs, rely on loop buffers for low-overhead execution of simple loops. Key loops containing control flow pose a substantial problem-full predication has a high encoding overhead, and partial predication techniques do not support if-conversion, the transformation of general acyclic control flow into predicated blocks. Using a set of significant media processing benchmarks, drawn from MediaBench and contemporary telecommunications standards, we explore a compromise approach. We demonstrate a compiler using if-conversion and specialized loop transformations to arrange for 70-99% of fetched operations to come from a simple, statically managed 256-instruction loop buffer, saving instruction fetch power and eliminating branch penalties. To complement this we introduce a "niche" form of predication specialized to permit general if-conversion with only a single bit in the encoding of each operation and to eliminate much of the hardware overhead of a predicate register-based approach. John W. Sias, Hillery C. Hunter, Wen-Mei W. Hwu |
MICRO | 2 |
| 2000 | Hardware Support for Dynamic Management of Compiler-Directed Computation ReuseabstractCompiler-directed Computation Reuse (CCR) enhances program execution speed and efficiency by eliminating dynamic computation redundancy. In this approach, the compiler designates large program regions for potential reuse. During run time, the execution results of these reusable regions are recorded into hardware buffers for future reuse. Previous work shows that CCR can result in significant performance enhancements in general applications. A major limitation of the work is that the compiler relies on value profiling to identify reusable regions, making it difficult to deploy the scheme in many software production environments. This paper presents a new hardware model that alleviates the need for value profiling at compile time. The compiler is allowed to designate reusable regions that may prove to be inappropriate. The hardware mechanism monitors the dynamic behavior of compiler-designated regions and selectively activates the profitable ones at run time. Experimental results show that the proposed design makes more effective utilization of hardware buffer resources, achieves rapid employment of computation regions, and improves reuse accuracy, all of which promote more flexible compiler methods of identifying reusable computation regions. Daniel A. Connors, Hillery C. Hunter, Ben-Chung Cheng, Wen-Mei W. Hwu |
ASPLOS | 2 |