Best Paper and Test-of-Time Awards

2025

CASES: Large or Small: Harnessing the Erase Duality of Emerging Bit-Alterable NAND Flash to Suppress Tail Latency


Guangliang Yao (The Chinese University of Hong Kong, Hong Kong), Tsun-Yu Yang (The Chinese University of Hong Kong, Hong Kong), Yingjia Wang (The Chinese University of Hong Kong, Hong Kong), Tseng-Yi Chen (National Central University, Taiwan), Ming-Chang Yang (The Chinese University of Hong Kong, Hong Kong)

CODES+ISSS: Re-Thinking Memory-Bound Limitations in CGRAs


Xiangfeng Liu (Northeastern University, China), Zhe Jiang (Southeast University, China), Anzhen Zhu (Northeastern University, China), Xiaomeng Han (Southeast University, China), Mingsong Lyu (The Hong Kong Polytechnic University, HK), Qingxu Deng (Northeastern University, China), Nan Guan (City University of Hong Kong, HK)

EMSOFT: Cumulative-Time Signal Temporal Logic


Hongkai Chen (The Chinese University of Hong Kong), Zeyu Zhang (Stony Brook University, USA), Shouvik Roy (Illinois Institute of Technology, USA), Ezio Bartocci (TU Vienna, Austria), Scott Smolka, Scott D. Stoller (Stony Brook University, USA), Shan Lin (Stony Brook University, USA)

CASES Test-of-Time: Practical Aggregation of Semantical Program Properties for Machine Learning Based Optimization (CASES 2010)


Mircea Namolaru, Albert Cohen, Grigori Fursin, Ayal Zaks, and Ari Freund

CODES+ISSS Test-of-Time: Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones (CODES+ISSS 2010)


Lide Zhang, Birjodh Tiwana, Zhiyun Qian, Zhaoguang Wang, Robert P. Dick, Zhuoqing Morley Mao, and Lei Yang

EMSOFT Test-of-Time: RT-Xen: Towards Real-Time Hypervisor Scheduling in Xen (EMSOFT 2011)


Sisu Xi, Justin Wilson, Chenyang Lu, and Christopher D. Gill

2024

CASES: A Dataflow-aware Network-on-Interposer for CNN Inferencing in the Presence of Defective Chiplets


Harsh Sharma, Umit Ogras, Ananth Kalyanraman, Partha Pratim Pande

CODES+ISSS: Reliable, Versatile, and Efficient Data Matching in SSD’s NAND Flash Memory Chip for Data Indexing Acceleration


Yun-Chih Chen, Yuan-Hao Chang, Tei-Wei Kuo

EMSOFT: Thread Carefully: Preventing Starvation in the ROS 2 Multithreaded Executor


Harun Teper, Daniel Kuhse, Mario Günzel, Georg von der Brüggen, Falk Howar, Jian-Jia Chen

CASES Test-of-Time: Highly Energy and Performance Efficient Embedded Computing through Approximately Correct Arithmetic: A Mathematical Foundation and Preliminary Experimental Validation


Lakshmi N.B. Chakrapani, Kirthi Krishna Muntimadugu, Avinash Lingamneni, Jason George, Krishna V. Palem

CODES+ISSS Test-of-Time: Temperature-aware Processor Frequency Assignment for MPSoCs Using Convex Optimization


Srinivasan Murali, Almir Mutapcic, David Atienza, Rajesh Gupta, Stephen Boyd, Giovanni De Micheli

EMSOFT Test-of-Time: Symbolic analysis for improving simulation coverage of Simulink/Stateflow models


Rajeev Alur, Aditya Kanade, S. Ramesh, K.C. Shashidhar

2023

CASES: ZPP: A Dynamic Technique to Eliminate Cache Pollution in NoC based MPSoCs


Dipika Deb, John Jose

CODES+ISSS: Florets for Chiplets: Data Flow-aware High-Performance and Energy-efficient Network-on-Interposer for CNN Inference Tasks


Harsh Sharma, Lukas Pfromm, Rasit Onur Topaloglu, Jana Doppa, Umit Ogras, Ananth Kalyanaraman, Partha Pratim Pande

EMSOFT: Equation-Directed Axiomatization of Lustre Semantics to Enable Optimized Code Validation


Lélio Brun, Christophe Garion, Pierre-loic Garoche, Xavier Thirioux

