Skip to main content

에거 박사 교수

Bernhard Egger

서울대학교 · 컴퓨터과학

연구실 소개

에거 박사 교수의 연구실은 임베디드 시스템의 성능과 에너지 효율을 향상시키기 위한 동적 스크래치패드 메모리(SPM) 기반 메모리 관리 기술을 핵심으로 연구하고 있습니다. 특히, 운영체제 기반의 다중 프로세스 환경에서 실시간으로 코드를 효율적으로 메모리에 로드하고 관리하는 동적 할당 기법과, 프로파일링 기반 최적화를 통한 코드 분류 기술을 개발하고 있습니다. 연구는 외부 메모리와 SPM 간의 효율적 데이터 이동, 페이지 기반 접근 기법, 그리고 메모리 관리 유닛(MMU)과의 통합 기술을 포함합니다. 이는 실시간 응답이 요구되는 휴대용 기기 및 임베디드 시스템의 성능 향상에 기여합니다.

스クラ치패드 메모리동적 할당코드 최적화임베디드 시스템메모리 관리

연구 현황

논문 수
78
총 인용 수
1,027
최근 5년 논문
23
주요 분야
컴퓨터과학

연구 성과 추이

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

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

주요 논문

15
1
논문|인용수 88·2013
Efficient live migration of virtual machines using shared storage
Changyeon Jo, Erik Gustafsson, Jeongseok Son, Bernhard Egger
FWCI 49.9

Live migration of virtual machines (VM) across distinct physical hosts is an important feature of virtualization technology for maintenance, load-balancing and energy reduction, especially so for data centers operators and cluster service providers. Several techniques have been proposed to reduce the downtime of the VM being transferred, often at the expense of the total migration time. In this work, we present a technique to reduce the total time required to migrate a running VM from one host t

Information SystemsComputer Science
2
논문|인용수 66·2017
A machine learning approach to live migration modeling
Changyeon Jo, Youngsu Cho, Bernhard Egger
FWCI 10.6

Live migration is one of the key technologies to improve data center utilization, power efficiency, and maintenance. Various live migration algorithms have been proposed; each exhibiting distinct characteristics in terms of completion time, amount of data transferred, virtual machine (VM) downtime, and VM performance degradation. To make matters worse, not only the migration algorithm but also the applications running inside the migrated VM affect the different performance metrics. With service-

Information SystemsComputer Science
3
논문|인용수 62·2006
A dynamic code placement technique for scratchpad memory using postpass optimization
Bernhard Egger, Chihun Kim, Choonki Jang, Yoonsung Nam, Jaejin Lee, Sang Lyul Min
FWCI 6.6

In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique for instructions. Our technique loads required code segments into the SPM on demand at runtime. Our approach is based on postpass analysis and optimization techniques, and it handles the whole program, including libraries. The code mapping is determined by solving mixed integer linear programming formulation that approximates our demand paging technique. We increase the effectiveness of demand pagin

Hardware and ArchitectureComputer Science
4
논문|인용수 59·2006
Scratchpad memory management for portable systems with a memory management unit
Bernhard Egger, Jaejin Lee, Heonshik Shin
FWCI 5.7

In this paper,we present a dynamic scratchpad memory allocation strategy targeting a horizontally partitioned memory subsystem for contemporary embedded processors. The memory subsystem is equipped with a memory management unit (MMU), and physically addressed scratchpad memory (SPM)is mapped into the virtual address space. A small minicache is added to further reduce energy consumption and improve performance.Using the MMU's page fault exception mechanism, we track page accesses and copy frequen

Hardware and ArchitectureComputer Science
5
논문|인용수 53·2011
Fast and space-efficient virtual machine checkpointing
Eunbyung Park, Bernhard Egger, Jaejin Lee
FWCI 21.6

Checkpointing, i.e., recording the volatile state of a virtual machine (VM) running as a guest in a virtual machine monitor (VMM) for later restoration, includes storing the memory available to the VM. Typically, a full image of the VM's memory along with processor and device states are recorded. With guest memory sizes of up to several gigabytes, the size of the checkpoint images becomes more and more of a concern.

Information SystemsComputer Science
6
논문|인용수 50·2009
Recurrence cycle aware modulo scheduling for coarse-grained reconfigurable architectures
Taewook Oh, Bernhard Egger, Hyunchul Park, Scott Mahlke
FWCI 3.8

In high-end embedded systems, coarse-grained reconfigurable architectures (CGRA) continue to replace traditional ASIC designs. CGRAs offer high performance at a low power consumption, yet provide flexibility through programmability. In this paper we introduce a recurrence cycle-aware scheduling technique for CGRAs. Our modulo scheduler groups operations belonging to a recurrence cycle into a clustered node and then computes a scheduling order for those clustered nodes. Deadlocks that arise when

Hardware and ArchitectureComputer Science
7
논문|인용수 45·2008
Dynamic scratchpad memory management for code in portable systems with an MMU
Bernhard Egger, Jaejin Lee, Heonshik Shin
SJR Q2FWCI 8.1ACM Transactions on Embedded Computing Systems

