EDBT 2026 Demo / reviewers in the wild / expert
Howard David
dblp:00/4585
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-authorSoftware engineering, systems software and programming languages · 3Applied, 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 |
Hardware reliability and fault tolerance · 47% Energy-efficient computing · 26% Memory systems · 17% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › error-correcting codes for memory
DRAM error correction |
0.3 | 1 | 2018 | DUO: Exposing On-Chip Redundancy to Rank-Level ECC for High Reliability · HPCA 2018 |
Hardware reliability and fault tolerance › memory fault tolerance
DRAM fault tolerance |
0.3 | 1 | 2018 | DUO: Exposing On-Chip Redundancy to Rank-Level ECC for High Reliability · HPCA 2018 |
Hardware reliability and fault tolerance › error-correcting codes for memory
rank-level ECC |
0.3 | 1 | 2018 | DUO: Exposing On-Chip Redundancy to Rank-Level ECC for High Reliability · HPCA 2018 |
Processor architecture and microarchitecture
many-core architecture |
0.2 | 1 | 2013 | Runnemede: An architecture for Ubiquitous High-Performance Computing · HPCA 2013 |
Energy-efficient computing › voltage scaling
near-threshold voltage operation |
0.2 | 1 | 2013 | Runnemede: An architecture for Ubiquitous High-Performance Computing · HPCA 2013 |
Memory systems
on-chip memory |
0.2 | 1 | 2013 | Runnemede: An architecture for Ubiquitous High-Performance Computing · HPCA 2013 |
Memory systems
DRAM |
0.2 | 2 | 2008 | Software thermal management of dram memory for multicore systems · SIGMETRICS 2008 Thermal modeling and management of DRAM memory systems · ISCA 2007 |
Energy-efficient computing › thermal management
dynamic thermal management |
0.1 | 2 | 2008 | Software thermal management of dram memory for multicore systems · SIGMETRICS 2008 Thermal modeling and management of DRAM memory systems · ISCA 2007 |
Hardware reliability and fault tolerance › error correction › error-correcting codes
in-DRAM ECC |
0.1 | 1 | 2018 | DUO: Exposing On-Chip Redundancy to Rank-Level ECC for High Reliability · HPCA 2018 |
Memory systems › DRAM
DRAM architecture |
0.1 | 1 | 2008 | Mini-rank: Adaptive DRAM architecture for improving memory power efficiency · MICRO 2008 |
Energy-efficient computing › power management › memory power management
DRAM power reduction |
0.1 | 1 | 2008 | Mini-rank: Adaptive DRAM architecture for improving memory power efficiency · MICRO 2008 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.1 | 1 | 2008 | Software thermal management of dram memory for multicore systems · SIGMETRICS 2008 |
Energy-efficient computing
power management |
0.1 | 1 | 2008 | Mini-rank: Adaptive DRAM architecture for improving memory power efficiency · MICRO 2008 |
Energy-efficient computing
thermal management |
0.1 | 1 | 2008 | Software thermal management of dram memory for multicore systems · SIGMETRICS 2008 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2007 | Thermal modeling and management of DRAM memory systems · ISCA 2007 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.4secondary correction · 0.3ECC · 0.3hardware-software co-design · 0.2measurement · 0.2workload characterization · 0.1bridge chip design · 0.1control-theoretic methods · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | DUO: Exposing On-Chip Redundancy to Rank-Level ECC for High ReliabilityabstractDRAM row and column sparing cannot efficiently tolerate the increasing inherent fault rate caused by continued process scaling. In-DRAM ECC (IECC), an appealing alternative to sparing, can resolve inherent faults without significant changes to DRAM, but it is inefficient for highly-reliable systems where rank-level ECC (RECC) is already used against operational faults. In addition, DRAM design in the near future (possibly as early as DDR5) may transfer data in longer bursts, which complicates high-reliability RECC due to fewer devices being used per rank and increased fault granularity. We propose dual use of on-chip redundancy (DUO), a mech- anism that bypasses the IECC module and transfers on-chip redundancy to be used directly for RECC. Due to its increased redundancy budget, DUO enables a strong and novel RECC for highly-reliable systems, called DUO SDDC. The long codewords of DUO SDDC provide fundamentally higher detection and correction capabilities, and several novel secondary-correction techniques integrate together to further expand its correction capability. According to our evaluation results, DUO shows performance degradation on par with or better than IECC (average 2–3%), while consuming less DRAM energy than IECC (average 4–14% overheads). DUO provides higher reliability than either IECC or the state-of-the-art ECC technique. We show the robust reliability of DUO SDDC by comparing it to other ECC schemes using two different inherent fault-error models. Seong-Lyong Gong, Jungrae Kim, Sangkug Lym, Michael B. Sullivan 0001, Howard David, Mattan Erez |
HPCA | 5 |
| 2013 | Runnemede: An architecture for Ubiquitous High-Performance ComputingabstractDARPA's Ubiquitous High-Performance Computing (UHPC) program asked researchers to develop computing systems capable of achieving energy efficiencies of 50 GOPS/Watt, assuming 2018-era fabrication technologies. This paper describes Runnemede, the research architecture developed by the Intel-led UHPC team. Runnemede is being developed through a co-design process that considers the hardware, the runtime/OS, and applications simultaneously. Near-threshold voltage operation, fine-grained power and clock management, and separate execution units for runtime and application code are used to reduce energy consumption. Memory energy is minimized through application-managed on-chip memory and direct physical addressing. A hierarchical on-chip network reduces communication energy, and a codelet-based execution model supports extreme parallelism and fine-grained tasks. We present an initial evaluation of Runnemede that shows the design process for our on-chip network, demonstrates 2-4x improvements in memory energy from explicit control of on-chip memory, and illustrates the impact of hardware-software co-design on the energy consumption of a synthetic aperture radar algorithm on our architecture. Nicholas P. Carter, Aditya Agrawal, Shekhar Borkar, Romain Cledat, Howard David, Dave Dunning, Joshua B. Fryman, Ivan Ganev, Roger A. Golliver, Rob C. Knauerhase, Richard A. Lethin, Benoît Meister, Asit K. Mishra, Wilfred R. Pinfold, Justin Teller, Josep Torrellas, Nicolas Vasilache, Ganesh Venkatesh |
HPCA | 5 |
| 2010 | RAPL: memory power estimation and cappingabstractThe drive for higher performance and energy efficiency in data-centers has influenced trends toward increased power and cooling requirements in the facilities. Since enterprise servers rarely operate at their peak capacity, efficient power capping is deemed as a critical component of modern enterprise computing environments. In this paper we propose a new power measurement and power limiting architecture for main memory. Specifically, we describe a new approach for measuring memory power and demonstrate its applicability to a novel power limiting algorithm. We implement and evaluate our approach in the modern servers and show that we achieve up to 40% lower performance impact when compared to the state-of-art baseline across the power limiting range. Howard David, Eugene Gorbatov, Ulf R. Hanebutte, Rahul Khanna, Christian Le |
ISLPED | 1 |
| 2008 | Mini-rank: Adaptive DRAM architecture for improving memory power efficiencyabstractThe widespread use of multicore processors has dramatically increased the demand on high memory bandwidth and large memory capacity. As DRAM subsystem designs stretch to meet the demand, memory power consumption is now approaching that of processors. However, the conventional DRAM architecture prevents any meaningful power and performance trade-offs for memory-intensive workloads. We propose a novel idea called mini-rank for DDRx (DDR/DDR2/DDR3) DRAMs, which uses a small bridge chip on each DRAM DIMM to break a conventional DRAM rank into multiple smaller mini-ranks so as to reduce the number of devices involved in a single memory access. The design dramatically reduces the memory power consumption with only a slight increase on the memory idle latency. It does not change the DDRx bus protocol and its configuration can be adapted for the best performance-power trade-offs. Our experimental results using four-core multiprogramming workloads show that using x32 mini-ranks reduces memory power by 27.0% with 2.8% performance penalty and using x16 mini-ranks reduces memory power by 44.1% with 7.4% performance penalty on average for memory-intensive workloads, respectively. Hongzhong Zheng, Jiang Lin, Zhao Zhang 0010, Eugene Gorbatov, Howard David, Zhichun Zhu |
MICRO | 5 |
| 2008 | Software thermal management of dram memory for multicore systemsabstractThermal management of DRAM memory has become a critical issue for server systems. We have done, to our best knowledge, the first study of software thermal management for memory subsystem on real machines. Two recently proposed DTM (Dynamic Thermal Management) policies have been improved and implemented in Linux OS and evaluated on two multicore servers, a Dell PowerEdge 1950 server and a customized Intel SR1500AL server testbed. The experimental results first confirm that a system-level memory DTM policy may significantly improve system performance and power efficiency, compared with existing memory bandwidth throttling scheme. A policy called DTM-ACG (Adaptive Core Gating) shows performance improvement comparable to that reported previously. The average performance improvements are 13.3% and 7.2% on the PowerEdge 1950 and the SR1500AL (vs. 16.3% from the previous simulation-based study), respectively. We also have surprising findings that reveal the weakness of the previous study: the CPU heat dissipation and its impact on DRAM memories, which were ignored, are significant factors. We have observed that the second policy, called DTM-CDVFS (Coordinated Dynamic Voltage and Frequency Scaling), has much better performance than previously reported for this reason. The average improvements are 10.8% and 15.3% on the two machines (vs. 3.4% from the previous study), respectively. It also significantly reduces the processor power by 15.5% and energy by 22.7% on average. Jiang Lin, Hongzhong Zheng, Zhichun Zhu, Eugene Gorbatov, Howard David, Zhao Zhang 0010 |
SIGMETRICS | 5 |
| 2007 | Thermal modeling and management of DRAM memory systemsabstractWith increasing speed and power density, high-performance memories, including FB-DIMM (Fully Buffered DIMM) and DDR2 DRAM, now begin to require dynamic thermal management(DTM) as processors and hard drives did. The DTM of memories, nevertheless, is different in that it should take the processor performance and power consumption into consideration. Existing schemes have ignored that. In this study, we investigate a new approach that controls the memory thermal issues from the source generating memory activities - the processor. It will smooth the program execution when compared with shutting down memory abruptly, and therefore improve the overall system performance and power efficiency. For multicore systems, we propose two schemes called adaptive core gating and coordinated DVFS. The first scheme activates clock gating on selected processor cores and the second one scales down the frequency and voltage levels of processor cores when the memory is to be over-heated. They can successfully control the memory activities and handle thermal emergency. More importantly, they improve performance significantly under the given thermal envelope. Our simulation results show that adaptive coregating improves performance by up to 23.3% (16.3% on average) on a four-core system with FB-DIMM when compared with DRAM thermal shutdown; and coordinated DVFS with control-theoretic methods improves the performance by up to 18.5% (8.3% on average). Jiang Lin, Hongzhong Zheng, Zhichun Zhu, Howard David, Zhao Zhang 0010 |
ISCA | 4 |
| 2007 | DRAM-Level Prefetching for Fully-Buffered DIMM: Design, Performance and Power SavingabstractWe have studied DRAM-level prefetching for the fully buffered DIMM (FB-DIMM) designed for multi-core processors. FB-DIMM has a unique two-level interconnect structure, with FB-DIMM channels at the first-level connecting the memory controller and Advanced Memory Buffers (AMBs); and DDR2 buses at the second-level connecting the AMBs with DRAM chips. We propose an AMB prefetching method that prefetches memory blocks from DRAM chips to AMBs. It utilizes the redundant bandwidth between the DRAM chips and AMBs but does not consume the crucial channel bandwidth. The proposed method fetches K memory blocks of L2 cache block sizes around the demanded block, where K is a small value ranging from two to eight. The method may also reduce the DRAM power consumption by merging some DRAM precharges and activations. Our cycle-accurate simulation shows that the average performance improvement is 16% for single-core and multi-core workloads constructed from memory-intensive SPEC2000 programs with software cache prefetching enabled; and no workload has negative speedup. We have found that the performance gain comes from the reduction of idle memory latency and the improvement of channel bandwidth utilization. We have also found that there is only a small overlap between the performance gains from the AMB prefetching and the software cache prefetching. The average of estimated power saving is 15%. Jiang Lin, Hongzhong Zheng, Zhichun Zhu, Zhao Zhang 0010, Howard David |
ISPASS | 5 |