HiPEAC Paper Award

The HiPEAC Paper Award aims to encourage HiPEAC members to publish their work at conferences in which Europe is not strongly represented. The award consists of a certificate and a financial award of € 1000. The award is given to a HiPEAC member who presents a full paper in one of the following list of conferences (decision of the HiPEAC Steering Committee):
  • Symposium on Principles of Programming Languages (POPL)
  • Conference on Programming Language Design and Implementation (PLDI)
  • Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
  • International Symposium on Computer Architecture (ISCA)
  • International Symposium on High Performance Computer Architecture (HPCA)
  • Symposium on Field-Programmable Custom Computing Machines (FCCM)
  • Design Automation Conference (DAC)
  • Symposium on Microarchitecture (MICRO)
The following rules govern the HiPEAC award:
  • Only HiPEAC members are entitled to get an award
  • All authors get a HiPEAC award certificate
  • A HiPEAC member can receive a financial award only once
  • The work needs to have been done in Europe
  • If a paper is co-authored by two or more HiPEAC members who never got a financial award before, they have to decide whom will receive the award (only one award per paper)
  • Members can decide not to accept the financial award
The following papers were awarded:


Year: 2008
Paper title Authors Conference
Dispersing proprietary applications as benchmarks through code mutation Luk Van Ertvelde and Lieven Eeckhout Architectural Support for Programming Languages and Operating Systems
Automated Hardware-Independent Scenario Identification Juan Hamers and Lieven Eeckhout Design Automation Conference 2008
MAPS: An Integrated Framework for MPSoC Application Parallelization Jianjiang Ceng, Jeronimo Castrillon, Weihua Sheng, Hanno Scharwächter, Rainer Leupers, Gerd Ascheid, Heinrich Meyr, Tsuyoshi Isshiki and Hiroaki Kunieda Design Automation Conference 2008
ADAM: Run-time Agent-based Distributed Application Mapping for On-chip Communication Mohammad A. Al Faruque, Rudolf Krist and Jörg Henkel Design Automation Conference 2008
Run-time Instruction Set Selection in a Transmutable Embedded Processor Lars Bauer, Muhammad Shafique and Jörg Henkel Design Automation Conference 2008
Multiprocessor Performance Estimation Using Hybrid Simulation Lei Gao, Kingshuk Karuri, Stefan Kraemer, Rainer Leupers, Gerd Ascheid and Heinrich Meyr Design Automation Conference 2008
Power and Branch Aware Word-Length Optimization William Osborne, Jose Coutinho, Wayne Luk and Oskar Mencer Field-Programmable Custom Computing Machines 2008
Credit Risk Modelling using Hardware Accelerated Monte-Carlo Simulation David Barrie Thomas and Wayne Luk Field-Programmable Custom Computing Machines 2008
Runahead Threads to Improve SMT Performance Tanausu Ramirez, Alex Pajuelo, Oliverio J. Santana and Mateo Valero High-Performance Computer Architecture 2008
An OS-Based Alternative to Full Hardware Coherence on Tiled CMPs Christian Fensch and Marcelo Cintra High-Performance Computer Architecture 2008
A Two-Level Load/Store Queue based on Execution Locality Miquel Pericàs, Adrian Cristal, Francisco J. Cazorla, Ruben González, Alex Veidenbaum, Daniel A. Jiménez and Mateo Valero International Symposium on Computer Architecture 2008
Software-Controlled Priority Characterization of POWER5 Processor Carlos Boneti, Francisco J. Cazorla, Roberto Gioiosa, Alper Buyuktosunoglu, Chen-Yong Cher and Mateo Valero International Symposium on Computer Architecture 2008
Iterative Optimization in the Polyhedral Model: Part II, Multidimensional Time Louis-Noel Pouchet, Cedric Bastoul, John Cavazos and Albert Cohen Programming Language Design and Implementation 2008
Efficient unicast and multicast support for CMPs Samuel Rodrigo, José Flich, José Duato, Mark Hummel Symposium on Microarchitecture 2008
A Distributed Processor State Management/Architecture for Large-Window Processors Isidro González, Marco Galluzzi, Alex Veidenbaum, Marco Antonio Ramírez, Adrián Cristal, Mateo Valero Symposium on Microarchitecture 2008
Year: 2009
Paper title Authors Conference
Portable Compiler Optimization Across Embedded Programs and Microarchitectures using Machine Learning Christophe Dubach, Timothy M. Jones, Edwin V. Bonilla, Grigori Fursin, Michael F.P. O'Boyle 42nd International Conference on Microarchitecture
EazyHTM: Eager-Lazy Hardware Transactional Memory Saša Tomic, Cristian Perfumo, Chinmay Kulkarni, Adrià Armejach, Adrián Cristal, Osman Unsal, Tim Harris, Mateo Valero 42nd International Conference on Microarchitecture
An Hybrid eDRAM/SRAM Macrocell to Implement First-level Data Caches Alejandro Valero, Julio Sahuquillo, Salvador Petit, Vicente Lorente, Ramón Canal, Pedro López, José Duato 42nd International Conference on Microarchitecture
Multiple Clock and Voltage Domains for Chip Multi Processors Efraim Rotem, Ran Ginosar, Avi Mendelson, Uri Weiser 42nd International Conference on Microarchitecture
Optimizing Shared Cache Behavior of Chip Multiprocessors Mahmut Kandemir, Sai Prasanth Muralidhara, Sri Hari Krishna Narayanan, Yuanrui Zhang, Ozcan Ozturk 42nd International Conference on Microarchitecture
Adaptive line placement with the set balancing cache Dyer Rolán, Basilio B. Fraguela and Ramón Doallo 42nd International Conference on Microarchitecture
Characterizing the resource-sharing levels in the UltraSPARC T2 Processor Vladimir Cakarevic, Petar Radojkovic, Javier Verdu, Alex Pajuelo, Francisco J. Cazorla, Mario Nemirovsky and Mateo Valero 42nd International Conference on Microarchitecture
Per-Thread Cycle Accounting in SMT Processors Stijn Eyerman, Lieven Eeckhout Architectural Support for Programming Languages and Operating Systems
Producing Wrong Data Without Doing Anything Obviously Wrong! Todd Mytkowicz, Amer Diwan, Matthias Hauswirth, Peter Sweeney Architectural Support for Programming Languages and Operating Systems
Way Stealing: Cache-Assisted Automatic Instruction Set Extensions Theo Kluter, Philip Brisk, Paolo Ienne, Edoardo Charbon Design and Automation Conference
Designing Heterogeneous ECU Networks via Compact Architecture Encoding and Hybrid Timing Analysis Michael Glaβ, Martin Lukasiewycz, Jürgen Teich, Unmesh D. Bordoloi, Samarjit Chakraborty Design and Automation Conference
NOC Topology Synthesis for Supporting Shutdown of Voltage Islands in SOCs Ciprian Seiculescu, Srinivasan Murali, Luca Benini, Giovanni Di Micheli Design and Automation Conference
Dynamic Thread and Data Mapping for NOC Based CMPs Mahmut Kandemir, Sai Prasanth Muralidhara, Ozcan Ozturk Design and Automation Conference
Accelerating Quadrature Methods for Option Valuation Anson H.T. Tse, David B. Thomas, Wayne Luk Field-Programmable Custom Computing Machines
FPGA Accelerated Simulation of Biologically Plausible Spiking Neural Networks David B. Thomas, Wayne Luk Field-Programmable Custom Computing Machines
FPGA Implementation of a Single-Precision Floating-Point Multiply-Accumulator with Single-Cycle Accumulation Arun Paidimarri, Alessandro Cevrero, Philip Brisk, Paolo Ienne Field-Programmable Custom Computing Machines
IMORC: Application Mapping, Monitoring and Optimization for High-Performance Reconfigurable Computing Tobias Schumacher, Christian Plessl, Marco Platzner Field-Programmable Custom Computing Machines
Benchmarking Reconfigurable Architectures in the Mobile Domain Peter Jamieson, Tobias Becker, Wayne Luk, Tero Rissa, Teemu Pitkanen, Peter Y.K. Cheung Field-Programmable Custom Computing Machines
Compact and Flexible Microcoded Elliptic Curve Processor for Reconfigurable Devices Samuel Antao, Ricardo Chaves, Leonel Sousa Field-Programmable Custom Computing Machines
Hardware Support for WCET Analysis of Hard Real-Time Multicore Systems Marco Paolieri, Eduardo Quiñones, Francisco J Cazorla, Guillem Bernat, Mateo Valero International Symposium on Computer Architecture 2009
Stream Chaining: Exploiting Multiple Levels of Correlation in Data Prefetching Pedro Diaz, Marcelo Cintra International Symposium on Computer Architecture 2009
Reconciling specialization and flexibility through compound circuits Sami Yehia, Sylvain Girbal, Hugues Berry, Olivier Temam International Symposium on Computer Architecture 2009
MRR: Enabling Fully Adaptive Multicast Routing for CMP Interconnection Networks Pablo Abad Fidalgo, Valentin Puente Varona and Jose Angel Gregorio Monasterio International Symposium on Computer Architecture 2009
Towards a Holistic Approach to Auto-Parallelization: Integrating Profile-Driven Parallelism Detection and Machine-Learning Based Mapping Georgios Tournavitis, Zheng Wang, Björn Franke, Michael O'Boyle Programming Language Design and Implementation 2009
Year: 2010
Paper title Authors Conference
Dynamic filtering: multi-purpose architecture support for language runtime systems Tim Harris, Adrian Cristal, Sasa Tomic and Osman Unsal ASPLOS 2010
Probabilistic Job Symbiosis Modeling for SMT Processor Scheduling Stijn Eyerman and Lieven Eeckhout ASPLOS 2010
An Asymmetric Distributed Shared Memory Model for Heterogeneous Parallel Systems Isaac Gelado, Javier Cabezas, John Stone, Sanjay Patel, Nacho Navarro and Wen-mei Hwu ASPLOS 2010
The aethereal network on chip after ten years: goals, evolution, lessons, and future Kees Goossens, Andreas Hansson DAC 2010
Networks on Chips: from research to products Luca Benini, Federico Angiolini, G. De Micheli, C. Seiculescu, S. Murali, L. Benini, F. Angiolini, A. Pullini DAC 2010
Processor virtualization and split compilation for heterogeneous multicore embedded systems Erven Rohou , Albert Cohen DAC 2010
Compilation and virtualization in the HiPEAC vision Christian Bertin, Christophe Guillon, Koen De Bosschere DAC 2010
A Correlation-Based Design Space Exploration Metdodology for Multiprocessor Systems-on-Chip Giovanni Mariani, Gianluca Palermo, Vittorio Zaccaria, Aleksandar Brankovic, Jovana Jovic and Cristina Silvano DAC 2010
Towards Scalable System-Level Reliability Analysis Michael Glass, Martin Lukasiewycz, Christian Haubelt and Jürgen Teich DAC 2010
Xetal-Pro: An Ultra-Low Energy and High tdroughput SIMD Processor Yifan He, Yu Pu, Zhenyu Ye, Sebastian M. Londono, Anteneh A. Abbo, Richard Kleihorst, Henk Corporaal DAC 2010
A Framework for Automatic Parallelization, Static and Dynamic Memory Optimization in MPSoC Platforms Yiannis Iosifidis, Arindam Mallik, Stylianos Mamagkakis, Eddy De Greef, Alexandros Bartzas, Dimitrios Soudris, Francky Catthoor DAC 2010
Energy-aware Optimisation for Run-Time Reconfiguration Tobias Becker, Wayne Luk and Peter Y. K. Cheung FCCM 2010
A Communication Aware Online Task Scheduling Algorithm for the FPGA-based Partially Reconfigurable Systems Yi Lu, Thomas Marconi, Koen Bertels, Georgi Gaydadjiev FCCM 2010
Automated Precision Analysis: A Polynomial Algebraic Approach David Boland and George Constantinides FCCM 2010
Interprocedural Placement-Aware Configuration Prefetching for FPGA-based Systems Joon Edward Sim, Weng-Fai Wong, Gregor Walla, Tobias Ziermann and Jürgen Teich FCCM 2010
Highly Versatile DSP Blocks for Improved FPGA Aritdmetic Performance Hadi Parandeh-Afshar and Paolo Ienne Field-Programmable Custom Computing Machines
Using tde Power Side Channel of FPGAs for Communication Daniel Ziener, Florian Baueregger, Jürgen Teich Field-Programmable Custom Computing Machines
DMA++: On the Fly Data Realignment for On-Chip Memories Marc Gonzalez, Felipe Cabarcas, Alex Ramirez, Xavier Martorell and Eduard Ayguade HPCA 2010
ESP-NUCA: A Low-Cost Adaptive Non-Uniform Cache Architecture Javier Merino, Valentin Puente and Jose-Angel Gregorio HPCA 2010
Interval Simulation: Raising the Level of Abstraction in Architectural Simulation Davy Genbrugge, Stijn Eyerman and Lieven Eeckhout HPCA 2010
Handling Branches in TLS Systems with Multi-Path Execution Polychronis Xekalakis and Marcelo Cintra HPCA 2010
Modeling Critical Sections in Amdahl's Law and its Implications for Multicore Design Stijn Eyerman, Lieven Eeckhout International Symposium on Computer Architecture
Evolution of tdread-Level Parallelism in Desktop Applications Geoffrey Blake, Ronald G. Dreslinski, Krisztian Flautner, Trevor Mudge International Symposium on Computer Architecture
Task Superscalar: An Out-of-Order Task Pipeline Yoav Etsion, Felipe Cabarcas, Alejandro Rico , Alex Ramirez , Rosa M. Badia, Eduard Ayguade , Jesus Labarta , Mateo Valero MICRO 2010
AVF stressmark: Towards an automated stress-testing of Microprocessor Vulnerability to Soft Errors Arun Arvind Nair, Lizy Kurian John , Lieven Eeckhout MICRO 2010
Architectural support for Fair Reader-Writer Locking Enrique Vallejo, Ramon Beivide, Adrian Cristal, Tim Harris, Fernando Vallejo Osman Unsal, Mateo Valero MICRO 2010
A Predictive Model for Dynamic Microarchitectural Adaptivity Control Christophe Dubach, Timothy M. Jones, Edwin V. Bonilla, Michael F.P. O'Boyle MICRO 2010
Evaluating Iterative Optimization across 1000 Data Sets Yang Chen, Yuanjie Huang, Lieven Eeckhout, Grigori Fursin, Liang Peng, Olivier Temam, Chengyong Wu Programming Language Design and Implementation