Inki Hong

dblp:60/5944 · DBLP profile ↗
← Back
22ranked-venue papers
18as 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 · 16 · 14 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 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
7 papers
Integrated circuit design · 46% Electronic design automation · 34% Energy-efficient computing · 13%
Software engineering, system software, and programming languages
1 paper
Debugging and program repair · 100%

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

TopicWeightPapersLastEvidence papers
Integrated circuit design
digital circuit design
0.312018
Analysis of Performance Benefits of Multitier Gate-Level Monolithic 3-D Integrated Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Integrated circuit design › 3d integration
monolithic 3d integration
0.312018
Analysis of Performance Benefits of Multitier Gate-Level Monolithic 3-D Integrated Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Electronic design automation
timing analysis
0.312018
Analysis of Performance Benefits of Multitier Gate-Level Monolithic 3-D Integrated Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Energy-efficient computing › voltage scaling
dynamic voltage scaling
0.021999
Power optimization of variable-voltage core-based systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Power Optimization of Variable Voltage Core-Based Systems · DAC 1998
Energy-efficient computing › energy management
low-power scheduling
0.021999
Power optimization of variable-voltage core-based systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Power Optimization of Variable Voltage Core-Based Systems · DAC 1998
Embedded and real-time systems
real-time scheduling
0.021999
Power optimization of variable-voltage core-based systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors · RTSS 1998
Electronic design automation
high-level synthesis
0.021999
Behavioral Synthesis Techniques for Intellectual Property Protection · DAC 1999
Potential-Driven Statistical Ordering of Transformations · DAC 1997
Energy-efficient computing › power management
voltage scheduling
0.021998
Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors · RTSS 1998
Power Optimization of Variable Voltage Core-Based Systems · DAC 1998
Electronic design automation
hardware verification and test
0.012001
Symbolic debugging of embedded hardware and software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Energy-efficient computing
power management
0.021999
Power optimization of variable-voltage core-based systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1999
Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors · RTSS 1998
Electronic design automation › high-level synthesis › behavioral transformation
behavioral synthesis
0.011999
Behavioral Synthesis Techniques for Intellectual Property Protection · DAC 1999
Electronic design automation
intellectual property protection
0.011999
Behavioral Synthesis Techniques for Intellectual Property Protection · DAC 1999
Electronic design automation › intellectual property protection
watermarking
0.011999
Behavioral Synthesis Techniques for Intellectual Property Protection · DAC 1999
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.011998
Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors · RTSS 1998
Embedded and real-time systems › embedded system design
embedded system synthesis
0.011998
Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors · RTSS 1998
Embedded and real-time systems › embedded system design
hardware-software cosynthesis
0.011998
Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors · RTSS 1998
Embedded and real-time systems › embedded hardware platform
real-time systems-on-chip
0.011998
Power Optimization of Variable Voltage Core-Based Systems · DAC 1998
Electronic design automation
design optimization
0.011997
Potential-Driven Statistical Ordering of Transformations · DAC 1997
Debugging and program repair › software debugging
debugging optimized code
0.012001
Symbolic debugging of embedded hardware and software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Energy-efficient computing
low-power design
0.011998
Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors · RTSS 1998
Electronic design automation › system-level design
system-level synthesis
0.011998
Power Optimization of Variable Voltage Core-Based Systems · DAC 1998

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

