Skip to main content
  • Book
  • © 2009

Compilation Techniques for Reconfigurable Architectures

  • Introduces hardware compilation and reconfigurable computing architectures

  • Presents a range of compiler code transformations and mapping techniques focusing on imperative programming languages

  • Bridges the gap between software compilation, hardware compilation, and synthesis domains

  • Brings a number of compilation techniques together into one structured source, and includes representative examples of their applications

  • Provides a historical perspective on representative compilation research efforts over the last 15 years

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (8 chapters)

  1. Front Matter

    Pages i-xii
  2. Introduction

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 1-6
  3. Overview of Reconfigurable Architectures

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 7-32
  4. Compilation and Synthesis Flows

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 33-65
  5. Code Transformations

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 67-107
  6. Mapping and Execution Optimizations

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 109-154
  7. Compilers for Reconfigurable Architectures

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 155-176
  8. Perspectives on Programming Reconfigurable Computing Platforms

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 177-189
  9. Final Remarks

    • João M. P. Cardoso, Pedro C. Diniz
    Pages 191-192
  10. Back Matter

    Pages 193-223

About this book

The extreme ?exibility of recon?gurable architectures and their performance pot- tial have made them a vehicle of choice in a wide range of computing domains, from rapid circuit prototyping to high-performance computing. The increasing availab- ity of transistors on a die has allowed the emergence of recon?gurable architectures with a large number of computing resources and interconnection topologies. To - ploit the potential of these recon?gurable architectures, programmers are forced to map their applications, typically written in high-level imperative programming l- guages, such as C or MATLAB, to hardware-oriented languages such as VHDL or Verilog. In this process, they must assume the role of hardware designers and software programmers and navigate a maze of program transformations, mapping, and synthesis steps to produce ef?cient recon?gurable computing implementations. The richness and sophistication of any of these application mapping steps make the mapping of computations to these architectures an increasingly daunting process. It is thus widely believed that automatic compilation from high-level programming languages is the key to the success of recon?gurable computing. This book describes a wide range of code transformations and mapping te- niques for programs described in high-level programming languages, most - tably imperative languages, to recon?gurable architectures.

Authors and Affiliations

  • Instituto de Engenharia de Sistemas e, Computadores Investigação e, Universidade Nova de Lisboa, Lisboa, Portugal

    João M.P. Cardoso, Pedro C. Diniz

Bibliographic Information

  • Book Title: Compilation Techniques for Reconfigurable Architectures

  • Authors: João M.P. Cardoso, Pedro C. Diniz

  • DOI: https://doi.org/10.1007/978-0-387-09671-1

  • Publisher: Springer New York, NY

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: Springer-Verlag US 2009

  • Hardcover ISBN: 978-0-387-09670-4Published: 20 October 2008

  • Softcover ISBN: 978-1-4419-3510-6Published: 29 October 2010

  • eBook ISBN: 978-0-387-09671-1Published: 02 April 2011

  • Edition Number: 1

  • Number of Pages: XII, 223

  • Number of Illustrations: 88 b/w illustrations

  • Topics: Computer System Implementation, Processor Architectures, Electrical Engineering

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access