Models and Tradeoffs in WSN System-Level Design. - Simone Campanoni; William Fornaciari (DSD, 2008)

A parallel dynamic compiler for CIL bytecode. - Simone Campanoni; Giovanni Agosta; Stefano Crespi-Reghizzi (ACM SIGPLAN Notices, 2008)

Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment. - Simone Campanoni; Martino Sykora; Giovanni Agosta; Stefano Crespi-Reghizzi (CC, 2009)

Software-assisted hardware reliability: abstracting circuit-level challenges to the software stack. - Vijay Janapa Reddi; Simone Campanoni; Meeta Sharma Gupta; Michael D. Smith 001; Gu-Yeon Wei; David M. Brooks (DAC, 2009)

Traces of Control-Flow Graphs. - Simone Campanoni; Stefano Crespi-Reghizzi (Developments in Language Theory, 2009)

Just-In-Time compilation on ARM processors. - Michele Tartara; Simone Campanoni; Giovanni Agosta; Stefano Crespi-Reghizzi (ICOOOLPS@ECOOP, 2009)

Parallelism and Retargetability in the ILDJIT Dynamic Compiler. - Michele Tartara; Simone Campanoni; Giovanni Agosta; Stefano Crespi-Reghizzi (ARCS Workshops, 2010)

Voltage Smoothing: Characterizing and Mitigating Voltage Noise in Production Processors via Software-Guided Thread Scheduling. - Vijay Janapa Reddi; Svilen Kanev; Wonyoung Kim; Simone Campanoni; Michael D. Smith 001; Gu-Yeon Wei; David M. Brooks (MICRO, 2010)

A highly flexible, parallel virtual machine: design and experience of ILDJIT. - Simone Campanoni; Giovanni Agosta; Stefano Crespi-Reghizzi; Andrea Di Biagio (Softw. Pract. Exp., 2010)

Eliminating voltage emergencies via software-guided code transformations. - Vijay Janapa Reddi; Simone Campanoni; Meeta Sharma Gupta; Michael D. Smith 001; Gu-Yeon Wei; David M. Brooks; Kim M. Hazelwood (ACM Trans. Archit. Code Optim., 2010)

Static memory management within bytecode languages on multicore systems. - Simone Campanoni; Luca Rocchini (CHANGE@ASPLOS, 2011)

Voltage Noise in Production Processors. - Vijay Janapa Reddi; Svilen Kanev; Wonyoung Kim; Simone Campanoni; Michael D. Smith 001; Gu-Yeon Wei; David M. Brooks (IEEE Micro, 2011)

Guide to ILDJIT. - Simone Campanoni (Springer, 2011)

HELIX: automatic parallelization of irregular programs for chip multiprocessing. - Simone Campanoni; Timothy M. Jones 001; Glenn H. Holloway; Vijay Janapa Reddi; Gu-Yeon Wei; David M. Brooks (CGO, 2012)

The HELIX project: overview and directions. - Simone Campanoni; Timothy M. Jones 001; Glenn H. Holloway; Gu-Yeon Wei; David M. Brooks (DAC, 2012)

Metronome: operating system level performance management via self-adaptive computing. - Filippo Sironi; Davide B. Bartolini; Simone Campanoni; Fabio Cancare; Henry Hoffmann; Donatella Sciuto; Marco D. Santambrogio (DAC, 2012)

Helix: Making the Extraction of Thread-Level Parallelism Mainstream. - Simone Campanoni; Timothy M. Jones 001; Glenn H. Holloway; Gu-Yeon Wei; David M. Brooks (IEEE Micro, 2012)

Optimal Design of Wireless Sensor Networks. - Marcello Mura; Simone Campanoni; William Fornaciari; Mariagiovanna Sami (ArtDeco, 2012)

HELIX-RC: An architecture-compiler co-design for automatic parallelization of irregular programs. - Simone Campanoni; Kevin Brownell; Svilen Kanev; Timothy M. Jones 001; Gu-Yeon Wei; David M. Brooks (ISCA, 2014)

HELIX-UP: relaxing program semantics to unleash parallelization. - Simone Campanoni; Glenn H. Holloway; Gu-Yeon Wei; David M. Brooks (CGO, 2015)

Power-awareness and smart-resource management in embedded computing systems. - Marco D. Santambrogio; José L. Ayala; Simone Campanoni; Riccardo Cattaneo; Gianluca C. Durelli; Matteo Ferroni; Alessandro Antonio Nacci; Josué Pagán; Marina Zapater; Mónica Vallejo (CODES+ISSS, 2015)

Performance implications of transient loop-carried data dependences in automatically parallelized loops. - Niall Murphy; Timothy M. Jones 001; Robert D. Mullins; Simone Campanoni (CC, 2016)