wirelength estimation · 0.3analytical modeling · 0.3optimization formulation · 0.1heuristics · 0.1error-correcting codes · 0.0voltage scheduling · 0.0non-preemptive scheduling · 0.0non-preemptive scheduling heuristic · 0.0heuristic scheduling · 0.0branch-and-bound · 0.0
YearPublicationVenuePosition
2018 Analysis of Performance Benefits of Multitier Gate-Level Monolithic 3-D Integrated Circuits
abstract
Vertical interconnects used in monolithic 3-D integrated circuits (3-D ICs), so-called monolithic interlayer vias (MIVs), are as small as local vias. Thus, redesigning an existing 2-D IC layout in a monolithic 3-D IC generally results in shorter wire length than the 2-D IC layout. In addition, MIVs have almost negligible resistance and capacitance, so their impact on signal delay is very small. Thus, redesigning a 2-D IC layout in a monolithic 3-D IC is expected to improve its performance significantly. Some researchers designed several monolithic 3-D IC layouts and showed their timing benefits in the literature. In this paper, we present analytical models for performance (timing) benefits of multitier gate-level monolithic 3-D ICs. The analytical models we develop in this paper can be used to quickly estimate the performance benefits multitier gate-level monolithic 3-D integration provides without physically redesigning 2-D IC layouts in 3-D.
Inki Hong, Dae Hyun Kim 0004
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2005 Behavioral synthesis techniques for intellectual property protection
abstract
We introduce dynamic watermarking techniques for protecting the value of intellectual property of CAD and compilation tools and reusable design components. The essence of the new approach is the addition of a set of design and timing constraints which encodes the author's signature. The constraints are selected in such a way that they result in a minimal hardware overhead while embedding a unique signature that is difficult to remove and forge. Techniques are applicable in conjunction with an arbitrary behavioral synthesis task such as scheduling, assignment, allocation, transformation, and template matching.On a large set of design examples, studies indicate the effectiveness of the new approach that results in signature data that is highly resilient, difficult to detect and remove, and yet is easy to verify and can be embedded in designs with very low hardware overhead. For example, the probability that the same design with the embedded signature is obtained by any other designers by themselves is less than 1 in 10 102 , and no register overhead was incurred. The probability of tampering, the probability that part of the embedded signature can be removed by random attempts, is shown to be extremely low, and the watermark is additionally protected from such tampering with error-correcting codes.
Farinaz Koushanfar, Inki Hong, Miodrag Potkonjak
ACM Trans. Design Autom. Electr. Syst.2
2004 On Algorithms for Minimum-Cost Quickest Paths with Multiple Delay-Bounds
Young-Cheol Bang, Inki Hong, Sungchang Lee, ByungJun Ahn
ICCSA (1)2
2004 A heterogeneous built-in self-repair approach using system-level synthesis flexibility
abstract
Summary and Conclusions -A novel methodology is proposed for designing fault-tolerant real-time multi-processor systems-on-a-chip to achieve optimal productivity. The methodology employs the heterogeneous built-in-self-repair (BISR) based on graceful degradation and yield enhancement techniques as an embedded optimization engine. The technique exploits the flexibility provided in task-level scheduling and algorithm selection steps. A hardware fault model is developed for modern super-scalar processors and multi-processors which enables an efficient treatment of the synthesis and compilation goals. For the first time, heterogeneous BISR is used at the task level. The key idea is to adapt scheduling and algorithm selection to the available nonfaulty resources. If there is a fault in memory, the algorithms that use less memory are selected and the scheduler exploits the other abundant resource, viz, the processors, more vigorously to compensate for the loss of part of memory. Similarly, a fault in a processor is backed up by memory. The synthesis approach minimizes the degradation in performance for single or multiple faults using simulated annealing-based algorithm selection, scheduling, and assignment algorithms. On the large set of examples this adaptive algorithm selection and scheduling technique has achieved important improvement of throughput compared to conventional nonadaptive schemes. The experimental results also indicate that important improvement in productivity can be achieved by using the extra throughput gained from the technique.
Inki Hong, Miodrag Potkonjak, Ramesh Karri
IEEE Trans. Reliab.1
2001 Symbolic debugging of embedded hardware and software
abstract
Symbolic debuggers are system-development tools that can accelerate the validation speed of behavioral specifications by allowing a user to interact with an executing code at the source level. In response to a user query, the debugger must retrieve and display the value of a source variable in a manner consistent with user expectations with respect to the source statement where execution has halted. However, when a behavioral specification has been optimized using transformations, values of variables may either be inaccessible in the runtime state or inconsistent with user expectations. We address the problem that pertains to the retrieval of source values for the globally optimized behavioral specifications. We present a new approach for symbolic debugging. The implementation of the new debugging approach poses several optimization tasks. We formulate the optimization tasks and develop heuristics to solve them. We demonstrate the effectiveness of the proposed approach on a set of designs.
Farinaz Koushanfar, Darko Kirovski, Inki Hong, Miodrag Potkonjak, Marios C. Papaefthymiou
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2000 Symbolic debugging of globally optimized behavioral specifications
abstract
No abstract available.
Inki Hong, Darko Kirovski, Miodrag Potkonjak, Marios C. Papaefthymiou
ASP-DAC1
1999 Behavioral Synthesis Techniques for Intellectual Property Protection
abstract
1 The economic viability of the reusable core-based design paradigm depends on the development of techniques for intellectual property protection. We introduce the first dynamic watermarking technique for protecting the value of intellectual property of CAD and compilation tools and reusable core components. The essence of the new approach is the addition of a set of design and timing constraints which encodes the author's signature. The constraints are selected in such a way that they result in minimal hardware overhead while embedding the signature which is unique and difficult to detect, remove and forge. We establish the first set of relevant metrics which forms the basis for the quantitative analysis, evaluation, and comparison of watermarking techniques. We develop a generic approach for signature data hiding in designs, which is applicable in conjunction with an arbitrary behavioral synthesis task, such as scheduling, assignment, allocation, and transformations. Error correcting...
Inki Hong, Miodrag Potkonjak
DAC1
1999 Throughput optimization of general non-linear computations
abstract
This paper addresses an optimal technique for throughput optimization of general non-linear data flow computations using a set of transformations. Throughput is widely recognized as the most important design metric of the modern DSP and communication applications. Numerous approaches have been proposed for throughput optimization, but most were restricted to limited classes of computations. They have limited effectiveness when applied to large complex non-linear DSP and communication computations. The new technique is used as an optimization engine in a divide-and-conquer global approach for throughput optimization. We demonstrate the effectiveness of the new technique on numerous real-life non-linear designs.
Inki Hong, Miodrag Potkonjak, Lisa M. Guerra
ICCAD1
1999 Power optimization of variable-voltage core-based systems
abstract
The growing class of portable systems, such as personal computing and communication devices, has resulted in a new set of system design requirements, mainly characterized by dominant importance of power minimization and design reuse. The energy efficiency of systems-on-a-chip (SOC) could be much improved if one were to vary the supply voltage dynamically at run time. We developed the design methodology for the low-power core-based real-time SOC based on dynamically variable voltage hardware. The key challenge is to develop effective scheduling techniques that treat voltage as a variable to be determined, in addition to the conventional task scheduling and allocation. Our synthesis technique also addresses the selection of the processor core and the determination of the instruction and data cache size and configuration so as to fully exploit dynamically variable voltage hardware, which results in significantly lower power consumption for a set of target applications than existing techniques. The highlight of the proposed approach is the nonpreemptive scheduling heuristic, which results in solutions very close to optimal ones for many test cases. The effectiveness of the approach is demonstrated on a variety of modern industrial strength multimedia and communication applications.
Inki Hong, Darko Kirovski, Gang Qu 0001, Miodrag Potkonjak, Mani Srivastava 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1999 Power optimization using divide-and-conquer techniques for minimization of the number of operations
abstract
We introduce an approach for power optimization using a set of compilation and architectural techniques. The key technical innovation is a novel divide-and-conquer compilation technique to minimize the number of operations for general computations. Our technique optimizes not only a significantly wider set of computations than the previously published techniques, but also outperforms (or performs at least as well as other techniques) on all examples. Along the architectural dimension, we investigate coordinated impact of compilation techniques on the number of processors which provide optimal trade-off between cost and power. We demonstrate that proper compilation techniques can significantly reduce power with bounded hardware cost. The effectiveness of all techniques and algorithms is documented on numerous real-life designs.
Inki Hong, Miodrag Potkonjak, Ramesh Karri
ACM Trans. Design Autom. Electr. Syst.1
1998 Techniques for Functional Test Pattern Execution
abstract
Functional debugging of application specific integrated circuits (ASICs) has been recognized as a very labor-intensive and expensive process. We propose a new approach based on the divide and conquer optimization paradigm for the functional test pattern execution. The goal is to maximize the simultaneous controllability of an arbitrary set of the user selected variables in the design at the debugging time for facilitating the functional test pattern execution while minimizing the hardware overhead. The approach imposes minimal restriction on register sharing so that the synthesized designs will have the desired characteristic while minimizing the additional hardware overhead and minimizing the disruption of the optimization potential when scheduling, allocation and binding tasks in high-level synthesis are performed. The effectiveness of the proposed approach is demonstrated on a number of designs.
Inki Hong, Miodrag Potkonjak
ASP-DAC1
1998 Heterogeneous BISR-approach using System Level Synthesis Flexibility
abstract
We propose a novel methodology for designing fault-tolerant real-time system to achieve optimal productivity on a single-chip multiprocessor platform using the heterogeneous built-in-self-repair (BISR) based graceful degradation and yield enhancement technique as an embedded optimization engine which exploits task-level scheduling and algorithm selection flexibility. We also developed a hardware fault model for modern superscalar processors and multi-processors which enables an efficient treatment of the synthesis and compilation goals.
Inki Hong, Miodrag Potkonjak, Ramesh Karri
ASP-DAC1
1998 Power Optimization of Variable Voltage Core-Based Systems
abstract
The growing class of portable systems, such as personal computing and communication devices, has resulted in a new set of system design requirements, mainly characterized by dominant importance of power minimization and design reuse. We develop the design methodology for the low power core-based real-time system-on-chip based on dynamically variable voltage hardware. The key challenge is to develop effective scheduling techniques that treat voltage as a variable to be determined, in addition to the conventional task scheduling and allocation. Our synthesis technique also addresses the selection of the processor core and the determination of the instruction and data cache size and configuration so as to fully exploit dynamically variable voltage hardware, which result in significantly lower power consumption for a set of target applications than existing techniques. The highlight of the proposed approach is the non-preemptive scheduling heuristic which results in solutions very close to optimal ones for many test cases. The effectiveness of the approach is demonstrated on a variety of modern industrial-strength multimedia and communication applications.
Inki Hong, Darko Kirovski, Gang Qu 0001, Miodrag Potkonjak, Mani Srivastava 0001
DAC1
1998 Techniques for intellectual property protection of DSP designs
abstract
Numerous watermarking-based techniques for intellectual property protection of DSP artifacts, such as images, compressed and uncompressed audio and video data, and text documents have been proposed. However, the applicability of all techniques proposed until now are limited to digital data and they either implicitly or explicitly exploit the imperfection of human perception to audio and video. We propose the first watermarking technique for protecting the intellectual property of DSP designs. The essence of the technique is the use of additional synthesis constraints to encode the authorship signature. The constraints are selected in such a way that they result in minimal hardware overhead while embedding the signature which is unique and difficult to detect and remove. The technique is applicable to all levels of design process, from the algorithm, system and behavioral synthesis to logic synthesis and physical design levels. The technique is illustrated on a set of DSP design examples on all levels of the design process.
Inki Hong, Miodrag Potkonjak
ICASSP1
1998 On-line scheduling of hard real-time tasks on variable voltage processor
abstract
We consider the problem of schtifing the mixed worMoad of both sporadic (on-fine) and periodic (off-fine) tasks on variable voltage processor to optimize power consumption while ensuring that ~ periodic tasks meet their destines and to accept as many sporadic tasks, which can be guaranteed to meet their destines, as possible.The proposed efficient dgonthms restit in the scheduling solutions, which are very close to the minimum bound achievable with the dynamictiy variable voltage approach.The effectiventis of the proposed dgonthrns is shown on extensive experiments with rd-fife design examples.
Inki Hong, Miodrag Potkonjak, Mani Srivastava 0001
ICCAD1
1998 Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors
abstract
The energy efficiency of systems-on-a-chip can be much improved if one were to vary the supply voltage dynamically at run time. We describe the synthesis of systems-on-a-chip based on core processors, while treating voltage (and correspondingly the clock frequency) as a variable to be scheduled along with the computation tasks during the static scheduling step. In addition to describing the complete synthesis design flow for these variable voltage systems, we focus on the problem of doing the voltage scheduling while taking into account the inherent limitation on the rates at which the voltage and clock frequency can be changed by the power supply controllers and clock generators. Taking these limits on rate of change into account is crucial, since changing the voltage by even a volt may take time equivalent to 100 s to 10000 s of instructions on modern processors. We present both an exact but impractical formulation of this scheduling problem as a set of nonlinear equations, as well as a heuristic approach based on reduction to an optimally solvable restricted ordered scheduling problem. Using various task mixes drawn from a set of nine real life applications, our results show that we are able to reduce power consumption to within 7% of the lower bound obtained by imposing no limit at the rate of change of voltage and clock frequencies.
Inki Hong, Gang Qu 0001, Miodrag Potkonjak, Mani Srivastava 0001
RTSS1
1998 High-level synthesis techniques for functional test pattern execution1
Inki Hong, Darko Kirovski, Kevin T. Kornegay, Miodrag Potkonjak
Integr.1
1997 Potential-Driven Statistical Ordering of Transformations
abstract
Successive, well organized application of transformations has beenwidely recognized as an exceptionally effective, but complex anddifficult CAD task. We introduce a new potential-driven statisticalapproach for ordering transformations. Two new synthesis ideasare the backbone of the approach. The first idea is to quantifythe characteristics of all transformations and the relationship betweenthem based on their potential to reorganize a computationsuch that the complexity of the corresponding implementation isreduced. The second one is based on the observation that transformationsmay disable each other not only because they prevent theapplication of the other transformation, but also because both transformationstarget the same potential of the computation. These twoobservations drastically reduce the search space to find efficient andeffective scripts for ordering transformations. A key algorithmicnovelty is that both conceptual and optimization insights as well asall optimization algorithms are automatically derived by organizedexperimentation and statistical methods. On a large set of diversereal-life examples improvements in throughput, area, and power bylarge factors have been obtained. Both qualitative and quantitativestatistical analysis indicate effectiveness, high robustness, and consistencyof the new approach for ordering transformations.
Inki Hong, Darko Kirovski, Miodrag Potkonjak
DAC1
1997 Minimizing the number of operations in DSP computations
abstract
Reduction of the number of operations optimizes the important design metrics such as area, cost, throughput, and power consumption for both custom ASIC and programmable processor implementations. We propose a novel technique to minimize the number of operations in DSP computations. The first step of the approach logically partitions a computation into strongly connected components. The second step optimizes each component separately. In the third step the components are merged to further optimize. Finally, the components are scheduled to minimize memory consumption. The effectiveness of our approach is demonstrated on real-life examples.
Inki Hong, Miodrag Potkonjak
ICASSP1
1997 DSP Quant: design, validation, and applications of DSP hard real-time benchmark
abstract
Although the undeniable importance of high quality, efficient and effective DSP synthesis benchmark has been firmly and widely established, until now the emphasis of benchmarking has been restricted on assembling individual examples. In this paper we introduce the "ideal candidate benchmark methodology" which poses the development of the benchmark as well as defines a statistical and optimization problem. We first outline the goals and requirements relevant for the benchmark development. After discussing the computational complexity of the benchmark selection problem, we present a simulated annealing-based algorithm for solving this computationally intractable optimization task. Using this approach from 150 examples we select 12 examples for the new DSP Quant benchmark for DSP hard Real-Time applications. The DSP benchmark is statistically validated, and its application to the analysis and development of system-level synthesis algorithms is demonstrated,.
Chunho Lee, Darko Kirovski, Inki Hong, Miodrag Potkonjak
ICASSP3
1997 Power optimization using divide-and-conquer techniques for minimization of the number of operations
abstract
We develop an approach to minimizing power consumption of portable wireless DSP applications using a set of compilation and architectural techniques. The key technical innovation is a novel divide-and-conquer compilation technique to minimize the number of operations for general DSP computations. Our technique optimizes not only a significantly wider set of computations than the previously published techniques, but also outperforms (or performs at least as well as other techniques) on all examples. Along the architectural dimension, we investigate coordinated impact of compilation techniques on the number of processors which provide optimal trade-off between cost and power. We demonstrate that proper compilation techniques can significantly reduce power with bounded hardware cost. The effectiveness of all techniques and algorithms is documented on numerous real-life designs.
Inki Hong, Miodrag Potkonjak, Ramesh Karri
ICCAD1
1996 Power optimization in disk-based real-time application specific systems
abstract
While numerous power optimization techniques have been proposed at all levels of design process abstractions for electronic components, until now, power minimization in mixed mechanical-electronic subsystems, such as disks, has not been addressed. We propose a conceptually simple, but realistic power consumption model for disk drives. We present heuristics for optimization of power consumption in several common hard real-time disk-based design systems. We show how to coordinate task scheduling and disk data assignment, in order to minimize power consumption in both electronic and mechanical components of used disks. Extensive experimental results indicate significant power reduction.
Inki Hong, Miodrag Potkonjak
ICCAD1