Dynamic Reconfigurable Architectures and Transparent Optimization Techniques

As Moore’s law is losing steam, one already sees the phenomenon of clock frequency reduction caused by the excessive power dissipation in general purpose processors. At the same time, embedded systems are concentrating several heterogeneous applications i

  • PDF / 7,082,925 Bytes
  • 187 Pages / 439.37 x 666.142 pts Page_size
  • 47 Downloads / 227 Views

DOWNLOAD

REPORT


Antonio Carlos Schneider Beck Fl.  Luigi Carro

Dynamic Reconfigurable Architectures and Transparent Optimization Techniques Automatic Acceleration of Software Execution

Prof. Antonio Carlos Schneider Beck Fl. Instituto de Informática Universidade Federal do Rio Grande do Sul (UFRGS) Caixa Postal 15064 Campus do Vale, Bloco IV Porto Alegre Brazil [email protected]

Prof. Luigi Carro Instituto de Informática Universidade Federal do Rio Grande do Sul (UFRGS) Caixa Postal 15064 Campus do Vale, Bloco IV Porto Alegre Brazil [email protected]

ISBN 978-90-481-3912-5 e-ISBN 978-90-481-3913-2 DOI 10.1007/978-90-481-3913-2 Springer Dordrecht Heidelberg London New York Library of Congress Control Number: 2010921831 © Springer Science+Business Media B.V. 2010 No part of this work may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, microfilming, recording or otherwise, without written permission from the Publisher, with the exception of any material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

To Sabrina, for her understanding and support To Antônio and Léia, for the continuous encouragement To Ulisses, may his journey be full of joy To Érika, for all our moments To Cesare, Esther and Beti, for being there

Preface

As Moore’s law is losing steam, one already sees the phenomenon of clock frequency reduction caused by the excessive power dissipation in general purpose processors. At the same time, embedded systems are getting more heterogeneous, characterized by a high diversity of computational models coexisting in a single device. Therefore, as innovative technologies that will completely or partially replace silicon are arising, new architectural alternatives are necessary. Although reconfigurable computing has already shown to be a potential solution when it comes to accelerate specific code with a small power budget, significant speedups are achieved just in very dedicated dataflow oriented software, failing to capture the reality of nowadays complex heterogeneous systems. Moreover, one important characteristic of any new architecture is that it should be able to execute legacy code, since there has already been a large amount of investment into writing software for different applications. The wide spread usage of reconfigurable devices is still withheld by the need of special tools and compilers, which clearly preclude reuse of legacy code and its portability. The authors have written this book with the aforementioned limitations in mind. Therefore, this book, which is divided in seven chapters, starts presenting the main challenges computer architectures are facing these days. Then, a detailed study on the usage of reconfigurable systems, their main principles, characteristics, potential and classifications is done. A separate chapter is dedicated