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

Hyeong-Ju Kang

dblp:72/2511 · DBLP profile ↗
← Back
9ranked-venue papers
7as first author
1since 2021 · last 2023
0000-0002-0408-661XORCID · reported

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

Systems, architecture and hardware · 7 · 5 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 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 accelerators and domain-specific architectures · 56% Embedded and real-time systems · 28% Electronic design automation · 14%
Theoretical computer science
2 papers
Automated reasoning and model checking · 100%

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

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator
0.712023
AoCStream: All-on-Chip CNN Accelerator With Stream-Based Line-Buffer Architecture · FPGA 2023
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
FPGA-based CNN accelerator
0.712023
AoCStream: All-on-Chip CNN Accelerator With Stream-Based Line-Buffer Architecture · FPGA 2023
Embedded and real-time systems › embedded software › embedded operating systems › embedded memory management
on-chip memory optimization
0.712023
AoCStream: All-on-Chip CNN Accelerator With Stream-Based Line-Buffer Architecture · FPGA 2023
Automated reasoning and model checking › model checking
symbolic model checking
0.122005
SAT-based unbounded symbolic model checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
SAT-based unbounded symbolic model checking · DAC 2003
Electronic design automation › high-level synthesis
digital filter design
0.122002
Digital filter synthesis based on an algorithm to generate all minimal signed digit representations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Digital Filter Synthesis Based on Minimal Signed Digit Representation · DAC 2001
Electronic design automation
logic synthesis
0.122002
Digital filter synthesis based on an algorithm to generate all minimal signed digit representations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Digital Filter Synthesis Based on Minimal Signed Digit Representation · DAC 2001
Electronic design automation › hardware verification and test
hardware verification
0.122005
SAT-based unbounded symbolic model checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
SAT-based unbounded symbolic model checking · DAC 2003
Electronic design automation › model checking
SAT-based model checking
0.112005
SAT-based unbounded symbolic model checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Automated reasoning and model checking › model checking › symbolic model checking
SAT-based model checking
0.012003
SAT-based unbounded symbolic model checking · DAC 2003
Electronic design automation › logic synthesis › logic optimization
common subexpression elimination
0.012002
Digital filter synthesis based on an algorithm to generate all minimal signed digit representations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Processor architecture and microarchitecture › computer arithmetic
signed digit representation
0.012002
Digital filter synthesis based on an algorithm to generate all minimal signed digit representations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Electronic design automation
high-level synthesis
0.012001
Digital Filter Synthesis Based on Minimal Signed Digit Representation · DAC 2001
Integrated circuit design
digital signal processing circuits
0.012002
Digital filter synthesis based on an algorithm to generate all minimal signed digit representations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Integrated circuit design › digital circuit design › arithmetic circuit design
multiplier design
0.012002
Digital filter synthesis based on an algorithm to generate all minimal signed digit representations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002

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

