EDBT 2026 Demo / reviewers in the wild / expert
Heonjae Ha
dblp:191/7804
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 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
3 papers |
Memory systems · 37% Parallel and multicore computing · 35% Hardware accelerators and domain-specific architectures · 18% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
DRAM |
0.6 | 2 | 2018 | ERUCA: Efficient DRAM Resource Utilization and Resource Conflict Avoidance for Memory System Parallelism · HPCA 2018 Improving energy efficiency of DRAM by exploiting half page row access · MICRO 2016 |
Parallel and multicore computing
dataflow computing |
0.4 | 1 | 2020 | Interstellar: Using Halide's Scheduling Language to Analyze DNN Accelerators · ASPLOS 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN accelerator |
0.4 | 1 | 2020 | Interstellar: Using Halide's Scheduling Language to Analyze DNN Accelerators · ASPLOS 2020 |
Parallel and multicore computing › parallel scheduling
loop scheduling |
0.4 | 1 | 2020 | Interstellar: Using Halide's Scheduling Language to Analyze DNN Accelerators · ASPLOS 2020 |
Energy-efficient computing › power management › memory power management
DRAM power reduction |
0.2 | 1 | 2016 | Improving energy efficiency of DRAM by exploiting half page row access · MICRO 2016 |
Memory systems › DRAM › DRAM refresh
refresh energy reduction |
0.2 | 1 | 2016 | Improving energy efficiency of DRAM by exploiting half page row access · MICRO 2016 |
Compilers and program optimization
scheduling language |
0.1 | 1 | 2020 | Interstellar: Using Halide's Scheduling Language to Analyze DNN Accelerators · ASPLOS 2020 |
Methods — techniques the papers use, named apart from their topics
halide scheduling language · 0.9row address locality · 0.3refresh scheduling · 0.2charge recycling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Interstellar: Using Halide's Scheduling Language to Analyze DNN AcceleratorsabstractWe show that DNN accelerator micro-architectures and their program mappings represent specific choices of loop order and hardware parallelism for computing the seven nested loops of DNNs, which enables us to create a formal taxonomy of all existing dense DNN accelerators. Surprisingly, the loop transformations needed to create these hardware variants can be precisely and concisely represented by Halide's scheduling language. By modifying the Halide compiler to generate hardware, we create a system that can fairly compare these prior accelerators. As long as proper loop blocking schemes are used, and the hardware can support mapping replicated loops, many different hardware dataflows yield similar energy efficiency with good performance. This is because the loop blocking can ensure that most data references stay on-chip with good locality and the processing units have high resource utilization. How resources are allocated, especially in the memory system, has a large impact on energy and performance. By optimizing hardware resource allocation while keeping throughput constant, we achieve up to 4.2X energy improvement for Convolutional Neural Networks (CNNs), 1.6X and 1.8X improvement for Long Short-Term Memories (LSTMs) and multi-layer perceptrons (MLPs), respectively. Mingyu Gao 0001, Qiaoyi Liu, Jeff Setter, Jing Pu, Ankita Nayak, Steven Bell, Kaidi Cao, Heonjae Ha, Priyanka Raina, Christoforos E. Kozyrakis, Mark Horowitz |
ASPLOS | 9 |
| 2018 | ERUCA: Efficient DRAM Resource Utilization and Resource Conflict Avoidance for Memory System ParallelismabstractMemory system performance is measured by access latency and bandwidth, and DRAM access parallelism critically impacts for both. To improve DRAM parallelism, previous research focused on increasing the number of effective banks by sub-dividing one physical bank. We find that without avoiding conflicts on the shared resources among (sub)banks, the benefits are limited. We propose mechanisms for efficient DRAM resource utilization and resource-conflict avoidance (ERUCA). ERUCA reduces conflicts on shared (sub)bank resources utilizing row address locality between sub-banks and improving the DRAM chip-level data bus. Area overhead for ERUCA is kept near zero with a unique implementation that exploits under-utilized resources available in commercial DRAM chips. Overall ERUCA provides 15% speedup while incurring <0.3% DRAM die area overhead. Sangkug Lym, Heonjae Ha, Yongkee Kwon, Chun-Kai Chang, Jungrae Kim, Mattan Erez |
HPCA | 2 |
| 2016 | Improving energy efficiency of DRAM by exploiting half page row accessabstractDRAM energy is an important component to optimize in modern computing systems. One outstanding source of DRAM energy is the energy to fetch data stored on cells to the row buffer, which occurs during two DRAM operations, row activate and refresh. This work exploits previously proposed half page row access, modifying the wordline connections within a bank to halve the number of cells fetched to the row buffer, to save energy in both cases. To accomplish this, we first change the data wire connections in the sub-array to reduce the cost of row buffer overfetch in multi-core systems which yields a 12% energy savings on average and a slight performance improvement in quad-core systems. We also propose charge recycling refresh, which reuses charge left over from a prior half page refresh to refresh another half page. Our charge recycling scheme is capable of reducing both auto- and self-refresh energy, saving more than 15% of refresh energy at 85°C, and provides even shorter refresh cycle time. Finally, we propose a refresh scheduling scheme that can dynamically adjust the number of charge recycled half pages, which can save up to 30% of refresh energy at 85°C. Heonjae Ha, Ardavan Pedram, Stephen Richardson, Shahar Kvatinsky, Mark Horowitz |
MICRO | 1 |