Skip to main content

Sungjoo Yoo

Seoul National University · 情報科学

研究室紹介

Professor Sungjoo Yoo's research lab specializes in system-level design and verification for complex embedded and system-on-chip (SoC) systems. The lab focuses on high-performance simulation methodologies, including timed OS simulation models, mixed-level cosimulation, and distributed timed cosimulation using optimistic synchronization techniques. Key research directions include hardware-software co-design, communication protocol abstraction, and efficient hardware verification through advanced modeling and bus encoding techniques. The lab also emphasizes portability and abstraction through hardware abstraction layers (HAL) and generic wrapper architectures for heterogeneous system integration.

system-on-chipcosimulationhardware-software co-designtiming simulationabstraction layers

Research Overview

Papers
272
Total Citations
7,450
Papers (5y)
38
Primary Field
情報科学

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
38total
2022
2023
2024
2025
2026
Citations per year (5y)
91total
20222023202420252026

Selected Papers

15
1
Article|74 citations·2003
Automatic generation of fast timed simulation models for operating systems in SoC design
Sungjoo Yoo, Gabriela Nicolescu, L. Gauthier, A.A. Jerraya
Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition

To enable fast and accurate evaluation of HW/SW implementation choices of on-chip communication, we present a method to automatically generate timed OS simulation models. The method generates the OS simulation models with the simulation environment as a virtual processor Since the generated OS simulation models use final OS code, the presented method can mitigate the OS code equivalence problem. The generated model also simulates different types of processor exceptions. This approach provides tw

Computer Networks and CommunicationsComputer Science
2
Preprint|58 citations·2001
A generic wrapper architecture for multi-processor SoC cosimulation and design
Sungjoo Yoo, Gabriela Nicolescu, D. Lyonnard, Amer Baghdadi, Ahmed Jerraya

In communication refinement with multiple communication protocols and abstraction levels, the system specification is described by heterogeneous components in terms of communication protocols and abstraction levels. To adapt each heterogeneous component to the other part of system, we present a generic wrapper architecture that can adapt different protocols or different abstraction levels, or both. In this paper, we give a detailed explanation of applying the generic wrapper architecture to mixe

Hardware and ArchitectureComputer Science
3
Article|41 citations·2003
Building fast and accurate SW simulation models based on hardware abstraction layer and simulation environment abstraction layer
Sungjoo Yoo, I. Bacivarov, A. Bouchhima, Y. Paviot, A.A. Jerraya
2003 Design, Automation and Test in Europe Conference and Exhibition

