Best Paper and Test-of-Time Awards
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