Skip to main content

하순호 교수

Soonhoi Ha

서울대학교 · 컴퓨터과학

연구실 소개

하순호 교수의 연구실은 다중 프로세서 기반 임베디드 시스템, 특히 MPSoC(Multi-Processor System-on-Chip) 환경에서의 하드웨are-소프트웨어 공동설계(HW-SW Co-design)를 핵심으로 연구합니다. 실시간 제약 조건을 갖는 멀티미디어 애플리케이션을 대상으로 하며, 데이터플로우 기반의 스케줄링 기법, 시스템 사양 모델링, 그리고 기계어 수준 최적화를 통한 효율적 시스템 합성 기법을 개발하고 있습니다. 특히, 기능 시뮬레이션에서 하드웨어 소프트웨어 분리 설계까지의 원스톱 설계 플로우를 제공하는 통합 코드자이닝 환경 Peace를 개발하여 실용적 응용 가능성을 입증했습니다.

HW-SW 공동설계데이터플로우 스케줄링MPSoC실시간 시스템설계 자동화

연구 현황

논문 수
317
총 인용 수
4,845
최근 5년 논문
41
주요 분야
컴퓨터과학

연구 성과 추이

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

5개년 연도별 논문 게재 수
41총합
2021
2022
2023
2024
2025
5개년 연도별 피인용 수
289총합
20212022202320242025

주요 논문

15
1
논문|인용수 98·2007
PeaCE
Soonhoi Ha, Sungchan Kim, Choonseung Lee, Youngmin Yi, Seongnam Kwon, Young-Pyo Joo
SJR Q2FWCI 10.4ACM Transactions on Design Automation of Electronic Systems

Existent hardware-software (HW-SW) codesign tools mainly focus on HW-SW cosimulation to build a virtual prototyping environment that enables software design and system verification without need of making a hardware prototype. Not only HW-SW cosimulation, but also HW-SW codesign methodology involves system specification, functional simulation, design-space exploration, and hardware-software cosynthesis. The PeaCE codesign environment is the first full-fledged HW-SW codesign environment that provi

Hardware and ArchitectureComputer Science
2
논문|인용수 58·1991
Compile-time scheduling and assignment of data-flow program graphs with data-dependent iteration
Soonhoi Ha, Edward A. Lee
SJR Q1FWCI 2.4IEEE Transactions on Computers

Four scheduling strategies for dataflow graphs onto parallel processors are classified: (1) fully dynamic, (2) static-assignment, (3) self-timed, and (4) fully static. Scheduling techniques valid for strategies (2), (3), and (4) are proposed. The focus is on dataflow graphs representing data-dependent iteration. A known probability mass function for the number of cycles in the data-dependent iteration is assumed, and how a compile-time decision about assignment and/or ordering as well as timing

Hardware and ArchitectureComputer Science
3
논문|인용수 58·1997
Compile-time scheduling of dynamic constructs in dataflow program graphs
Soonhoi Ha, Edward A. Lee
SJR Q1FWCI 3.0IEEE Transactions on Computers

Scheduling dataflow graphs onto processors consists of assigning actors to processors, ordering their execution within the processors, and specifying their firing time. While all scheduling decisions can be made at runtime, the overhead is excessive for most real systems. To reduce this overhead, compile-time decisions can be made for assigning and/or ordering actors on processors. Compile-time decisions are based on known profiles available for each actor at compile time. The profile of an acto

Hardware and ArchitectureComputer Science
4
book|인용수 38·2017
Handbook of Hardware/Software Codesign
Soonhoi Ha, Jürgen Teich
FWCI 2.9
Hardware and ArchitectureComputer Science
5
논문|인용수 27·2006
Hardware-Software Codesign of Multimedia Embedded Systems: the PeaCE
Soonhoi Ha, Choonseung Lee, Youngmin Yi, Seongnam Kwon, Young-Pyo Joo
FWCI 4.3

Hardware/software codesign involves various design problems including system specification, design space exploration, hardware/software co-verification, and system synthesis. A codesign environment is a software tool that facilitates capabilities to solve these design problems. This paper presents the peace codesign environment mainly targeting for multimedia applications with real-time constraints. Peace specifies the system behavior with a heterogeneous composition of three models of computati

Hardware and ArchitectureComputer Science
6
논문|인용수 21·2007
Model-based Programming Environment of Embedded Software for MPSoC
Soonhoi Ha
FWCI 1.6

