Listing 1 - 10 of 15 | << page >> |
Sort by
|
Choose an application
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.
Aspect-oriented programming. --- Computer science. --- Embedded computer systems -- Programming. --- Electrical & Computer Engineering --- Engineering & Applied Sciences --- Electrical Engineering --- Embedded computer systems. --- Architecture Analysis and Design Language. --- AADL (Computer science) --- Avionics Architecture Description Language --- SAE Architecture Analysis and Design Language --- Embedded systems (Computer systems) --- Engineering. --- Microprocessors. --- Electronics. --- Microelectronics. --- Electronic circuits. --- Circuits and Systems. --- Processor Architectures. --- Electronics and Microelectronics, Instrumentation. --- Computer-aided engineering --- Modeling languages (Computer science) --- Embedded computer systems --- Computer systems --- Architecture Analysis and Design Language --- Systems engineering. --- Electrical engineering --- Physical sciences --- Informatics --- Science --- Engineering systems --- System engineering --- Engineering --- Industrial engineering --- System analysis --- Design and construction --- Microminiature electronic equipment --- Microminiaturization (Electronics) --- Electronics --- Microtechnology --- Semiconductors --- Miniature electronic equipment --- Minicomputers --- Electron-tube circuits --- Electric circuits --- Electron tubes --- Programming.
Choose an application
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.
Electronics --- Electrical engineering --- Applied physical engineering --- Computer science --- Computer architecture. Operating systems --- computers --- elektronica --- ingenieurswetenschappen --- computerkunde --- architectuur (informatica) --- elektrische circuits --- Embedded computer systems. --- Architecture Analysis and Design Language.
Choose an application
As the complexity of modern embedded systems increases, it becomes less practical to design monolithic processing platforms. As a result, reconfigurable computing is being adopted widely for more flexible design. Reconfigurable Computers offer the spatial parallelism and fine-grained customizability of application-specific circuits with the postfabrication programmability of software. To make the most of this unique combination of performance and flexibility, designers need to be aware of both hardware and software issues. FPGA users must think not only about the gates needed to perform a computation but also about the software flow that supports the design process. The goal of this book is to help designers become comfortable with these issues, and thus be able to exploit the vast opportunities possible with reconfigurable logic. Focuses on both hardware and software systems Treats FPGAs as computing vehicles rather than glue-logic or ASIC substitutes Assembles broad set of models for exploiting FPGA parallelism Demonstrates how to use and manage reconfiguration Provides broad set of case studies demonstrating how to use FPGAs in novel and efficient ways .
Adaptive computing systems --- Field programmable gate arrays --- Engineering & Applied Sciences --- Electrical & Computer Engineering --- Computer Science --- Electrical Engineering --- Adaptive computing systems. --- Field programmable gate arrays. --- Field programmable logic arrays --- FPGAs --- Adaptive computing --- Configurable computing systems --- Reconfigurable computing systems --- Engineering. --- Computer-aided engineering. --- Electronic circuits. --- Circuits and Systems. --- Computer-Aided Engineering (CAD, CAE) and Design. --- Gate array circuits --- Programmable logic devices --- Computer systems --- Systems engineering. --- Computer aided design. --- CAD (Computer-aided design) --- Computer-assisted design --- Computer-aided engineering --- Design --- Engineering systems --- System engineering --- Engineering --- Industrial engineering --- System analysis --- Design and construction --- CAE --- Electron-tube circuits --- Electric circuits --- Electron tubes --- Electronics --- Data processing
Choose an application
Choose an application
As the complexity of modern embedded systems increases, it becomes less practical to design monolithic processing platforms. As a result, reconfigurable computing is being adopted widely for more flexible design. Reconfigurable Computers offer the spatial parallelism and fine-grained customizability of application-specific circuits with the postfabrication programmability of software. To make the most of this unique combination of performance and flexibility, designers need to be aware of both hardware and software issues. FPGA users must think not only about the gates needed to perform a computation but also about the software flow that supports the design process. The goal of this book is to help designers become comfortable with these issues, and thus be able to exploit the vast opportunities possible with reconfigurable logic. Focuses on both hardware and software systems Treats FPGAs as computing vehicles rather than glue-logic or ASIC substitutes Assembles broad set of models for exploiting FPGA parallelism Demonstrates how to use and manage reconfiguration Provides broad set of case studies demonstrating how to use FPGAs in novel and efficient ways
Choose an application
This book describes a wide range of code transformations and mapping techniques for compiling programs written in high-level programming languages to reconfigurable architectures. While many of these transformations and mapping techniques have been developed in the context of compilation for traditional architectures and high-level synthesis, their application to reconfigurable architectures poses a whole new set of challenges- particularly when targeting fine-grained reconfigurable architectures such as contemporary Field-Programmable Gate-Arrays (FPGAs). Organized in eight chapters, this book provides a helpful structure for practitioners and graduate students in the area of computer science and electrical and computer engineering to effectively map computations to reconfigurable architectures. Key Features: Introduces the reader to hardware compilation and reconfigurable computing architectures. Presents a range of compiler code transformations and mapping techniques focusing on imperative programming languages. Allows the reader to bridge the gap between the software compilation and the 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.
Choose an application
Programming --- Computer architecture. Operating systems --- informatica --- computerbesturingssystemen --- hardware --- programmeren (informatica) --- computernetwerken --- architectuur (informatica)
Choose an application
1 The International Workshop on Recon?gurable Computing (ARC) started in 2005 in Algarve, Portugal. The major motivation was to create an event where on-going research e?orts as well as more elaborated, interesting and hi- quality work on applied recon?gurable computing could be presented and d- cussed. Over the last couple of years recon?gurable computing has become a we- known and established research area producing interesting as well as important results in both general and embedded computing systems. It is also getting more and more interest from industry which is attracted by the (design and development) ?exibility as well as the performance improvements that can be expected from this technology. As recon?gurablecomputing has blurred the gap between software and hardware, some even speak of a radical new programming paradigm opening a new realm of unseen applications and opportunities. The logo of the ARC workshop is the Nonius, a measurement instrument used in the Portuguese period of discoveries that was invented by Pedro Nunes, a Portuguesemathematician. As the logo suggests,the main motto of ARC is to help to navigate the world of recon?gurable computing. Driven by this motto, we hope ARC contributes to solid advances on recon?gurable computing.
Adaptive computing systems --- Field programmable gate arrays --- Systèmes adaptatifs (Informatique) --- Réseaux logiques programmables par l'utilisateur --- Congresses. --- Congrès --- Computer Science --- Electrical Engineering --- Electrical & Computer Engineering --- Engineering & Applied Sciences --- Adaptive computing --- Configurable computing systems --- Reconfigurable computing systems --- Computer science. --- Computer hardware. --- Microprocessors. --- Computer communication systems. --- Computer system failures. --- Architecture, Computer. --- Computer Science. --- Computer System Implementation. --- Computer Hardware. --- Processor Architectures. --- Computer Communication Networks. --- System Performance and Evaluation. --- Architecture, Computer --- Computer failures --- Computer malfunctions --- Computer systems --- Failure of computer systems --- System failures (Engineering) --- Fault-tolerant computing --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Electronic data processing --- Network computers --- Minicomputers --- Informatics --- Science --- Failures --- Distributed processing --- Computer network architectures. --- Computer system performance. --- Architectures, Computer network --- Network architectures, Computer --- Computer architecture --- Computer systems. --- Computers. --- Computer architecture. --- Computer networks. --- Electronic digital computers—Evaluation. --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- ADP systems (Computer systems) --- Computing systems --- Systems, Computer
Choose an application
This book constitutes the proceedings of the 29th International Conference on Architecture of Computing Systems, ARCS 2016, held in Nuremberg, Germany, in April 2016. The 29 full papers presented in this volume were carefully reviewed and selected from 87 submissions. They were organized in topical sections named: configurable and in-memory accelerators; network-on-chip and secure computing architectures; cache architectures and protocols; mapping of applications on heterogeneous architectures and real-time tasks on multiprocessors; all about time: timing, tracing, and performance modeling; approximate and energy-efficient computing; allocation: from memories to FPGA hardware modules; organic computing systems; and reliability aspects in NoCs, caches, and GPUs.
Telecommunications --- Electrical & Computer Engineering --- Engineering & Applied Sciences --- Computer science. --- Computer communication systems. --- Architecture, Computer. --- Software engineering. --- Computers. --- Algorithms. --- Computer Science. --- Computer Communication Networks. --- Computer System Implementation. --- Algorithm Analysis and Problem Complexity. --- Software Engineering. --- Information Systems Applications (incl. Internet). --- Computation by Abstract Devices. --- Algorism --- Algebra --- Arithmetic --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Computer systems --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Computer software engineering --- Engineering --- Architecture, Computer --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Electronic data processing --- Network computers --- Informatics --- Science --- Foundations --- Distributed processing --- Computer network architectures. --- Computer software. --- Architectures, Computer network --- Network architectures, Computer --- Computer architecture --- Software, Computer --- Application software. --- Application computer programs --- Application computer software --- Applications software --- Apps (Computer software) --- Computer software --- Computer networks. --- Computer systems. --- Computer and Information Systems Applications. --- Theory of Computation. --- ADP systems (Computer systems) --- Computing systems --- Systems, Computer
Choose an application
This book constitutes the thoroughly refereed conference proceedings of the 10th International Symposium on Reconfigurable Computing: Architectures, Tools and Applications, ARC 2014, held in Vilamoura, Portugal, in April 2014. The 16 revised full papers presented together with 17 short papers and 6 special session papers were carefully reviewed and selected from 57 submissions. The topics covered are applications; methods, frameworks and OS for debug, over-clocking, and relocation; memory architectures; methodologies and tools; and architectures.
Computer science. --- Computer input-output equipment. --- Computer network architectures. --- Computers. --- Computer hardware. --- Computer software. --- Computer Hardware. --- Computer Systems Organization and Communication Networks. --- Algorithm Analysis and Problem Complexity. --- Architectures, Computer network --- Network architectures, Computer --- Computer architecture --- Software, Computer --- Computer systems --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Cybernetics --- Machine theory --- Calculators --- Cyberspace --- Computer I/O equipment --- Computers --- Electronic analog computers --- Electronic digital computers --- I/O equipment (Computers) --- Input equipment (Computers) --- Input-output equipment (Computers) --- Output equipment (Computers) --- Informatics --- Science --- Input-output equipment --- Computer organization. --- Algorithms. --- Algorism --- Algebra --- Arithmetic --- Organization, Computer --- Foundations --- Computer engineering. --- Computer networks. --- Computer Engineering and Networks. --- Communication systems, Computer --- Computer communication systems --- Data networks, Computer --- ECNs (Electronic communication networks) --- Electronic communication networks --- Networks, Computer --- Teleprocessing networks --- Data transmission systems --- Digital communications --- Electronic systems --- Information networks --- Telecommunication --- Cyberinfrastructure --- Electronic data processing --- Network computers --- Distributed processing --- Design and construction
Listing 1 - 10 of 15 | << page >> |
Sort by
|