[C] Connor Sullivan, Alex Manley, Mohammad Alian, Heechul Yun.
Per-Bank Bandwidth Regulation of Shared Last-Level Cache for Real-Time Systems.
IEEE Real-Time Systems Symposium (RTSS), December 2024. (Accepted)
[paper]
[C] Mohammed Misbah Zarrar, Qitao Weng, Bakhbyergyen Yerjan, Ahmet Soyyigit, and Heechul Yun.
TinyLidarNet: 2D Lidar-based End-to-End Deep Learning Model for F1TENTH Autonomous Racing.
IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), October 2024 (Accepted)
[paper]
[arXiv]
[code]
[C] Ahmet Soyyigit, Shuochao Yao and Heechul Yun.
VALO: A Versatile Anytime Framework for LiDAR based Object Detection Deep Neural Networks.
ACM/IEEE Intl. Conference on Embedded Software (EMSOFT), October 2024
[paper]
[code]
[W] Heechul Yun. Understanding and Mitigating Hardware Interference Channels on Heterogeneous Multicore. IEEE 3rd Real-Time and Intelligent Edge Computing Workshop (RAGE) May 2024. (Invited)
[slides]
[paper]
[J] Michael Bechtel, Heechul Yun. Analysis and Mitigation of Shared Resource Contention on Heterogeneous Multicore: An Industrial Case Study. IEEE Transactions on Computers, 2024.
[paper]
[J] Shengzhong Liu, Shuochao Yao, Xinzhe Fu, Rohan Tabish, Simon Yu, Ayoosh Bansal, Heechul Yun, Lui Sha, and Tarek Abdelzaher.
Taming Algorithmic Priority Inversion in Mission-Critical Perception Pipelines.
Communications of the ACM, vol. 67-2, 2024
[paper]
[C] Heechul Yun, Ahmet Soyyigit, Qitao Weng, Shawn Keshmiri, Pavithra Prabhaker, Nelson Brown.
Anytime Perception and Control for Safe and Intelligent Urban Air Mobility.
AIAA SciTech, January 2024
[paper]
2023
[O] Heechul Yun. Understanding and Mitigating Hardware Interference Channels on Heterogeneous Multicore. December 2023.
[slides]
[C] Eric Seals, Michael Bechtel, Heechul Yun.
BandWatch: A System-Wide Memory Bandwidth Regulation System for Heterogeneous Multicore.
IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), August 2023
[paper]
[slides]
[O] Michael Bechtel, Heechul Yun. Analysis and Mitigation of Shared Resource Contention on Heterogeneous Multicore: An Industrial Case Study. arXiv preprint (arXiv:2304.13110), August 2023.
[paper]
[arXiv]
[O] Heechul Yun. Understanding Hardware Interference Channels in Multicore. July 2023.
[slides]
[C] Michael Garrett Bechtel and Heechul Yun. Cache Bank-Aware Denial-of-Service Attacks on Multicore ARM Processors.
IEEE Intl. Conference on Real-Time and Embedded
Technology and Applications Symposium (RTAS), May 2023.
[paper]
[slides]
[code]
[C] Johnson Umeike, Neel Patel, Alex Manley, Amin Mamandipoor, Heechul Yun and Mohammad Alian. Profiling an Architectural Simulator. IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), April 2023. [paper]
2022
[C] Ahmet Soyyigit, Shuochao Yao and Heechul Yun. Anytime-Lidar: Deadline-aware 3D Object Detection. IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), 2022
[paper]
[slides]
[code]
[C] Michael Bechtel, Qitao Weng and Heechul Yun. DeepPicarMicro: Applying TinyML to Autonomous Cyber Physical Systems. IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), 2022
[paper]
[slides]
[code]
[hackers.io]
[C] Parul Sohal, Michael Bechtel, Renato Mancuso, Heechul Yun, Orran Krieger. A Closer Look at Intel Resource Director Technology (RDT). International Conference on Real-Time Networks and Systems (RTNS), 2022
[paper]
[C] Michael Garrett Bechtel and Heechul Yun. Denial-of-Service Attacks on Shared Resources in Intel’s Integrated CPU-GPU Platforms. IEEE International Symposium on Real-Time Distributed Computing (ISORC), 2022
[paper]
[code]
[J] Jacob Fustos, Michael Bechtel, Heechul Yun. A Framework for Leaking Secrets to Past Instructions. Journal of Cryptographic Engineering, 2022
[paper]
[code]
2021
[J] Michael Garrett Bechtel and Heechul Yun.
Memory-Aware Denial-of-Service Attacks on Shared Cache in
Multicore Real-Time Systems. IEEE Transactions on
Computers, 2021.
[paper]
[code]
[J] Shengzhong Liu, Shuochao Yao, Xinzhe Fu, Huajie Shao,
Rohan Tabish, Simon Yu, Ayoosh Bansal, Heechul Yun, Lui Sha,
Tarek Abdelzaher. Real-Time Task Scheduling for Machine
Perception in In Intelligent Cyber-Physical Systems.
IEEE Transactions on Computers, 2021
[J] Rohan Tabish, Jen-Yang Wen, Rodolfo Pellizzoni, Renato
Mancuso, Heechul Yun, Marco Caccamo, Lui Raymond Sha. An
analyzable inter-core communication framework for
high-performance multicore embedded systems. Journal of
Systems Architecture, 2021
[C] Waqar Ali, Rodolfo Pellizzoni, Heechul Yun.
Virtual Gang based Scheduling of Parallel Real-Time Tasks.
Design, Automation and Test in Europe Conference (DATE), February 2021.
[paper]
[slides]
[code]
2020
[C] Shengzhong Liu, Shuochao Yao, Xinzhe Fu, Rohan Tabish, Simon Yu, Ayoosh Bansal, Heechul Yun, Lui Sha and Tarek Abdelzaher.
On Removing Algorithmic Priority Inversion from Mission-critical Machine Inference Pipelines.
IEEE Real-Time Systems Symposium (RTSS), December 2020.
(Best Paper Award)
[W] Jacob Fustos, Michael Garrett Bechtel, Heechul
Yun. SpectreRewind: Leaking Secrets to Past Instructions.
Workshop on Attacks and Solutions in Hardware Security (ASHES), 2020.
[paper]
[slides]
[arXiv]
[code]
[C] Homa Aghilinasab, Waqar Ali, Heechul Yun, Rodolfo
Pellizzoni. Dynamic Memory Bandwidth Allocation for Real-Time
GPU-Based SoC Platforms. ACM/IEEE Intl. Conference on
Embedded Software (EMSOFT), September 2020
[C] Rohan Tabish, Jen-Yang Wen, Rodolfo Pellizzoni, Renato Mancuso,
Heechul Yun, Marco Caccamo and Lui Sha.
SCE-Comm: A Real-Time Inter-Core Communication Framework for Strictly
Partitioned Multi-core Processors.
Mediterranean Conference on Embedded Computing (MECO), June 2020
[C] Farzad Farshchi, Qijing Huang, and Heechul Yun. BRU:
Bandwidth Regulation Unit for Real-Time Multicore Processors. IEEE
Intl. Conference on Real-Time and Embedded Technology and
Applications Symposium (RTAS), April 2020.
[paper]
[slides]
[code]
[O] Michael Garrett Bechtel and Heechul Yun.
Memory-Aware Denial-of-Service Attacks on Shared Cache in
Multicore Real-Time Systems, arXiv preprint, arXiv:2005.10864,
2020.
[arXiv]
[O] Michael Garrett Bechtel and Heechul Yun.
(Poster) Exploiting DRAM Bank Mapping and HugePages for Effective Denial-of-Service Attacks on Shared Cache in Multicore.
Hot Topics in the Science of Security (HotSoS), September, 2020.
[O] Waqar Ali, Rodolfo Pellizzoni, Heechul Yun. Virtual Gang based Scheduling
of Real-Time Tasks on Multicore Platforms, arXiv preprint
arXiv:1912.10959, 2020.
[arXiv]
2019
[W] Heechul Yun. Micro-Architectural Attacks on Cyber-Physical
Systems. Real-Time Scheduling Open Problems Seminar (RTSOPS),
July 2019
[slides]
[W] Waqar Ali, Michael Garrett Bechtel and Heechul Yun. Analyzable and
Practical Real-Time Gang Scheduling on Multicore Using RT-Gang.
Workshop on Operating Systems Platforms for Embedded Real-Time
applications (OSPERT), July 2019.
[paper]
[slides]
[C] Renato Mancuso, Heechul Yun, Isabelle Puaut. Impact of
DM-LRU on WCET: a Static Analysis Approach.
Euromicro Conference on Real-Time Systems (ECRTS), July 2019
[paper]
[slides]
[C] Jacob Michael Fustos, Farzad Farshchi, and Heechul
Yun. SpectreGuard: An Efficient Data-centric Defense Mechanism
against Spectre Attacks. Design Automation Conference
(DAC), June 2019.
[paper]
[slides]
[code]
[C] Waqar Ali and Heechul Yun. RT-Gang: Real-Time Gang
Scheduling Framework for Safety-Critical Systems. IEEE
Intl. Conference on Real-Time and Embedded Technology and
Applications Symposium (RTAS), April 2019.
[paper]
[arXiv]
[slides]
[code]
[C] Michael Garrett Bechtel and Heechul Yun. Denial-of-Service
Attacks on Shared Cache in Multicore: Analysis and
Prevention. IEEE Intl. Conference on Real-Time and Embedded
Technology and Applications Symposium (RTAS), April 2019.
[paper]
[arXiv]
[slides]
[code]
[data]
(Outstanding Paper Award)
[W] Farzad Farshchi, Qijing Huang, and Heechul
Yun. Integrating NVIDIA Deep Learning Accelerator (NVDLA) with RISC-V
SoC on FireSim. Workshop on Energy Efficient Machine Learning
and Cognitive Computing for Embedded Applications (EMC^2),
February 2019.
[paper]
[slides]
[code]
2018
[C] Michael Garrett Bechtel, Elise McEllhiney, Minje Kim, Heechul Yun.
DeepPicar: A Low-cost Deep Neural Network-based Autonomous Car.
IEEE International Conference on Embedded and
Real-Time Computing Systems and Applications (RTCSA), 2018
[paper][arXiv][code][video][poster]
[C] Waqar Ali, Heechul Yun. Protecting Real-Time GPU Kernels
on Integrated CPU-GPU SoC Platforms.
Euromicro Conference on Real-Time Systems (ECRTS), 2018
[paper][slides][code]
[C] Farzad Farshchi, Prathap Kumar Valsan, Renato Mancuso, Heechul Yun.
Deterministic Memory Abstraction and Supporting Multicore System Architecture.
Euromicro Conference on Real-Time Systems (ECRTS), 2018
[paper][slides][code]
2017
[J] Prathap Kumar Valsan, Heechul Yun, Farzad Farshchi.
Addressing Isolation Challenges of Non-blocking Caches for
Multicore Real-Time Systems. Real-time Systems
Journal, Vol: 53, Issue: 5, pp: 673–708, 2017.
[paper]
[J] Heechul Yun, Waqar Ali, Santosh Gondi, Siddhartha Biswas. BWLOCK: A
Dynamic Memory Access Control Framework for Soft Real-Time
Applications on Multicore Platforms. IEEE Transactions
on Computers (TC), Vol: 66, Issue: 7, pp: 1247-1252, 2017.
[paper] [code]
[W] Waqar Ali, Heechul Yun, Work-In-Progress: Protecting Real-Time GPU
Applications on Integrated CPU-GPU SoC Platforms. IEEE
Intl. Conference on Real-Time and Embedded Technology and
Applications Symposium Work-In-Progress (RTAS-WIP), IEEE, 2017.
2016
[C] Prasanth Vivekanandan, Gonzalo Garcia, Heechul Yun, Shawn
Keshmiri. A Simplex Architecture for Intelligent and Safe Unmanned
Aerial Vehicles. IEEE International Conference on Embedded and
Real-Time Computing Systems and Applications (RTCSA), IEEE,
2016.
[paper][slides]
(Best Student Paper Nominee)
[C] Prathap Kumar Valsan, Heechul Yun, Farzad Farshchi. Taming
Non-blocking Caches to Improve Isolation in Multicore Real-Time
Systems. IEEE Intl. Conference on Real-Time and Embedded
Technology and Applications Symposium
(RTAS), IEEE, 2016.
[paper][slides][code]
(Best Paper Award and Outstanding Paper Award)
[C] Rodolfo Pellizzoni, Heechul Yun. Memory Servers for Multicore
Systems. IEEE Intl. Conference on Real-Time and Embedded
Technology and Applications Symposium
(RTAS), IEEE, 2016.
[paper][slides]
[J] Lui Sha, Marco Caccamo, Renato Mancuso, Jung-Eun Kim,
Man-Ki Yoon, Rodolfo Pellizzoni, Heechul Yun, Russell Kegley, Dennis Perlman,
Greg Arundale, Richard Bradford. Real-Time Computing on Multicore Processors.
IEEE Computer, 2016
[paper]
[J] Heechul Yun, Gang Yao, Rodolfo Pellizzoni,
Marco Caccamo, Lui Sha. Memory Bandwidth Management for Efficient
Performance Isolation in Multi-core Platforms. IEEE Transactions
on Computers (TC), 2016.
[paper][video]
(Editor's Pick of the Year 2016)
2015
[J] Gang Yao, Rodolfo Pellizzoni, Stanley Bak, Heechul Yun,
and Marco Caccamo. Global Real-Time Memory-Centric Scheduling for
Multicore Systems. IEEE Transactions on Computers (TC),
2016 (Accepted in 2015).
[paper]
[C] Prathap Kumar Valsan, Heechul Yun. MEDUSA: A Predictable
and High-Performance DRAM Controller for Multicore based Embedded Systems
IEEE Intl. Conference on Cyber-Physical Systems, Networks, and
Applications (CPSNA), 2015.
[paper]
[W] Heechul Yun, Prathap Kumar Valsan. Evaluating the Isolation
Effect of Cache Partitioning on COTS Multicore Platforms.
Workshop on Operating Systems Platforms for Embedded Real-Time
applications (OSPERT), 2015.
[paper]
[C] Heechul Yun, Rodolfo Pellizzoni, Prathap Kumar
Valsan. Parallelism-Aware Memory Interference Delay Analysis for
COTS Multicore Systems. Euromicro Conference
on Real-Time Systems (ECRTS), 2015.
[paper][slides]
[C] Renato Mancuso, Rodolfo Pellizzoni, Marco Caccamo, Lui Sha and
Heechul Yun. WCET(m) Estimation in Multi-Core Systems using Single
Core Equivalence. Euromicro Conference
on Real-Time Systems (ECRTS), 2015.
[paper]
2014
[J] Gang Yao, Heechul Yun, Zheng Pei Wu, Rodolfo Pellizzoni,
Marco Caccamo, Lui Sha. Schedulability Analysis for Memory
Bandwidth Regulated Multicore Real-Time Systems. IEEE Transactions
on Computers (TC), 2016. (Accepted in 2014)
[paper]
[W] Prathap Kumar Valsan, Heechul Yun. An Enhanced COTS DRAM
Controller Design for Real Time Systems. Real-Time Systems
Symposium Work-In-Progress (RTSS-WIP), IEEE, 2014.
[paper]
[W] Santosh Gondi, Siddhartha Biswas, Heechul Yun. Performance
Isolation for Real-Time Applications on Multicore Platforms using
PALLOC and MemGuard. Real-Time Linux Workshop , 2014.
[paper]
[C] Heechul Yun, Renato Mancuso, Zheng-Pei Wu, Rodolfo
Pellizzoni. PALLOC: DRAM Bank-Aware Memory
Allocator for Performance Isolation on Multicore
Platforms. IEEE Intl. Conference on Real-Time and Embedded
Technology and Applications Symposium
(RTAS), IEEE, 2014.
[paper][slides][code]
[W] Michael Jantz, Kshitij Doshi, Prasad Kulkarni, and Heechul
Yun. Leveraging MPST in Linux with Application Guidance to Achieve
Power-Performance Goals. Ottawa Linux Symposium, 2014.
[paper]
[O] Lui Sha, Marco Caccamo, Renato Mancuso, Jung-Eun Kim,
Man-Ki Yoon, Rodolfo Pellizzoni, Heechul Yun, Russel Kegley,
Dennis Perlman, Greg Arundale, Richard Bradford. Single-core
Equivalent Virtual Machines for Hard Real-Time Computing on
Multicore Processors. Technical Report, University of Illinois,
Urbana-Champaign, 2014.
[paper]
2013
[W] Heechul Yun. Improving Real-Time Performance on
Multicore Platforms Using MemGuard. Real-Time Linux
Workshop , 2013.
[paper][slides]
[C] Heechul Yun, Gang Yao, Rodolfo Pellizzoni, Marco
Caccamo, and Lui Sha. MemGuard: Memory Bandwidth Reservation System
for Efficient Performance Isolation in Multi-core
Platforms. IEEE Intl. Conference on Real-Time and Embedded
Technology and Applications Symposium (RTAS), IEEE, 2013.
[paper][slides]
[code]
[C] Sibin Mohan, Stanley Bak. Emilliano Betti, Heechul Yun,
Lui Sha, and Marco Caccamo. S3A: Secure System Simplex Architecture
for Enhanced Security of Cyber-Physical Systems. ACM
Intl. Conference on High Confidence Networked Systems
(HiCoNS), ACM/IEEE, 2013.
[acm]
2009 - 2012
[C] Heechul Yun, Gang Yao, Rodolfo Pellizzoni, Marco
Caccamo, and Lui Sha. Memory Access Control in Multiprocessor for
Real-time Systems with Mixed Criticality. Euromicro Conference
on Real-Time Systems (ECRTS), IEEE, 2012.
[paper]
[J] Heechul Yun, Po-Liang Wu, Anshu Arya, Tarek Abdelzaher,
Cheolgi Kim, and Lui Sha. System-wide Energy Optimization for
Multiple DVS Components and Real-time Tasks. Real-time Systems
Journal, 2011.
[paper]
[C] Heechul Yun, Cheolgi Kim, and Lui Sha. Deterministic
Real-time Scheduling. IEEE Intl. Conference on Real-Time and
Embedded Technology and Applications Symposium (RTAS),
Work-In-Progress, IEEE, 2011.
[paper]
[C] Heechul Yun, Po-Liang Wu, Anshu Arya, Tarek Abdelzaher,
Cheolgi Kim, and Lui Sha. System-wide Energy Optimization for
Multiple DVS Components and Real-time Tasks. Euromicro Conference
on Real-Time Systems (ECRTS), IEEE, 2010.
[paper][slides]
(Best Paper Nominee)
[C] Heechul Yun, Po-Liang Wu, Maryam Rahmaniheris, Cheolgi
Kim, and Lui Sha. A Reduced Complexity Design Pattern For
Distributed Hierarchical Command and Control
System. ACM/IEEE Intl. Conference on Cyber-Physical Systems
(ICCPS), ACM/IEEE, 2010.
[paper]
[C] Cheolgi Kim, Mu Sun, Sibin Mohan, Heechul Yun, Abdullah
Al-Nayeem, and Lui Sha. A Framework for the Safe Interpretability of
Medical Devices in the Presence of Connection
Failures. ACM/IEEE Intl. Conference on Cyber-Physical Systems
(ICCPS), ACM/IEEE, 2010.
[acm]
Before 2009
[C] Hyoksung Choi and Heechul Yun. Context Switching and IPC
Performance Comparison between uClinux and Linux on the ARM9 based
Processors. Samsung Tech Conference, 2005.
[paper]
[W] Heechul Yun, Sankwon Lee, and Joonwon Lee. An Efficient
Lock Protocol for Home-based Lazy Release Consistency. Workshop
on Software Distributed Shared Memory (held in conjunction with
CCGRID), 2001.
[paper]
[W] Sangkwon Lee, Heechul Yun, and Joonwon Lee. Adaptive
Prefetching Technique for Home-based Lazy Release
Consistency. Workshop on Software Distributed Shared Memory
(held in conjunction with CCGRID), 2001.
[paper]
Book Chapters
Hyejin Kim and Heechul Yun. Linux 3.0 Power User
(Korean), PCBOOK, 1996.
Patents
(granted) KOR PATENT NO 1008406090000. Apparatus and method of
providing contents service.
(granted) KOR PATENT NO 1007397220000. A method for managing a
flash memory and a flash memory system.
(granted) KOR PATENT NO 1007253900000. Apparatus and method for
storing data in nonvolatilecache memory considering update ratio.
(granted) US PATENT NO 7,367,013. Method for integrating Linux
kernel and application software packages and generating installation
file list based on CML2 computer language.
(pending) US-2007-0043900-A1. Flash memory management method
and flash memory system.
(pending) US-2006-0149902-A1. Apparatus and method for storing
data in nonvolatile cache memory considering update ratio.