A noble model-based programming environment of embedded software for MPSoC is proposed. By defining a common intermediate code (CIC), it separates modeling of the software and implementation optimized for target architecture. It also allows us to use diverse models for initial specification. Another feature is to provide multi-phase debugging capabilities: at the modeling stage, at the code generation stage, and at the simulation stage. Preliminary experiments with a Divx player confirm the feas

Hardware and ArchitectureComputer Science
7
논문|인용수 19·2016
TQSIM: A fast cycle-approximate processor simulator based on QEMU
Shin-haeng Kang, Donghoon Yoo, Soonhoi Ha
SJR Q1FWCI 2.3Journal of Systems Architecture
Hardware and ArchitectureComputer Science
8
book chapter|인용수 19·2013
Decidable Dataflow Models for Signal Processing: Synchronous Dataflow and Its Extensions
Soonhoi Ha, Hyunok Oh
FWCI 4.6
Hardware and ArchitectureComputer Science
9
논문|인용수 16·1992
Compile-time scheduling of dataflow program graphs with dynamic constructs
Soonhoi Ha
FWCI 2.3

Scheduling of dataflow graphs onto parallel processors consists of assigning actors to processors, ordering the execution of actors within each processor, and firing the actors at particular times. Many scheduling strategies do at least one of these operations at compile time to reduce run-time cost of scheduling activities. In this thesis, we classify four scheduling strategies, (1) fully dynamic, (2) static-assignment, (3) self-timed, and (4) fully static. These are ordered in decreasing run-t

Hardware and ArchitectureComputer Science
10
논문|인용수 14·2012
A parallel and distributed meta-heuristic framework based on partially ordered knowledge sharing
Jinwoo Kim, Minyoung Kim, Mark-Oliver Stehr, Hyunok Oh, Soonhoi Ha
SJR Q1FWCI 4.9Journal of Parallel and Distributed Computing
Artificial IntelligenceComputer Science
11
논문|인용수 9·1991
Quasi-static scheduling for multiprocessor DSP
Soonhoi Ha, Edward A. Lee
FWCI 0.3

Scheduling strategies for a multiprocessor DSP (digital signal processor) are classified into four types: fully dynamic, static-assignment, self-timed, and fully static. The concept of static scheduling (self-timed or fully static) is extended to handle nondeterministic actors in the proposed quasi-static scheduling. Quasi-static scheduling minimizes run-time overhead with increased compilation complexity, and is thus adequate for signal processing applications. The proposed scheme is applicable

Hardware and ArchitectureComputer Science
12
book chapter|인용수 8·2017
Introduction to Hardware/Software Codesign
Soonhoi Ha, Jürgen Teich, Christian Haubelt, Michael Glaß, Tulika Mitra, Rainer Dömer, Petru Eles, Aviral Shrivastava, Andreas Gerstlauer, Shuvra S. Bhattacharyya
FWCI 1.1
Hardware and ArchitectureComputer Science
13
book chapter|인용수 6·2018
Decidable Signal Processing Dataflow Graphs
Soonhoi Ha, Hyunok Oh
FWCI 3.4
Hardware and ArchitectureComputer Science
14
논문|인용수 4·2007
Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis
Soonhoi Ha, Ki‐Young Choi, Nikil Dutt, Jürgen Teich
FWCI 0.3

On behalf of the CODES+ISSS 2007 Organizing and Program Committees, we would like to welcome you to the 5th IEEE/ACM International Conference on Hardware/Software Co-Design and System Synthesis. CODES+ISSS is the premier conference for system-level design, with a focus on the design of embedded systems hardware, software, and tools. This year we continue the tradition of maintaining a high-quality forum for active discussion on current and innovative topics on embedded systems that bring toge

Hardware and ArchitectureComputer Science
15
book chapter|인용수 3·2016
HOPES: Programming Platform Approach for Embedded Systems Design
Soonhoi Ha, Hanwoong Jung
FWCI 0.4
Hardware and ArchitectureComputer Science

대표 연구 분야

Hardware and ArchitectureComputer Networks and CommunicationsComputer Vision and Pattern RecognitionElectrical and Electronic EngineeringMechanical EngineeringManagement Science and Operations Research

하순호 교수의 연구를 Nubint에서 더 깊이 살펴보세요

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