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

Sangheon Lee 0006

dblp:38/11179-6 · also Sang-Heon Lee 0006 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none

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

Systems, architecture and hardware · 4Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 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
1 paper
Memory systems · 91% Processor architecture and microarchitecture · 9%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
cache management
0.312017
Dirty-Block Tracking in a Direct-Mapped DRAM Cache with Self-Balancing Dispatch · ACM Trans. Archit. Code Optim. 2017
Memory systems › cache
DRAM cache
0.312017
Dirty-Block Tracking in a Direct-Mapped DRAM Cache with Self-Balancing Dispatch · ACM Trans. Archit. Code Optim. 2017
Memory systems
write-back reduction
0.312017
Dirty-Block Tracking in a Direct-Mapped DRAM Cache with Self-Balancing Dispatch · ACM Trans. Archit. Code Optim. 2017

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

simulation · 0.3
YearPublicationVenuePosition
2017 Dirty-Block Tracking in a Direct-Mapped DRAM Cache with Self-Balancing Dispatch
abstract
Recently, processors have begun integrating 3D stacked DRAMs with the cores on the same package, and there have been several approaches to effectively utilizing the on-package DRAMs as caches. This article presents an approach that combines the previous approaches in a synergistic way by devising a module called the dirty-block tracker to maintain the dirtiness of each block in a dirty region. The approach avoids unnecessary tag checking for a write operation if the corresponding block in the cache is not dirty. Our simulation results show that the proposed technique achieves a 10.3% performance improvement on average over the state-of-the-art DRAM cache technique.
Sangheon Lee 0006, Soojung Ryu, Kiyoung Choi
ACM Trans. Archit. Code Optim.2
2016 Dynamic clock synchronization scheme between voltage domains in multi-core architecture
abstract
Using independent voltage (and frequency) domains for cores and caches allows us to achieve high energy efficiency since it enables operating the cores and caches at their own optimal voltages. However, it incurs a clock synchronization problem between the core and cache voltage domains. One of the conventional solutions is to add asynchronous FIFOs on the domain crossing boundary, but it degrades performance due to the increased latency. This paper presents a dynamic clock synchronization scheme between two different voltage domains. It uses a fast clock phase detector to monitor the clock phase difference between two voltage domains, a variable delay element consisting of multiple-stage thyristor-like delay circuits to support a wide delay range, and a small hardware module that uses the phase detector output to control the variable delay element. In this way, the scheme automatically adjusts the delay of a clock until the phase is aligned with that of the other clock. Also presented is an algorithm that speeds up the synchronization process. Experimental results show 1.4× speedup and 13% energy saving on average compared to the conventional approach.
Kiyoung Choi, Sangheon Lee 0006, Soojung Ryu
VLSI-SoC3
2012 Implementation of a volume rendering on coarse-grained reconfigurable multiprocessor
abstract
In this paper, we present reconfigurable multiprocessor architecture for volume rendering. The multiprocessor consists of sixteen reconfigurable processors to exploit data parallelism of the volume rendering. Each processor has VLIW core and reconfigurable coarse-grained array specialized for control and data-intensive part of the program, respectively. The coarse-grained array can be configured dynamically, so that it can efficiently process different kernels of the volume rendering. The multiprocessor is implemented using verilog HDL and realized onto a commercial FPGA-based prototyping system. The experimental result shows that the presented multiprocessor has comparable performance to high-end desktop GPUs.
Seunghun Jin, Sangheon Lee 0006, Moo-Kyoung Chung, Yeongon Cho, Soojung Ryu
FPT2
2010 Low latency variable length coding scheme for frame memory recompression
abstract
In frame memory recompression, decompression latency consists of two components, i.e., memory access cycles for compressed data fetch, and decompression time. Compared to most earlier works which mainly focused on the compression ratio and, therefore, only reducing memory access cycles, this paper proposes a low-latency variable-length coding method called non-zero bit selection scheme (NBS). The proposed NBS enables highly parallel decompression achieving a three-cycle decompression for an 8×8 block, compared to previous methods requiring as many as twelve clock cycles for the case of exponential Golomb code. It is notable that the proposed NBS scheme has achieved this without deterioration of the compression ratio. Experimental result on a number of full HD videos shows that the compression ratio of the proposed method is at least not worse than that obtained with the exponential Golomb code on the average, while reducing the decompression time to 25% compared to the exponential Golomb code.
Sangheon Lee 0006, Nak-Woong Eum, Moo-Kyoung Chung, Chong-Min Kyung
ICME1
2007 An Edge-Adaptive Block Matching Algorithm for Error Concealment
abstract
A widely-used block matching algorithm (BMA) for error concealment may suffer from the deteriorated quality of a concealed block that includes multiple objects in different motion directions. This paper proposes an edge-adaptive BMA that decomposes a damaged 16 times 16 macroblock (MB) into four 8 times 8 blocks and conceals the 8 times 8 blocks together only when they belong to the same object. The edge-adaptive BMA detects edges on MB boundaries and uses the number and positions of the edges to determine which 8 times 8 blocks belong to the same object. The proposed algorithm improves PSNR by an average of 0.27 dB compared with the existing BMA for error concealment.
Sangheon Lee 0006, Myungje Cho
ICME1
2005 A Prediction Packetizing Scheme for Reducing Channel Traffic in Transaction-Level Hardware/Software Co-Emulation
abstract
The paper presents a scheme for efficient channel usage between simulator and accelerator, where the accelerator models some RTL sub-blocks in the accelerator-based hardware/software co-simulation while the simulator runs a transaction-level model of the remaining part of the whole chip being verified. With conventional simulation, accelerator evaluations of simulator and accelerator alternate at every valid simulation time, which results in poor simulation performance due to the startup overhead of simulator-accelerator channel access. The startup overhead can be reduced by merging multiple transactions on the channel into a single burst traffic. We propose a predictive packetizing scheme for reducing channel traffic by merging as many transactions into a burst traffic as possible based on 'prediction and rollback'. Under ideal conditions with 100% prediction accuracy, the proposed method shows a performance gain of 1500% compared to the conventional one.
Jae-Gon Lee, Moo-Kyoung Chung, Ki-Yong Ahn, Sangheon Lee 0006, Chong-Min Kyung
DATE4