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