CASES Test-of-Time: Predictable Programming on a Precision Timed Architecture (2008)


Ben Lickly, Isaac Liu, Sungjun Kim, Hiren D. Patel, Stephen A. Edwards, Edward A. Lee

CODES+ISSS Test-of-Time: Predator: A Predictable SDRAM Memory Controller (2007)


Benny Akesson, Kees Goossens, Markus Ringhofer

EMSOFT Test-of-Time: Scheduling Multiple Independent Hard-Real-Time Jobs on a Heterogeneous Multiprocessor (2007)


Orlando Moreira, Frederico Valente, Marco Bekooij

2022

CASES: SWAP: A Server-Scale Communication-Aware Chiplet-Based Manycore PIM Accelerator


Harsh Sharma, Sumit K. Mandal, Janardhan Rao Doppa, Umit K. Ogras, Partha Pratim Pande

CODES+ISSS: Exploring Synchronous Page Fault Handling


Yin-Chiuan Chen, Chun-Feng Wu, Yuan-Hao Chang, Tei-Wei Kuo

EMSOFT: Tinkertoy: Build your own operating systems for IoT devices


Bingyao Wang, Margo Seltzer

CASES Test-of-Time: Scalable Custom Instructions Identification for Instruction-set Extensible Processors (2004)


Pan Yu and Tulika Mitra

CODES+ISSS Test-of-Time: A Framework for Rapid System-level Exploration, Synthesis, and Programming of Multimedia MP-SoCs (2007)


Mark Thompson, Hristo Nikolov, Todor Stefanov, Andy D. Pimentel, Cagkan Erbas, Simon Polstra, and Ed. F. Deprettere

EMSOFT Test-of-Time: Real-time Interfaces for Composing Real-time Systems (2006)


Lothar Thiele, Ernesto Wandeler, and Nikolay Stoimenov

2021

CASES: Two Birds with One Stone: Boosting Both Read and Write Performance for Tree Indices on Persistent Memory


Yongping Luo, Peiquan Jin, Zhou Zhang, Juncheng Zhang, Qinglin Zhang, and Bin Cheng

CODES+ISSS: Intermittent-Aware Neural Architecture Search


Hashan Roshantha Mendis, Chih-Kai Kang, and Pi-Cheng Hsiu

EMSOFT: Verified Lustre Normalization with Node Subsampling


Timothy Bourke, Basile Pesin, Paul Jeanmaire, and Marc Pouzet

CASES Test-of-Time: CFLRU: A Replacement Algorithm for Flash Memory (2006)


Seon-Yeong Park, Dawoon Jung, Jeong-Uk Kang, Jin-Soo Kim, and Joonwon Lee

CODES+ISSS Test-of-Time: A Unified Hardware/Software Runtime Environment for FPGA-based Reconfigurable Computers using BORPH (2006)


Hayden So, Art Tkachenko, and Robert Brodersen

EMSOFT Test-of-Time: A Superblock-based Flash Translation Layer for NAND Flash Memory (2006)


Jeong-Uk Kang, Heeseung Jo, Jin-Soo Kim, and Joonwon Lee

2020

CASES: Efficient Scheduling of Irregular Network Structures on CNN Accelerators


Shixuan Zheng, Xianjue Zhang, Daoli Ou, Shibin Tang, Leibo Liu, Shaojun Wei and Shouyi Yin

CODES+ISSS: Everything Leaves Footprints: Hardware Accelerated Intermittent Deep Inference


Chih-Kai Kang, Hashan Roshantha Mendis, Chun-Han Lin, Ming-Syan Chen and Pi-Cheng Hsiu

EMSOFT: Efficient Feasibility Analysis for Graph-based Real-Time Task Systems


Jinghao Sun, Rongxiao Shi, Kexuan Wang, Nan Guan and Zhishan Guo

CASES Test-of-Time: Computation offloading to save energy on handheld devices: a partition scheme (2001)


Zhiyuan Li, Cheng Wang and Rong Xu

CODES+ISSS Test-of-Time: Key research problems in NoC design: a holistic perspective (2005)


Umit Y. Ogras, Jingcao Hu and Radu Marculescu

EMSOFT Test-of-Time: Interface Theories for Component-Based Design (2001)


