Duheon Choi

dblp:210/8844 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0002-5402-3916ORCID · reported

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

Systems, architecture and hardware · 3 · 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
3 papers
Memory systems · 90% Energy-efficient computing · 10%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › memory management › virtual memory
address translation
0.712023
Operand-Oriented Virtual Memory Support for Near-Memory Processing · IEEE Trans. Computers 2023
Memory systems › processing-in-memory
near-memory processing
0.712023
Operand-Oriented Virtual Memory Support for Near-Memory Processing · IEEE Trans. Computers 2023
Memory systems
processing-in-memory
0.712023
Operand-Oriented Virtual Memory Support for Near-Memory Processing · IEEE Trans. Computers 2023
Memory systems › memory management
virtual memory
0.712023
Operand-Oriented Virtual Memory Support for Near-Memory Processing · IEEE Trans. Computers 2023
Energy-efficient computing › power management › memory power management
cache energy reduction
0.412020
Per-Operation Reusability Based Allocation and Migration Policy for Hybrid Cache · IEEE Trans. Computers 2020
Memory systems › cache › cache technology
hybrid cache
0.412020
Per-Operation Reusability Based Allocation and Migration Policy for Hybrid Cache · IEEE Trans. Computers 2020
Memory systems › DRAM › DRAM architecture
3D-stacked DRAM
0.312018
EXTREME: Exploiting Page Table for Reducing Refresh Power of 3D-Stacked DRAM Memory · IEEE Trans. Computers 2018
Memory systems › DRAM
DRAM refresh
0.312018
EXTREME: Exploiting Page Table for Reducing Refresh Power of 3D-Stacked DRAM Memory · IEEE Trans. Computers 2018
Memory systems › virtual memory management
page table management
0.312018
EXTREME: Exploiting Page Table for Reducing Refresh Power of 3D-Stacked DRAM Memory · IEEE Trans. Computers 2018
Memory systems › DRAM › DRAM refresh
refresh energy reduction
0.312018
EXTREME: Exploiting Page Table for Reducing Refresh Power of 3D-Stacked DRAM Memory · IEEE Trans. Computers 2018
Memory systems › memory management › virtual memory
page table walk
0.212023
Operand-Oriented Virtual Memory Support for Near-Memory Processing · IEEE Trans. Computers 2023
Energy-efficient computing › power management
memory power management
0.112018
EXTREME: Exploiting Page Table for Reducing Refresh Power of 3D-Stacked DRAM Memory · IEEE Trans. Computers 2018

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

full-system simulation · 0.7FPGA emulation · 0.7cost function · 0.4LRU replacement · 0.4
YearPublicationVenuePosition
2023 Operand-Oriented Virtual Memory Support for Near-Memory Processing
abstract
Virtual memory support is one of the major challenges of near-memory processing (NMP). Many previous works focused on this issue, but there are practical limitations that conventional CPU hardware or memory allocation schemes should be modified. Another technique uses a specialized page table for NMP to avoid such limitations. However, the previous work proposed NMP-specific page table that has static page table walk latency regardless of data size. This causes unnecessarily long address translation time for relatively small data. In this paper, we propose an operand-oriented technique for virtual memory support. Our scheme does not pre-determine the size of shared space; rather, it allocates shared space depending on the size of operands data for NMP. Then, we significantly reduce page table walk latency by using our flexible page table, which adapts the page table hierarchy to the size of shared spaces. To prove our concept, we implement our scheme in a full-system simulator and an FPGA-based verification platform. We then compared it with CPU's page table and the previous NMP-specific page table. The experimental results show that our technique outperforms page table walk latency by 69.3 percent and 43.8 percent compared to the CPU's page table and the comparison, respectively.
Duheon Choi, Taeyang Jeong, Joonhyeok Yeom, Eui-Young Chung
IEEE Trans. Computers1
2020 Per-Operation Reusability Based Allocation and Migration Policy for Hybrid Cache
abstract
Recently, a hybrid cache consisting of SRAM and STT-RAM has attracted much attention as a future memory by complementing each other with different memory characteristics. Prior works focused on developing data allocation and migration techniques considering write-intensity to reduce write energy at STT-RAM. However, these works often neglect the impact of operation-specific reusability of a cache line. In this paper, we propose an energy-efficient per-operation reusability-based allocation and migration policy (ORAM) with a unified LRU replacement policy. First, to select an adequate memory type for allocation, we propose a cost function based on per-operation reusability - gain from an allocated cache line and loss from an evicted cache line for different memory types - which exploits the temporal locality. Besides, we present a migration policy, victim and target cache line selection scheme, to resolve memory type inconsistency between replacement policy and the allocation policy, with further energy reduction. Experiment results show an average energy reduction in the LLC and the main memory by 12.3 and 21.2 percent, and the improvement of latency and execution time by 21.2 and 8.8 percent, respectively, compared with a baseline hybrid cache management. In addition, the Energy-Delay Product (EDP) is improved by 36.9 percent over the baseline.
Minsik Oh, Kwangsu Kim, Duheon Choi, Hyuk-Jun Lee, Eui-Young Chung
IEEE Trans. Computers3
2018 EXTREME: Exploiting Page Table for Reducing Refresh Power of 3D-Stacked DRAM Memory
abstract
For future exascale computing systems, ultra-high-density memories would be required that consume low power to process massive data. Of the various memory devices, 3D-stacked DRAMs using TSVs are a perfect solution for this purposes. In addition to providing high capacity, these provide functional flexibility to the computing system by attaching a logic die in each 3D-stacked DRAM chip. However, the high capacity 3D-stacked DRAMs suffer from a significant loss of refresh power, which is solely required to maintain data. Although various schemes have been proposed to mitigate this issue, they cannot be adopted by commercial products due to compatibility issues. To tackle this issue, we propose EXTREME, which effectively reduces the refresh power of 3D-Stacked DRAMs. In order to retain the compatibility with OS, a simple page table manager is implemented at the logic die of 3D-stacked DRAM devices, which pins the page table to a specific memory space. The experiment results demonstrate that this reduces the refresh power at idle time by up to 98 percent with 16 KB of SRAM (static RAM) and 64 KB of DRAM register overhead for a 2 GB 3D-stacked DRAM device.
Ho Hyun Shin, Young Min Park, Duheon Choi, Byoung Jin Kim, Dae-Hyung Cho, Eui-Young Chung
IEEE Trans. Computers3