Skip to main content

Bernhard Egger

Seoul National University · 情報科学

研究室紹介

Professor Bernhard Egger's research lab specializes in computer architecture and embedded systems, with a focus on optimizing memory hierarchies and virtualization technologies for energy efficiency and performance. The lab develops advanced techniques for dynamic memory management, including scratchpad memory allocation, live migration of virtual machines, and checkpointing mechanisms tailored for modern processors and data centers. Key research directions include adaptive resource management, runtime optimization, and energy-aware system design in embedded and virtualized environments. The lab combines compiler optimizations, hardware-software co-design, and machine learning to address real-world challenges in system performance and power consumption.

virtual machine migrationscratchpad memoryembedded systemsmemory optimizationenergy efficiency

Research Overview

Papers
78
Total Citations
1,035
Papers (5y)
23
Primary Field
情報科学

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
23total
2021
2022
2023
2024
2025
Citations per year (5y)
89total
20212022202320242025

Selected Papers

15
1
Article|88 citations·2013
Efficient live migration of virtual machines using shared storage
Changyeon Jo, Erik Gustafsson, Jeongseok Son, Bernhard Egger

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
Article|66 citations·2017
A machine learning approach to live migration modeling
Changyeon Jo, Youngsu Cho, Bernhard Egger

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
Article|62 citations·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

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 de-termined by solving mixed integer linear programming for-mulation that approximates our demand paging technique. We increase the effectiveness of demand pag

Hardware and ArchitectureComputer Science
4
Article|59 citations·2006
Scratchpad memory management for portable systems with a memory management unit
Bernhard Egger, Jaejin Lee, Heonshik Shin

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
Article|53 citations·2011
Fast and space-efficient virtual machine checkpointing
Eunbyung Park, Bernhard Egger, Jaejin Lee

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
Article|45 citations·2008
Dynamic scratchpad memory management for code in portable systems with an MMU
Bernhard Egger, Jaejin Lee, Heonshik Shin
SJR Q2ACM 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
7
Article|29 citations·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 Q1IEEE 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
8
Article|27 citations·2008
Scratchpad memory management in a multitasking environment
Bernhard Egger, Jae‐Jin Lee, Heonshik Shin

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
9
Article|10 citations·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

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
10
Article|10 citations·2016
Efficient Checkpointing of Live Virtual Machines
Bernhard Egger, Younghyun Cho, Changyeon Jo, Eunbyun Park, Jaejin Lee
SJR Q1IEEE 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
Article|9 citations·2020
Evaluation of memory performance in NUMA architectures using Stochastic Reward Nets
Reza Entezari‐Maleki, Younghyun Cho, Bernhard Egger
SJR Q1Journal of Parallel and Distributed Computing
Hardware and ArchitectureComputer Science
12
Article|9 citations·2013
Efficiently Restoring Virtual Machines
Bernhard Egger, Erik Gustafsson, Changyeon Jo, Jeongseok Son
SJR Q3International Journal of Parallel Programming
Hardware and ArchitectureComputer Science
13
Article|8 citations·2018
Architectures and algorithms for on-device user customization of CNNs
Barend Harris, Inpyo Bae, Bernhard Egger
SJR Q2Integration
Computer Vision and Pattern RecognitionComputer Science
14
Article|7 citations·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
Symposium 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
15
Article|3 citations·2019
Random test program generation for verification and validation of the Samsung Reconfigurable Processor
Bernhard Egger, Eunjin Song, Hochan Lee, Dae-Yong Shin
SJR Q1Journal of Systems Architecture
Hardware and ArchitectureComputer Science

Research Areas

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

Bernhard Eggerの研究をNubintでさらに深く

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