Luca de Alfaro and Thomas A. Henzinger

2019

CASES: An Ultra-Low Energy Human Activity Recognition Accelerator for Wearable Health Applications


Ganapati Bhat, Yigit Tuncel, Sizhe An, Hyung Gyu Lee, Umit Ogras

CODES+ISSS: Achieving Lossless Accuracy with Lossy Programming for Efficient Neural-Network Training on NVM-Based Systems


Wei-Chen Wang, Yuan-Hao Chang, Tei-Wei Kuo, Chien-Chung Ho, Yu-Ming Chang, Hung-Sheng Chang

EMSOFT: Deriving Equations from Sensor Data Using Dimensional Function Synthesis


Sam Willis, Youchao Wang, Vasileios Tsoutsouras, Phillip Stanley-Marbell

CASES Test-of-Time: Process Cruise Control: Event-driven Clock Scaling for Dynamic Power Management (2002)


Andreas Weissel and Frank Bellosa

CODES+ISS Test-of-Time: Transaction level modeling: an overview (2003)


Lukai Cai and Daniel Gajski

EMSOFT Test-of-Time: Reliable and Precise WCET Determination for a 
Real-Life Processor (2001)


Christian Ferdinand, Reinhold Heckmann, Marc Langenbach, Florian Martin, Michael Schmidt, Henrik Theiling, Stephan Thesing and Reinhard Wilhelm

2018

CASES: Minimally Biased Multipliers for Approximate Integer and Floating‐Point Multiplication


Hassaan Saadat, Haseeb Bokhari, Sri Parameswaran

CODES+ISSS: XNOR Neural Engine: a Hardware Accelerator IP for 21.6 fJ/op Binary Neural Network Inference


Francesco Conti, Pasquale Davide Schiavone, Luca Benini

EMSOFT: Bounding DRAM Interference in COTS Heterogeneous MPSoCs for Mixed Criticality Systems


Mohamed Hassan, Rodolfo Pellizzoni

2017

CASES: Low-Cost Memory Fault Tolerance for IoT Devices


Mark Gottscho, Irina Alam, Clayton Schoeny, Lara Dolecek, Puneet Gupta

CODES+ISSS: Flexible PV-cell modeling for energy harvesting in wearable IoT applications


Jaehyun Park, Hitesh Joshi, Hyung Gyu Lee, Sayfe Kiaei and Umit Ogras

EMSOFT: Security-Aware Scheduling of Embedded Control Tasks


Vuk Lesi, Ilija Jovanov, Miroslav Pajic

2016

CASES: CaffePresso: An Optimized Library for Deep Learning on Embedded Accelerator-based Platforms


Gopalakrishna Hegde, Siddhartha, Nachiappan Ramasamy, & Nachiket Kapre

CODES+ISSS: A Design to Reduce Write Amplification in Object-based NAND Flash Devices


Jie Guo, Chuhan Min, Tao Cai, & Yiran Chen

EMSOFT: Underminer: A Framework for Automatically Identifying Non-Convergent Behaviors in Black Box System Models


Ayca Balkan, Paulo Tabuada, Jyotirmoy Deshmukh, Xiaoqing Jin, & James Kapinski

2015

CASES: Vector-Aware Register Allocation for GPU Shader Processors?


Yi-Ping You and Szu-Chieh Chen

CODES+ISSS: R2Cache: Reliability-Aware Reconfigurable Last-Level Cache Architecture for Multi-Cores


Florian Kriebel, Arun Subramaniyan, Semeen Rehman, Segnon Jean Bruno, Ahandagbe, Muhammad Shafique, and Jörg Henkel

EMSOFT: A Scalable Algebraic Method to Infer Quadratic Invariants of Switched Systems


Xavier Allamigeon, Stephane Gaubert, Eric Goubault, Sylvie Putot, and Nikolas Stott

2014

CASES: Context-Sensitive Timing Simulation of Binary Embedded Software


Sebastian Ottlik, Stefan Stattelmann, Alexander Viehl, Oliver Bringmann, and Wolfgang Rosenstiel

CODES+ISSS: TSP: Thermal Safe Power – Efficient power budgeting for Many-Core Systems in Dark Silicon


Santiago Pagani, Heba Khdr, Waqaas Munawar, Jian-Jia Chen, Muhammad Shafique, Minming Li, and Joerg Henkel