As a fast and accurate SW simulation model, we present a model called fast timed SW model. The model enables fast simulation by native execution of application SW and OS. It gives simulation accuracy by timed SW and HW simulation. When building fast timed SW models, we need to solve two problems: (1) how to enable timing synchronization between the native execution and HW simulation and (2) how to obtain the portability of native execution (that needs multi-tasking from simulation environments t

Management Science and Operations ResearchDecision Sciences
4
Article|24 citations·1998
Optimistic distributed timed cosimulation based on thread simulation model
Sungjoo Yoo, Ki‐Young Choi

In this paper, we present thread-based optimistic distributed timed cosimulation methods which reduce the overhead of optimistic simulation. First, we present a thread simulation model to facilitate efficient distributed cosimulation. To reduce the overhead of optimistic simulation, we focus on the reduction of state saving overhead. Based on the thread simulation model, we perform thread-level state saving without saving the whole state of processor at each check-point. Especially, single check

Hardware and ArchitectureComputer Science
5
Article|22 citations·2019
Reducing DRAM refresh power consumption by runtime profiling of retention time and dual-row activation
Haerang Choi, Dosun Hong, Jaesung Lee, Sungjoo Yoo
SJR Q2Microprocessors and Microsystems
Hardware and ArchitectureComputer Science
6
Article|16 citations·2003
Interleaving partial bus-invert coding for low power reconfiguration of FPGAs
Sungjoo Yoo, Ki‐Young Choi

The authors propose a bus encoding scheme which partitions the configuration data sequence of an FPGA into sub-sequences and applies partial bus-invert coding to each sub-sequence to reduce the number of data bus transitions in reconfiguring the FPGA. Experimental results show that the proposed method gives 12.79%/spl sim/17.06% more reduction of bus transitions on average compared with the conventional bus-invert coding, partial bus-invert coding, and the Beach coding.

Hardware and ArchitectureComputer Science
7
Article|15 citations·2003
Introduction to Hardware Abstraction Layers for SoC
Sungjoo Yoo, Ahmed A. Jerraya
Kluwer Academic Publishers eBooks

In this paper, we explain hardware abstraction layer (HAL) and related issues in the context of SoC design. First, we give a HAL definition and examples of HAL function. HAL gives an abstraction of HW architecture to upper layer software (SW). It hides the implementation details of HW architecture, such as processor, memory management unit (MMU), cache, memory, DMA controller, timer, interrupt controller, bus/bus bridge/network interface, I/O devices, etc. HAL has been used in the conventional a

Hardware and ArchitectureComputer Science
8
Article|13 citations·2005
Hardware/software cosimulation from interface perspective
Sungjoo Yoo, A.A. Jerraya
IEE Proceedings - Computers and Digital Techniques

The aim is to explain the current issues of HW/SW cosimulation and to introduce a new challenge of HW/SW cosimulation for multiprocessor SoC (MPSoC). Most of the current issues are related to raising abstraction levels of HW/SW cosimulation. Mixed-level cosimulation is explained in a unified manner using a concept of ‘HW/SW interface’. First, abstraction levels in HW/SW cosimulation are explained in terms of abstraction levels of function, SW interface and HW interface. Transaction level models

Computer Networks and CommunicationsComputer Science
9
Article|12 citations·2004
Multi-processor SoC design methodology using a concept of two-layer hardware-dependent software
Sungjoo Yoo, Mohamed-Wassim Youssef, Aimen Bouchhima, Ahmed Jerraya, M. Diaz-Nava
Design, Automation, and Test in Europe

In conventional multiprocessor SoC (MPSoC) design methods, we find two problems: lack of SW code portability and lack of early SW validation. The problems cause a long design cycle. To resolve them, we present a concept of two-layer hardware-dependent software (HdS). The presented HdS consists of hardware abstraction layer to abstract the sub-system architecture and SoC abstraction layer to abstract the global MPSoC architecture. During the exploration of global and sub-system architectures, the

Hardware and ArchitectureComputer Science
10
Article|11 citations·2002
Optimistic distributed timed cosimulation based on thread simulation model
Sungjoo Yoo, Kyoung Hwan Choi

In this paper, we present thread-based optimistic distributed timed cosimulation methods which reduce the overhead of optimistic simulation. First, we present a thread simulation model to facilitate efficient distributed cosimulation. To reduce the overhead of optimistic simulation, we focus on the reduction of state saving overhead. Based on the thread simulation model, we perform thread-level state saving without saving the whole state of processor at each check-point. Especially, single check

Management Science and Operations ResearchDecision Sciences
11
Article|8 citations·2000
Optimizing Timed Cosimulation by Hybrid Synchronization
Sungjoo Yoo, Ki‐Young Choi
SJR Q3Design Automation for Embedded Systems
Hardware and ArchitectureComputer Science
12
Article|7 citations·1999
Optimizing geographically distributed timed cosimulation by hierarchically grouped messages
Sungjoo Yoo, Ki‐Young Choi
OA

Thispoperpresents a concept called hierarchically grouped me.+ sage to improve the performance of geographically distributed timed cosimulation. In the proposed method, messages which are runsferred between simulators in n short period of simulated time are hierarchically grouped info a physical message to reduce the nunber of rollbacks in optimistic simulation as well as the communicadon overhead of message tranrfeer: Experiments show the eficiency of the pmposed method in an inremationnlly dis

Hardware and ArchitectureComputer Science
13
Article|7 citations·2000
Performance improvement of geographically distributed cosimulation by hierarchically grouped messages
Sungjoo Yoo, Kiyoung Choi, Dong Sam Ha
SJR Q2IEEE Transactions on Very Large Scale Integration (VLSI) Systems

To improve the performance of geographically distributed cosimulation, we propose a concept called hierarchically grouped message. The concept improves cosimulation performance, preserving the cosimulation accuracy, by hierarchically grouping messages transferred between simulators in a short period of simulated time into a single physical message, thereby reducing the number of physical messages. Applying the concept to hybrid and optimistic cosimulation, we can reduce the number of rollbacks a

Hardware and ArchitectureComputer Science
14
Article|7 citations·2002
A generic wrapper architecture for multi-processor SoC cosimulation and design
Sungjoo Yoo, G. Nicolescu, D. Lyonnard, A. Baghdadi, A.A. Jerraya

In communication refinement with multiple communication protocols and abstraction levels, the system specification is described by heterogeneous components in terms of communication protocols and abstraction levels. To adapt each heterogeneous component to the other part of system, we present a generic wrapper architecture that can adapt different protocols or differed abstraction levels, or both. In this paper, we give a detailed explanation of applying the generic wrapper architecture to mixed

Hardware and ArchitectureComputer Science
15
Article|4 citations·2000
Fast hardware-software coverification by optimistic execution of real processor
Sungjoo Yoo, Jongeun Lee, Jinyong Jung, Kyungseok Rha, Young-Chul Cho, Ki‐Young Choi

To achieve fast verification of the software part of embedded system, we propose to run the target processor optimistically, which effectively reduces the synchronization overhead with other simulators. For the optimistic processor execution, we present a processor execution platform and state saving/restoration methods. We performed optimistic execution of ARM710A processor in the coverification of an IS-95 CDMA cellular phone system and obtained up to orders of magnitude higher performance com

Hardware and ArchitectureComputer Science

Research Areas

Hardware and ArchitectureComputer Networks and CommunicationsComputer Vision and Pattern RecognitionElectrical and Electronic EngineeringArtificial IntelligenceControl and Systems Engineering

Sungjoo Yooの研究をNubintでさらに深く

この研究室の論文をアプリで開き、AIと共に読み、要約し、引用しましょう。