POSTER: The Liberation Day of Nondeterministic Programs. - Enrico Armenio Deiana; Vincent St-Amour; Peter A. Dinda; Nikos Hardavellas; Simone Campanoni (PACT, 2017)

Automatically accelerating non-numerical programs by architecture-compiler co-design. - Simone Campanoni; Kevin Brownell; Svilen Kanev; Timothy M. Jones 001; Gu-Yeon Wei; David M. Brooks (Commun. ACM, 2017)

Unconventional Parallelization of Nondeterministic Applications. - Enrico Armenio Deiana; Vincent St-Amour; Peter A. Dinda; Nikos Hardavellas; Simone Campanoni (ASPLOS, 2018)

Compiler-guided instruction-level clock scheduling for timing speculative processors. - Yuanbo Fan; Tianyu Jia; Jie Gu 001; Simone Campanoni; Russ Joseph (DAC, 2018)

Temporal Approximate Function Memoization. - Georgios Tziantzioulis; Nikos Hardavellas; Simone Campanoni (IEEE Micro, 2018)

Time squeezing for tiny devices. - Yuanbo Fan; Simone Campanoni; Russ Joseph (ISCA, 2019)

Workload Characterization of Nondeterministic Programs Parallelized by STATS. - Enrico Armenio Deiana; Simone Campanoni (ISPASS, 2019)

Perspective: A Sensible Approach to Speculative Automatic Parallelization. - Sotiris Apostolakis; Ziyang Xu; Greg Chan; Simone Campanoni; David I. August (ASPLOS, 2020)

Introducing the pseudorandom value generator selection in the compilation toolchain. - Michael Leonard; Simone Campanoni (CGO, 2020)

SCAF: a speculation-aware collaborative dependence analysis framework. - Sotiris Apostolakis; Ziyang Xu; Zujun Tan; Greg Chan; Simone Campanoni; David I. August (PLDI, 2020)

CARAT: a case for virtual memory through compiler- and runtime-based address translation. - Brian Suchy; Simone Campanoni; Nikos Hardavellas; Peter A. Dinda (PLDI, 2020)

Compiler-based timing for extremely fine-grain preemptive parallelism. - Souradip Ghosh; Michael Cuevas; Simone Campanoni; Peter A. Dinda (SC, 2020)

Quantifying the Semantic Gap Between Serial and Parallel Programming. - Xiaochun Zhang; Timothy M. Jones 001; Simone Campanoni (IISWC, 2021)

CODE: Compiler-based Neuron-aware Ensemble training. - Ettore M. G. Trainiti; Thanapon Noraset; David Demeter; Doug Downey; Simone Campanoni (MLSys, 2021)

Task parallel assembly language for uncompromising parallelism. - Mike Rainey; Ryan R. Newton; Kyle C. Hale; Nikos Hardavellas; Simone Campanoni; Peter A. Dinda; Umut A. Acar (PLDI, 2021)

The Case for an Interwoven Parallel Hardware/Software Stack. - Kyle C. Hale; Simone Campanoni; Nikos Hardavellas; Peter A. Dinda (SC (Workshops), 2021)

Paths to OpenMP in the kernel. - Jiacheng Ma 002; Wenyi Wang; Aaron Nelson; Michael Cuevas; Brian Homerding; Conghao Liu; Zhen Huang; Simone Campanoni; Kyle C. Hale; Peter A. Dinda (SC, 2021)

NOELLE Offers Empowering LLVM Extensions. - Angelo Matni; Enrico Armenio Deiana; Yian Su; Lukas Gross; Souradip Ghosh; Sotiris Apostolakis; Ziyang Xu; Zujun Tan; Ishita Chaturvedi; David I. August; Simone Campanoni (CoRR, 2021)

CARAT CAKE: replacing paging via compiler/kernel cooperation. - Brian Suchy; Souradip Ghosh; Drew Kersnar; Siyuan Chai; Zhen Huang; Aaron Nelson; Michael Cuevas; Alex Bernat; Gaurav Chaudhary; Nikos Hardavellas; Simone Campanoni; Peter A. Dinda (ASPLOS, 2022)

NOELLE Offers Empowering LLVM Extensions. - Angelo Matni; Enrico Armenio Deiana; Yian Su; Lukas Gross; Souradip Ghosh; Sotiris Apostolakis; Ziyang Xu; Zujun Tan; Ishita Chaturvedi; Brian Homerding; Tommy McMichen; David I. August; et al. (CGO, 2022)

WARio: efficient code generation for intermittent computing. - Vito Kortbeek; Souradip Ghosh; Josiah D. Hester; Simone Campanoni; Przemyslaw Pawelczak (PLDI, 2022)

SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development. - Zujun Tan; Yebin Chon; Michael Kruse; Johannes Doerfert; Ziyang Xu; Brian Homerding; Simone Campanoni; David I. August (ASPLOS (3), 2023)

Program State Element Characterization. - Enrico Armenio Deiana; Brian Suchy; Michael Wilkins; Brian Homerding; Tommy McMichen; Katarzyna Dunajewski; Peter A. Dinda; Nikos Hardavellas; Simone Campanoni (CGO, 2023)

WARDen: Specializing Cache Coherence for High-Level Parallel Languages. - Michael Wilkins; Sam Westrick; Vijay Kandiah; Alex Bernat; Brian Suchy; Enrico Armenio Deiana; Simone Campanoni; Umut A. Acar; Peter A. Dinda; Nikos Hardavellas (CGO, 2023)

EMISSARY: Enhanced Miss Awareness Replacement Policy for L2 Instruction Caching. - Nayana Prasad Nagendra; Bhargav Reddy Godala; Ishita Chaturvedi; Atmn Patel; Svilen Kanev; Tipp Moseley; Jared Stark; Gilles A. Pokam; Simone Campanoni; David I. August (ISCA, 2023)

ExGen: Cross-platform, Automated Exploit Generation for Smart Contract Vulnerabilities. - Ling Jin; Yinzhi Cao; Yan Chen 004; Di Zhang; Simone Campanoni (IEEE Trans. Dependable Secur. Comput., 2023)

Compiling Loop-Based Nested Parallelism for Irregular Workloads. - Yian Su; Mike Rainey; Nick Wanninger; Nadharm Dhiantravan; Jasper Liang; Umut A. Acar; Peter A. Dinda; Simone Campanoni (ASPLOS (2), 2024)

TrackFM: Far-out Compiler Support for a Far Memory World. - Brian R. Tauro; Brian Suchy; Simone Campanoni; Peter A. Dinda; Kyle C. Hale (ASPLOS (1), 2024)

Getting a Handle on Unmanaged Memory. - Nick Wanninger; Tommy McMichen; Simone Campanoni; Peter A. Dinda (ASPLOS (3), 2024)

Representing Data Collections in an SSA Form. - Tommy McMichen; Nathan Greiner; Peter Zhong; Federico Sossai; Atmn Patel; Simone Campanoni (CGO, 2024)

Guess & Sketch: Language Model Guided Transpilation. - Celine Lee; Abdulrahman Mahmoud; Michal Kurek; Simone Campanoni; David Brooks 001; Stephen Chong; Gu-Yeon Wei; Alexander M. Rush (ICLR, 2024)

GhOST: a GPU Out-of-Order Scheduling Technique for Stall Reduction. - Ishita Chaturvedi; Bhargav Reddy Godala; Yucan Wu; Ziyang Xu; Konstantinos Iliakis; Panagiotis-Eleftherios Eleftherakis; Sotirios Xydis; Dimitrios Soudris; Tyler Sorensen 001; Simone Campanoni; Tor M. Aamodt; David I. August (ISCA, 2024)

Revisiting Computation for Research: Practices and Trends. - Jeremiah Giordani; Ziyang Xu; Ella Colby; August Ning; Bhargav Reddy Godala; Ishita Chaturvedi; Shaowei Zhu; Yebin Chon; Greg Chan; Zujun Tan; Galen Collier; Jonathan D. Halverson; et al. (SC, 2024)

CAMP: Compiler and Allocator-based Heap Memory Protection. - Zhenpeng Lin; Zheng Yu 003; Ziyi Guo; Simone Campanoni; Peter A. Dinda; Xinyu Xing 001 (USENIX Security Symposium, 2024)

The Parallel Semantics Program Dependence Graph. - Brian Homerding; Atmn Patel; Enrico Armenio Deiana; Yian Su; Zujun Tan; Ziyang Xu; Bhargav Reddy Godala; David I. August; Simone Campanoni (CoRR, 2024)

A Calculus for Unreachable Code. - Peter Zhong; Shu-Hung You; Simone Campanoni; Robert Bruce Findler; Matthew Flatt; Christos Dimoulas (CoRR, 2024)

PROMPT: A Fast and Extensible Memory Profiling Framework. - Ziyang Xu; Yebin Chon; Yian Su; Zujun Tan; Sotiris Apostolakis; Simone Campanoni; David I. August (Proc. ACM Program. Lang., 2024)

Saving Energy with Per-Variable Bitwidth Speculation. - Tommy McMichen; David Dlott; Panitan Wongse-ammat; Nathan Greiner; Hussain Khajanchi; Russ Joseph; Simone Campanoni (ASPLOS (2), 2025)