stream-based line-buffer · 0.7dataflow pipelining · 0.7accelerator-aware pruning · 0.7conjunctive normal form · 0.2two-level logic minimization · 0.1boolean satisfiability · 0.1depth-first search · 0.1SAT solving · 0.1minimal signed digit representation · 0.1canonical signed digit representation · 0.1
YearPublicationVenuePosition
2023 AoCStream: All-on-Chip CNN Accelerator With Stream-Based Line-Buffer Architecture
abstract
Convolutional neural network (CNN) accelerators are being widely used for their efficiency, but they require a large amount of memory, leading to the use of slow and power consuming external memories. This paper exploits two schemes to reduce the required memory amount and ultimately to implement a CNN of reasonable performance only with on-chip memory of a practical device like a low-end FPGA. To reduce the memory amount of the intermediate data, a stream-based line-buffer architecture and a dataflow for the architecture are proposed instead of the conventional frame-based architecture, where the amount of the intermediate data memory is proportional to the square of the input image size. The architecture consists of layer-dedicated blocks operating in a pipelined way with the input and output streams. Each convolutional layer block has a line buffer storing just a few rows of input data. The sizes of the line buffers are proportional to the width of the input image, so the architecture requires less intermediate data storage, especially in the trend of getting larger input size in modern object detection CNNs. In addition, the weight memory is reduced by the accelerator-aware pruning. The experimental results show that a whole object detection CNN can be implemented even on a low-end FPGA without an external memory. Compared to previous accelerators with similar object detection accuracy, the proposed accelerator reaches higher throughput even with less FPGA resources of LUTs, registers, and DSPs, showing higher efficiency.
Hyeong-Ju Kang
FPGA1
2020 Accelerator-Aware Pruning for Convolutional Neural Networks
abstract
Convolutional neural networks have shown tremendous performance capabilities in computer vision tasks, but their excessive amounts of weight storage and arithmetic operations prevent them from being adopted in embedded environments. One of the solutions involves pruning, where certain unimportant weights are forced to have a value of zero. Many pruning schemes have been proposed, but these have mainly focused on the number of pruned weights, scarcely considering ASIC or FPGA accelerator architectures. When a pruned network is run on an accelerator, the lack of architecture consideration causes some inefficiency problems, including the internal buffer misalignments and load imbalances. This paper proposes a new pruning scheme that reflects accelerator architectures. In the proposed scheme, pruning is performed so that the same number of weights remain for each weight group corresponding to activations fetched simultaneously. In this way, the pruning scheme resolves the inefficiency problems, doubling the accelerator performance. Even with this constraint, the proposed pruning scheme reached a pruning ratio similar to that of the previous unconstrained pruning schemes, not only on AlexNet and VGG16 but also on the state-of-the-art very deep networks, such as ResNet. Furthermore, the proposed scheme demonstrated a comparable pruning ratio on compact networks such as MobileNet and on slimmed networks that were already pruned in a channel-wise manner. In addition to improving the efficiency of previous sparse accelerators, it will be also shown that the proposed pruning scheme can be used to reduce the logic complexity of sparse accelerators.
Hyeong-Ju Kang
IEEE Trans. Circuits Syst. Video Technol.1
2013 Area-efficient convolutional deinterleaver for mobile TV receiver
abstract
In this article, a single-pointer structure is proposed for the convolutional deinterleavers of mobile TV receivers. To enhance the burst-error correcting capability, the convolutional interleaving and deinterleaving scheme is widely used in mobile TV receivers. However, a convolutional deinterleaver requires many pointer registers. This article introduces a single-pointer structure that reduces the number of pointer registers. Experimental results show that the single-pointer structure reduces the area of the convolutional deinterleaver by 70% in a mobile TV receiver.
Hyeong-Ju Kang, Hee Suk Seo, Jin Kwak
ACM Trans. Embed. Comput. Syst.1
2005 SAT-based unbounded symbolic model checking
abstract
This paper describes a Boolean satisfiability checking (SAT)-based unbounded symbolic model-checking algorithm. The conjunctive normal form is used to represent sets of states and transition relation. A logical operation on state sets is implemented as an operation on conjunctive normal form formulas. A satisfy-all procedure is proposed to compute the existential quantification required in obtaining the preimage and fix point. The proposed satisfy-all procedure is implemented by modifying a SAT procedure to generate all the satisfying assignments of the input formula, which is based on new efficient techniques such as line justification to make an assignment covering more search space, excluding clause management, and two-level logic minimization to compress the set of found assignments. In addition, a cache table is introduced into the satisfy-all procedure. It is a difficult problem for a satisfy-all procedure to detect the case that a previous result can be reused. This paper shows that the case can be detected by comparing sets of undetermined variables and clauses. Experimental results show that the proposed algorithm can check more circuits than binary decision diagram-based and previous SAT-based model-checking algorithms.
Hyeong-Ju Kang, In-Cheol Park
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2003 SAT-based unbounded symbolic model checking
abstract
This paper describes a SAT-based unbounded symbolic model checking algorithm. BDDs have been widely used for symbolic model checking, but the approach suffers from memory overflow. The SAT procedure was exploited to overcome the problem, but it verified only the states reachable through a bounded number of transitions. The proposed algorithm deals with unbounded symbolic model checking. The conjunctive normal form is used to represent sets of states and the transition relation, and a SAT procedure is modified to compute the existential quantification required in obtaining a pre-image. Some optimization techniques are exploited, and the depth first search method is used for efficient safety-property checking. Experimental results show the proposed algorithm can check more circuits than BDD-based symbolic model checking tools.
Hyeong-Ju Kang, In-Cheol Park
DAC1
2002 A high-speed and low-latency Reed-Solomon decoder based on a dual-line structure
abstract
This paper presents a new decoding structure of Reed-Solomon ( RS) codes that are widely used for channel coding. Although many decoding structures have been developed, the serial structures have long latency and the parallel structures are not fast enough to deal with the demands of high-speed decoding. To achieve both short latency and fast ope,ration, the summation of the products of syndromes is eliminated and the difference used to calculate the error locator polynomial is incrementally updated. The proposed structure called a dual-line structure can operate as fast as the serial structure and has as short latency as the parallel structure. In addition, the dual-line structure is regular and easy to implement. Experimental results confirm these advantages at the cost of a small hardware increase.
Hyeong-Ju Kang, In-Cheol Park
ICASSP1
2002 Digital filter synthesis based on an algorithm to generate all minimal signed digit representations
abstract
In this paper, the authors propose an algorithm to find all the minimal signed digit (MSD) representations of a constant and present an algorithm to synthesize digital filters based on the MSD representation. The hardware complexity of a digital signal processing system is dependent on the number system used for the implementation. Although the canonical signed digit (CSD) representation is widely employed, as it is unique and guarantees the minimal number of nonzero digits for a constant, the MSD representation provides multiple representations that have the same number of nonzero digits as the CSD representation. The proposed filter synthesis algorithm utilizes this redundancy of the MSD representation to make common subexpressions, as many as possible, leading to smaller filters. By applying the proposed algorithm to the hardware synthesis of finite impulse response filters, the authors obtained multiplier blocks that are 7% smaller than those generated from the CSD representation.
In-Cheol Park, Hyeong-Ju Kang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2001 Digital Filter Synthesis Based on Minimal Signed Digit Representation
abstract
As the complexity of digital filters is dominated by the number of multiplications, many works have focused on minimizing the complexity of multiplier blocks that compute the constant coefficient multiplications required in filters. The complexity of multiplier blocks can be significantly reduced by using an efficient number system. Although the canonical signed digit representation is commonly used as it guarantees the minimal number of additions for a constant multiplication, we propose in this paper a digital filter synthesis algorithm that is based on the minimal signed digit (MSD) representation. The MSD representation is attractive because it provides a number of forms that have the minimal number of non-zero digits for a constant. This redundancy can lead to efficient filters if a proper MSD representation is selected for each constant. In experimental results, the proposed algorithm resulted in superior filters to those generated from the CSD representation.
In-Cheol Park, Hyeong-Ju Kang
DAC2
2000 FIR Filter Synthesis Algorithms for Minimizing the Delay and the Number of Adders
abstract
As the complexity of digital filters is dominated by the number of multiplications, many works have focused on minimizing the complexity of multiplier blocks that compute the constant coefficient multiplications required in filters. Although the complexity of multiplier blocks is significantly reduced by using efficient techniques such as decomposing multiplications into simple operations and sharing common subexpressions, previous works have not considered the delay of multiplier blocks which is a critical factor in the design of complex filters. In this paper, we present new algorithms to minimize the complexity of multiplier blocks under the given delay constraints. By analyzing multiplier blocks in view of delay, three delay reduction methods are proposed and combined into previous algorithms. Since the proposed algorithms can generate multiplier blocks that meet the specified delay, a trade-off between delay and hardware complexity is enabled by changing the delay constraints. Experimental results show that the proposed algorithms can reduce the delay of multiplier blocks at the cost of a little increase of complexity.
Hyeong-Ju Kang, In-Cheol Park
ICCAD1