EMSOFT: Multiple Shooting, CEGAR-based Falsification of Hybrid Systems


Aditya Zutshi, Sriram Sankaranarayanan, Jyotirmoy V. Deshmukh, and James Kapinski

2013

CASES: ILPc: A Novel Approach for Scalable Timing Analysis of Synchronous Programs


Jia Jie Wang, Partha Roop and Sidharta Andalam

CODES+ISSS: Improving Polyhedral Code Generation for High-Level Synthesis


Wei Zuo, Peng Li, Deming Chen, Louis-Noel Pouchet, Shunan Zhong and Jason Cong

EMSOFT: Safety Verification for Linear Systems


Sridhar Duggirala and Ashish Tiwari

2012

CASES: Power Agnostic Technique for Efficient Temperature Estimation of Multicore Embedded Systems


Devendra Rai, Hoeseok Yang, Iuliana Bacivarov and Lothar Thiele

CODES+ISSS: A Traffic-Aware Adaptive Routing Algorithm on a Highly Reconfigurable Network-on-Chip Architecture


Zhiliang Qian, Paul Bogdan, Guopeng Wei, Chi-Ying Tsui, and Radu Marculescu

EMSOFT: Programming Parallelism with Futures in Lustre


Albert Cohen, Léonard Gérard, and Marc Pouzet

2011

CASES: Architecting Processors to Allow Voltage/Reliability Tradeoffs


John Sartori and Rakesh Kumar

CODES+ISSS: Reliable Software for Unreliable Hardware: Embedded Code Generation aiming at Reliability


S. Rehman, M. Shafique, F. Kriebel, J. Henkel

EMSOFT: Real-Time Resource-Sharing under Clustered Scheduling: Mutex, Reader-Writer, and k-Exclusion Locks


Björn B. Brandenburg and James H. Anderson

2010

CODES+ISSS: Worst-case Performance Analysis of Synchronous Dataflow Scenarios


Marc Geilen and Sander Stuijk

EMSOFT: Automatic verification of control system implementations


Adolfo Anta, Rupak Majumdar, Indranil Saha and Paulo Tabuada

2009

CASES: Tabu search-based synthesis of dynamically reconfigurable digital microfluidic biochips


Elena Maftei, Paul Pop, Jan Madsen

CODES+ISSS: A Standby-Sparing Technique with Low Energy-Overhead for Fault-Tolerant Hard Real-Time Systems


Alireza Ejlali, Bashir Al-Hashimi, and Petru Eles

EMSOFT: Analytic Real-Time Analysis and Timed Automata: A Hybrid Method for Analyzing Embedded Real-Time Systems


Kai Lampka, Simon Perathoner and Lothar Thiele

2008

CASES: Control Flow Optimization in Loops using Interval Analysis


Mohammad Ali Ghodrat, Tony Givargis, Alex Nicolau

CODES+ISSS: Hardware/Software Partitioning of Floating Point Software Applications to Fixed-Point Coprocessor Circuits


L. Saldanha, R. Lysecky

EMSOFT: Symbolic Analysis for Improving Simulation Coverage of Simulink/Stateflow Models


Rajeev Alur, Aditya Kanade, S. Ramesh and K. C. Shashidhar

2007

CASES: Rethinking custom ISE identification: a new processor-agnostic method


Ajay K. Verma, Philip Brisk, Paolo Ienne

CODES+ISSS: Dynamic Security Domain Scaling on Symmetric Multiprocessors for Future High-End Embedded Systems


Hiroaki Inoue, Akihisa Ikeno, Tsuyoshi Abe, Junji Sakai, and Masato Edahiro

2006

CASES: Probabilistic Arithmetic and Energy Efficient Embedded Signal Processing


Jason George, Bo Marr, Bilge E. S. Akgul and Krishna V. Palem

CODES+ISSS: Architectural support for safe software execution on embedded processors


D. Arora, A. Raghunathan, S. Ravi, and N. K. Jha

2005

CASES: Exploring the Design Space of LUT-based Transparent Accelerators


Sami Yehia, Nathan Clark, Scott Mahlke, and Krisztian Flautner

CODES+ISSS: A Unified Approach to Constrained Mapping and Routing on Network-on-Chip Architectures


Andreas Hansson, Kees Goossens, and Andrei Radulescu