Skip to main content

유성주 교수

Sungjoo Yoo

서울대학교 · 컴퓨터과학

연구실 소개

이 교수의 연구실은 통합된 소프트웨어와 하드웨어의 빠르고 정확한 시뮬레이션 기법을 핵심으로 하며, 특히 SoC(SoC) 설계 환경에서의 하드웨어/소프트웨어 공통 설계 및 시뮬레이션 기술에 중점을 두고 있습니다. 다양한 프로토콜과 추상화 수준을 동시에 처리할 수 있는 유연한 래퍼 아키텍처, 실시간 동기화를 확보한 고속 시뮬레이션 모델, 분산 환경에서의 효율적 시뮬레이션 기법 등을 개발하고 있습니다. 특히 운영체제 코드의 정합성 문제를 해소하고, 하드웨어 재구성 시 전력 소모를 줄이는 기술적 접근도 함께 연구하고 있습니다.

하드웨어/소프트웨어 공통설계고속 시뮬레이션SoC 설계분산 시뮬레이션하드웨어 추상화 레이어

연구 현황

논문 수
268
총 인용 수
7,420
최근 5년 논문
34
주요 분야
컴퓨터과학

연구 성과 추이

표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수
34총합
2022
2023
2024
2025
2026
5개년 연도별 피인용 수
87총합
20222023202420252026

주요 논문

15
1
논문|인용수 72·2003
Automatic generation of fast timed simulation models for operating systems in SoC design
Sungjoo Yoo, Gabriela Nicolescu, L. Gauthier, A.A. Jerraya
FWCI 9.5Proceedings 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·2001
A generic wrapper architecture for multi-processor SoC cosimulation and design
Sungjoo Yoo, Gabriela Nicolescu, D. Lyonnard, Amer Baghdadi, Ahmed Jerraya
FWCI 8.2

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
논문|인용수 40·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
FWCI 11.62003 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
논문|인용수 23·1998
Optimistic distributed timed cosimulation based on thread simulation model
Sungjoo Yoo, Ki‐Young Choi
FWCI 2.5

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
논문|인용수 22·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 Q2FWCI 2.7Microprocessors and Microsystems
Hardware and ArchitectureComputer Science
6
논문|인용수 16·2003
Interleaving partial bus-invert coding for low power reconfiguration of FPGAs
Sungjoo Yoo, Ki‐Young Choi
FWCI 0.5

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
논문|인용수 15·2003
Introduction to Hardware Abstraction Layers for SoC
Sungjoo Yoo, Ahmed A. Jerraya
FWCI 0.5Kluwer 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
논문|인용수 13·2005
Hardware/software cosimulation from interface perspective
Sungjoo Yoo, A.A. Jerraya
FWCI 0.8IEE 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
논문|인용수 12·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
FWCI 2.3Design, 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
논문|인용수 11·2002
Optimistic distributed timed cosimulation based on thread simulation model
Sungjoo Yoo, Kyoung Hwan Choi
FWCI 2.3

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
논문|인용수 7·2000
Optimizing Timed Cosimulation by Hybrid Synchronization
Sungjoo Yoo, Ki‐Young Choi
SJR Q3FWCI 1.6Design Automation for Embedded Systems
Hardware and ArchitectureComputer Science
12
논문|인용수 7·2000
Performance improvement of geographically distributed cosimulation by hierarchically grouped messages
Sungjoo Yoo, Kiyoung Choi, Dong Sam Ha
SJR Q2FWCI 0.9IEEE 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
13
논문|인용수 7·2002
A generic wrapper architecture for multi-processor SoC cosimulation and design
Sungjoo Yoo, G. Nicolescu, D. Lyonnard, A. Baghdadi, A.A. Jerraya
FWCI 1.3

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
14
논문|인용수 6·1999
Optimizing geographically distributed timed cosimulation by hierarchically grouped messages
Sungjoo Yoo, Ki‐Young Choi
FWCI 1.3OA

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
15
논문|인용수 4·2003
Optimizing geographically distributed timed cosimulation by hierarchically grouped messages
Sungjoo Yoo, Ki‐Young Choi

This paper presents a concept called hierarchically grouped message to improve the performance of geographically distributed timed cosimulation. In the proposed method, messages which are transferred between simulators in a short period of simulated time are hierarchically grouped into a physical message to reduce the number of rollbacks in optimistic simulation as well as the communication overhead of message transfer. Experiments show the efficiency of the proposed method in an internationally

Hardware and ArchitectureComputer Science

대표 연구 분야

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

유성주 교수의 연구를 Nubint에서 더 깊이 살펴보세요

이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.