|
Showing 1 - 3 of
3 matches in All Departments
This book provides techniques to tackle the design challenges
raised by the increasing diversity and complexity of emerging,
heterogeneous architectures for embedded systems. It describes an
approach based on techniques from software engineering called
aspect-oriented programming, which allow designers to control
today's sophisticated design tool chains, while maintaining a
single application source code. Readers are introduced to the basic
concepts of an aspect-oriented, domain specific language that
enables control of a wide range of compilation and synthesis tools
in the partitioning and mapping of an application to a
heterogeneous (and possibly multi-core) target architecture.
Several examples are presented that illustrate the benefits of the
approach developed for applications from avionics and digital
signal processing. Using the aspect-oriented programming techniques
presented in this book, developers can reuse extensive sections of
their designs, while preserving the original application
source-code, thus promoting developer productivity as well as
architecture and performance portability. Describes an
aspect-oriented approach for the compilation and synthesis of
applications targeting heterogeneous embedded computing
architectures. Includes examples using an integrated tool chain for
compilation and synthesis. Provides validation and evaluation for
targeted reconfigurable heterogeneous architectures. Enables design
portability, given changing target devices* Allows developers to
maintain a single application source code when targeting multiple
architectures.
This book provides techniques to tackle the design challenges
raised by the increasing diversity and complexity of emerging,
heterogeneous architectures for embedded systems. It describes an
approach based on techniques from software engineering called
aspect-oriented programming, which allow designers to control
today's sophisticated design tool chains, while maintaining a
single application source code. Readers are introduced to the basic
concepts of an aspect-oriented, domain specific language that
enables control of a wide range of compilation and synthesis tools
in the partitioning and mapping of an application to a
heterogeneous (and possibly multi-core) target architecture.
Several examples are presented that illustrate the benefits of the
approach developed for applications from avionics and digital
signal processing. Using the aspect-oriented programming techniques
presented in this book, developers can reuse extensive sections of
their designs, while preserving the original application
source-code, thus promoting developer productivity as well as
architecture and performance portability. Describes an
aspect-oriented approach for the compilation and synthesis of
applications targeting heterogeneous embedded computing
architectures. Includes examples using an integrated tool chain for
compilation and synthesis. Provides validation and evaluation for
targeted reconfigurable heterogeneous architectures. Enables design
portability, given changing target devices* Allows developers to
maintain a single application source code when targeting multiple
architectures.
Embedded Computing for High Performance: Design Exploration and
Customization Using High-level Compilation and Synthesis Tools
provides a set of real-life example implementations that migrate
traditional desktop systems to embedded systems. Working with
popular hardware, including Xilinx and ARM, the book offers a
comprehensive description of techniques for mapping computations
expressed in programming languages such as C or MATLAB to
high-performance embedded architectures consisting of multiple
CPUs, GPUs, and reconfigurable hardware (FPGAs). The authors
demonstrate a domain-specific language (LARA) that facilitates
retargeting to multiple computing systems using the same source
code. In this way, users can decouple original application code
from transformed code and enhance productivity and program
portability. After reading this book, engineers will understand the
processes, methodologies, and best practices needed for the
development of applications for high-performance embedded computing
systems.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
|