In this work, we present a dynamic memory allocation technique for a novel, horizontally partitioned memory subsystem targeting contemporary embedded processors with a memory management unit (MMU). We propose to replace the on-chip instruction cache with a scratchpad memory (SPM) and a small minicache. Serializing the address translation with the actual memory access enables the memory system to access either only the SPM or the minicache. Independent of the SPM size and based solely on profilin

Hardware and ArchitectureComputer Science
8
논문|인용수 29·2010
Scratchpad Memory Management Techniques for Code in Embedded Systems without an MMU
Bernhard Egger, Seungkyun Kim, Choonki Jang, Jaejin Lee, Sang Lyul Min, Heonshik Shin
SJR Q1FWCI 2.8IEEE Transactions on Computers

We propose a code scratchpad memory (SPM) management technique with demand paging for embedded systems that have no memory management unit. Based on profiling information, a postpass optimizer analyzes and optimizes application binaries in a fully automated process. It classifies the code of the application including libraries into three classes based on a mixed integer linear programming formulation: External code is executed directly from the external memory. Pinned code is loaded into the SPM

Hardware and ArchitectureComputer Science
9
논문|인용수 27·2008
Scratchpad memory management in a multitasking environment
Bernhard Egger, Jae‐Jin Lee, Heonshik Shin
FWCI 2.8

This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems running an operating system with preemptive multitasking. Existing SPM allocation schemes do not support multiple tasks or only a fixed number of processes that are known at compile time. These schemes rely on algorithms that select code depending on the size of the SPM. In contemporary portable devices, however, processes are created and terminated on demand and the SPM is shared among them.We i

Hardware and ArchitectureComputer Science
10
논문|인용수 10·2016
Efficient Checkpointing of Live Virtual Machines
Bernhard Egger, Younghyun Cho, Changyeon Jo, Eunbyun Park, Jaejin Lee
SJR Q1FWCI 2.8IEEE Transactions on Computers

The ability to save the state of a running virtual machine (VM) for later restoration is an important tool for home, server, and virtual desktop cloud (VDC) environments in order to achieve optimal and balanced hardware utilization. With guest memory sizes of four to eight gigabytes being the norm the time- and space-overhead of storing VM checkpoints still prevents an effective use of the technique. This work presents a method for fast and space-efficient checkpointing of VMs. Based on the obse

Information SystemsComputer Science
11
논문|인용수 10·2017
A space- and energy-efficient code compression/decompression technique for coarse-grained reconfigurable architectures
Bernhard Egger, Hochan Lee, Duseok Kang, Mansureh S. Moghaddam, Young-Chul Cho, Yeonbok Lee, Sukjin Kim, Soonhoi Ha, Ki‐Young Choi
FWCI 0.9

We present an effective code compression technique to reduce the area and energy overhead of the configuration memory for coarse-grained reconfigurable architectures (CGRA). Based on a statistical analysis of existing code, the proposed method reorders the storage locations of the reconfigurable entities and splits the wide configuration memory into a number of partitions. Code compression is achieved by removing consecutive duplicated lines in each partition. Compressibility is increased by an

Hardware and ArchitectureComputer Science
12
논문|인용수 9·2020
Evaluation of memory performance in NUMA architectures using Stochastic Reward Nets
Reza Entezari‐Maleki, Younghyun Cho, Bernhard Egger
SJR Q1FWCI 1.4Journal of Parallel and Distributed Computing
Hardware and ArchitectureComputer Science
13
논문|인용수 9·2013
Efficiently Restoring Virtual Machines
Bernhard Egger, Erik Gustafsson, Changyeon Jo, Jeongseok Son
SJR Q3FWCI 1.0International Journal of Parallel Programming
Hardware and ArchitectureComputer Science
14
논문|인용수 8·2018
Architectures and algorithms for on-device user customization of CNNs
Barend Harris, Inpyo Bae, Bernhard Egger
SJR Q2FWCI 0.5Integration
Computer Vision and Pattern RecognitionComputer Science
15
논문|인용수 7·2017
A space- and energy-efficient code Compression/Decompression technique for coarse-grained reconfigurable architectures
Bernhard Egger, Hochan Lee, Duseok Kang, Mansureh S. Moghaddam, Young-Chul Cho, Yeonbok Lee, Sukjin Kim, Soonhoi Ha, Ki‐Young Choi
FWCI 1.6Symposium on Code Generation and Optimization

We present an effective code compression technique to reduce the area and energy overhead of the configuration memory for coarse-grained reconfigurable architectures (CGRA). Based on a statistical analysis of existing code, the proposed method reorders the storage locations of the reconfigurable entities and splits the wide configuration memory into a number of partitions. Code compression is achieved by removing consecutive duplicated lines in each partition. Compressibility is increased by an

Hardware and ArchitectureComputer Science

대표 연구 분야

Hardware and ArchitectureInformation SystemsComputer Vision and Pattern RecognitionComputer Networks and CommunicationsElectrical and Electronic EngineeringArtificial Intelligence

에거 박사 교수의 연구를 Nubint에서 더 깊이 살펴보세요

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