0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (4)
  • R100 - R250 (299)
  • R250 - R500 (1,000)
  • R500+ (8,550)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer hardware & operating systems

Reversible Logic Synthesis Methodologies with Application to Quantum Computing (Hardcover, 1st ed. 2016): Saleem Mohammed Ridha... Reversible Logic Synthesis Methodologies with Application to Quantum Computing (Hardcover, 1st ed. 2016)
Saleem Mohammed Ridha Taha
R3,617 R3,349 Discovery Miles 33 490 Save R268 (7%) Ships in 12 - 17 working days

This book opens the door to a new interesting and ambitious world of reversible and quantum computing research. It presents the state of the art required to travel around that world safely. Top world universities, companies and government institutions are in a race of developing new methodologies, algorithms and circuits on reversible logic, quantum logic, reversible and quantum computing and nano-technologies. In this book, twelve reversible logic synthesis methodologies are presented for the first time in a single literature with some new proposals. Also, the sequential reversible logic circuitries are discussed for the first time in a book. Reversible logic plays an important role in quantum computing. Any progress in the domain of reversible logic can be directly applied to quantum logic. One of the goals of this book is to show the application of reversible logic in quantum computing. A new implementation of wavelet and multiwavelet transforms using quantum computing is performed for this purpose. Researchers in academia or industry and graduate students, who work in logic synthesis, quantum computing, nano-technology, and low power VLSI circuit design, will be interested in this book.

The Art of Programming Embedded Systems (Hardcover): Jack Ganssle The Art of Programming Embedded Systems (Hardcover)
Jack Ganssle
R1,969 Discovery Miles 19 690 Ships in 12 - 17 working days

Embedded systems are products such as microwave ovens, cars, and toys that rely on an internal microprocessor. This book is oriented toward the design engineer or programmer who writes the computer code for such a system. There are a number of problems specific to the embedded systems designer, and this book addresses them and offers practical solutions.
Key Features
* Offers cookbook routines, algorithms, and design techniques
* Includes tips for handling debugging management and testing
* Explores the philosophy of tightly coupling software and hardware in programming and developing an embedded system
* Provides one of the few coherent references on this subject

Magnetic Information Storage Technology - A Volume in the ELECTROMAGNETISM Series (Hardcover): Shan X. Wang, Alex M Taratorin Magnetic Information Storage Technology - A Volume in the ELECTROMAGNETISM Series (Hardcover)
Shan X. Wang, Alex M Taratorin
R3,667 Discovery Miles 36 670 Ships in 12 - 17 working days

This text explains how hard disk drives operate, how billions of bytes of digital information are stored and accessed, and where the technology is going. In particular, the book emphasizes the most fundamental principles of magnetic information storage, including in-depth knowledge of both magnetics and signal processing methods. Magnetic Information Storage Technology contains many graphic illustrations and an introduction of alternative storage technologies, such as optic disk recording, holographic recording, semiconductor flash memory, and magnetic random access memory.

* Provides the fundamentals of magnetic information storage and contrasts it with a comparison of alternative storage technologies
* Addresses the subject at the materials, device and system levels
* Addresses the needs of the multi-billion-dollar-a year magnetic recording and information storage industry
* Emphasizes both theoretical and experimental concepts
* Condenses current knowledge on magnetic information storage technology into one self-contained volume
* Suitable for undergraduate and graduate students, as well as seasoned researchers, engineers and professionals in data and information storage fields

Spintronics-based Computing (Hardcover, 2015 ed.): Weisheng Zhao, Guillaume Prenat Spintronics-based Computing (Hardcover, 2015 ed.)
Weisheng Zhao, Guillaume Prenat
R3,468 Discovery Miles 34 680 Ships in 12 - 17 working days

This book provides a comprehensive introduction to spintronics-based computing for the next generation of ultra-low power/highly reliable logic. It will cover aspects from device to system-level, including magnetic memory cells, device modeling, hybrid circuit structure, design methodology, CAD tools, and technological integration methods. This book is accessible to a variety of readers and little or no background in magnetism and spin electronics are required to understand its content. The multidisciplinary team of expert authors from circuits, devices, computer architecture, CAD and system design reveal to readers the potential of spintronics nanodevices to reduce power consumption, improve reliability and enable new functionality.

The Drivers of Wearable Device Usage - Practice and Perspectives (Hardcover, 1st ed. 2016): Claus-Peter H Ernst The Drivers of Wearable Device Usage - Practice and Perspectives (Hardcover, 1st ed. 2016)
Claus-Peter H Ernst
R1,521 Discovery Miles 15 210 Ships in 10 - 15 working days

This book collects multiple research articles studying the factors influencing wearable device usage. Based on multiple empirical studies, which research different kinds of wearable devices such as smartwatches, activity trackers, and smartglasses, potential drivers of wearable device usage are identified and evaluated. Overall, the book provides novel and important insights for both practitioners and academics, highlights their various practical implications for the development and marketing of wearable devices and offers outlooks on further research directions.

Embedded Software Verification and Debugging (Hardcover, 1st ed. 2017): Djones Lettnin, Markus Winterholer Embedded Software Verification and Debugging (Hardcover, 1st ed. 2017)
Djones Lettnin, Markus Winterholer
R4,048 Discovery Miles 40 480 Ships in 12 - 17 working days

This book provides comprehensive coverage of verification and debugging techniques for embedded software, which is frequently used in safety critical applications (e.g., automotive), where failures are unacceptable. Since the verification of complex systems needs to encompass the verification of both hardware and embedded software modules, this book focuses on verification and debugging approaches for embedded software with hardware dependencies. Coverage includes the entire flow of design, verification and debugging of embedded software and all key approaches to debugging, dynamic, static, and hybrid verification. This book discusses the current, industrial embedded software verification flow, as well as emerging trends with focus on formal and hybrid verification and debugging approaches.

Compilation and Synthesis for Embedded Reconfigurable Systems - An Aspect-Oriented Approach (Hardcover, 2013 ed.): Joao Manuel... Compilation and Synthesis for Embedded Reconfigurable Systems - An Aspect-Oriented Approach (Hardcover, 2013 ed.)
Joao Manuel Paiva Cardoso, Pedro C. Diniz, Jose Gabriel de Figueiredo Coutinho, Zlatko Marinov Petrov
R3,380 Discovery Miles 33 800 Ships in 12 - 17 working days

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.

Modern Compiler Design (Hardcover, 2nd ed. 2012): Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J.H. Jacobs, Koen... Modern Compiler Design (Hardcover, 2nd ed. 2012)
Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J.H. Jacobs, Koen Langendoen
R3,480 Discovery Miles 34 800 Ships in 12 - 17 working days

"Modern Compiler Design" makes the topic of compiler design more accessible by focusing on principles and techniques of wide application. By carefully distinguishing between the essential (material that has a high chance of being useful) and the incidental (material that will be of benefit only in exceptional cases) much useful information was packed in this comprehensive volume. The student who has finished this book can expect to understand the workings of and add to a language processor for each of the modern paradigms, and be able to read the literature on how to proceed. The first provides a firm basis, the second potential for growth.

High-Performance Computing on the Intel (R) Xeon Phi (TM) - How to Fully Exploit MIC Architectures (Hardcover, 2014): Endong... High-Performance Computing on the Intel (R) Xeon Phi (TM) - How to Fully Exploit MIC Architectures (Hardcover, 2014)
Endong Wang, Qing Zhang, Bo Shen, Guangyong Zhang, Xiaowei Lu, …
R2,292 R2,060 Discovery Miles 20 600 Save R232 (10%) Ships in 12 - 17 working days

The aim of this book is to explain to high-performance computing (HPC) developers how to utilize the Intel(r) Xeon Phi series products efficiently. To that end, it introduces some computing grammar, programming technology and optimization methods for using many-integrated-core (MIC) platforms and also offers tips and tricks for actual use, based on the authors first-hand optimization experience.

The material is organized in three sections. The first section, Basics of MIC, introduces the fundamentals of MIC architecture and programming, including the specific Intel MIC programming environment. Next, the section on Performance Optimization explains general MIC optimization techniques, which are then illustrated step-by-step using the classical parallel programming example of matrix multiplication. Finally, Project development presents a set of practical and experience-driven methods for using parallel computing in application projects, including how to determine if a serial or parallel CPU program is suitable for MIC and how to transplant a program onto MIC.

This book appeals to two main audiences: First, software developers for HPC applications it will enable them to fully exploit the MIC architecture and thus achieve the extreme performance usually required in biological genetics, medical imaging, aerospace, meteorology and other areas of HPC. Second, students and researchers engaged in parallel and high-performance computing it will guide them on how to push the limits of system performance for HPC applications. "

Multicore Systems On-Chip: Practical Software/Hardware Design (Hardcover, 2nd Revised edition): Abderazek Ben Abdallah Multicore Systems On-Chip: Practical Software/Hardware Design (Hardcover, 2nd Revised edition)
Abderazek Ben Abdallah
R1,990 Discovery Miles 19 900 Ships in 12 - 17 working days

System on chips designs have evolved from fairly simple unicore, single memory designs to complex heterogeneous multicore SoC architectures consisting of a large number of IP blocks on the same silicon. To meet high computational demands posed by latest consumer electronic devices, most current systems are based on such paradigm, which represents a real revolution in many aspects in computing. The attraction of multicore processing for power reduction is compelling. By splitting a set of tasks among multiple processor cores, the operating frequency necessary for each core can be reduced, allowing to reduce the voltage on each core. Because dynamic power is proportional to the frequency and to the square of the voltage, we get a big gain, even though we may have more cores running. As more and more cores are integrated into these designs to share the ever increasing processing load, the main challenges lie in efficient memory hierarchy, scalable system interconnect, new programming paradigms, and efficient integration methodology for connecting such heterogeneous cores into a single system capable of leveraging their individual flexibility. Current design methods tend toward mixed HW/SW co-designs targeting multicore systems on-chip for specific applications. To decide on the lowest cost mix of cores, designers must iteratively map the device's functionality to a particular HW/SW partition and target architectures. In addition, to connect the heterogeneous cores, the architecture requires high performance complex communication architectures and efficient communication protocols, such as hierarchical bus, point-to-point connection, or Network-on-Chip. Software development also becomes far more complex due to the difficulties in breaking a single processing task into multiple parts that can be processed separately and then reassembled later. This reflects the fact that certain processor jobs cannot be easily parallelized to run concurrently on multiple processing cores and that load balancing between processing cores - especially heterogeneous cores - is very difficult.

Design of FPGA-Based Computing Systems with OpenCL (Hardcover, 1st ed. 2018): Hasitha Muthumala Waidyasooriya, Masanori... Design of FPGA-Based Computing Systems with OpenCL (Hardcover, 1st ed. 2018)
Hasitha Muthumala Waidyasooriya, Masanori Hariyama, Kunio Uchiyama
R3,621 Discovery Miles 36 210 Ships in 12 - 17 working days

This book provides wide knowledge about designing FPGA-based heterogeneous computing systems, using a high-level design environment based on OpenCL (Open Computing language), which is called OpenCL for FPGA. The OpenCL-based design methodology will be the key technology to exploit the potential of FPGAs in various applications such as low-power embedded applications and high-performance computing. By understanding the OpenCL-based design methodology, readers can design an entire FPGA-based computing system more easily compared to the conventional HDL-based design, because OpenCL for FPGA takes care of computation on a host, data transfer between a host and an FPGA, computation on an FPGA with a capable of accessing external DDR memories. In the step-by-step way, readers can understand followings: how to set up the design environment how to write better codes systematically considering architectural constraints how to design practical applications

Advances in Computers, Volume 61 - Architectural Issues (Hardcover): Marvin Zelkowitz Advances in Computers, Volume 61 - Architectural Issues (Hardcover)
Marvin Zelkowitz
R4,765 Discovery Miles 47 650 Ships in 12 - 17 working days

The series covers new developments in computer technology. Most chapters present an overview of a current subfield within computer science, with many citations, and often include new developments in the field by the authors of the individual chapters. Topics include hardware, software, theoretical underpinnings of computing, and novel applications of computers. This current volume emphasizes architectural issues in the design of new hardware and software system. An architectural design evaluation process is described that allows developers to make sure that their source programs adhere to the architectural design of the specifications. This greatly aids in the maintenance of the system. Telecommunications issues are covered from the impact of new technology to security of wireless systems. Quantum computing, an exciting development that may greatly increase the speed of present computers, is described.
The book series is a valuable addition to university courses that emphasize the topics under discussion in that particular volume as well as belonging on the bookshelf of industrial practitioners who need to implement many of the technologies that are described.
-In-depth surveys and tutorials on new computer technology
-Well-known authors and researchers in the field
-Extensive bibliographies with most chapters
-All chapters discuss aspects of architectural design of new hardware and software
-Quantum computing is an exciting new prospect for future machine design

UC/TCP-IP and the STMicroelectronics STM32F107 (Hardcover): Legare Christian UC/TCP-IP and the STMicroelectronics STM32F107 (Hardcover)
Legare Christian
R1,845 Discovery Miles 18 450 Ships in 12 - 17 working days
Green IT Engineering: Social, Business and Industrial Applications (Hardcover, 1st ed. 2019): Vyacheslav Kharchenko, Yuriy... Green IT Engineering: Social, Business and Industrial Applications (Hardcover, 1st ed. 2019)
Vyacheslav Kharchenko, Yuriy Kondratenko, Janusz Kacprzyk
R4,774 R4,444 Discovery Miles 44 440 Save R330 (7%) Ships in 12 - 17 working days

This book describes the implementation of green IT in various human and industrial domains. Consisting of four sections: "Development and Optimization of Green IT", "Modelling and Experiments with Green IT Systems", "Industry and Transport Green IT Systems", "Social, Educational and Business Aspects of Green IT", it presents results in two areas - the green components, networks, cloud and IoT systems and infrastructures; and the industry, business, social and education domains. It discusses hot topics such as programmable embedded and mobile systems, sustainable software and data centers, Internet servicing and cyber social computing, assurance cases and lightweight cryptography in context of green IT. Intended for university students, lecturers and researchers who are interested in power saving and sustainable computing, the book also appeals to engineers and managers of companies that develop and implement energy efficient IT applications.

Reliable Software for Unreliable Hardware - A Cross Layer Perspective (Hardcover, 1st ed. 2016): Semeen Rehman, Muhammad... Reliable Software for Unreliable Hardware - A Cross Layer Perspective (Hardcover, 1st ed. 2016)
Semeen Rehman, Muhammad Shafique, Joerg Henkel
R2,325 R1,955 Discovery Miles 19 550 Save R370 (16%) Ships in 12 - 17 working days

This book describes novel software concepts to increase reliability under user-defined constraints. The authors' approach bridges, for the first time, the reliability gap between hardware and software. Readers will learn how to achieve increased soft error resilience on unreliable hardware, while exploiting the inherent error masking characteristics and error (stemming from soft errors, aging, and process variations) mitigations potential at different software layers.

The Boundary-Scan Handbook (Hardcover, 4th ed. 2016): Kenneth P. Parker The Boundary-Scan Handbook (Hardcover, 4th ed. 2016)
Kenneth P. Parker
R5,765 Discovery Miles 57 650 Ships in 12 - 17 working days

Aimed at electronics industry professionals, this 4th edition of the Boundary Scan Handbook describes recent changes to the IEEE1149.1 Standard Test Access Port and Boundary-Scan Architecture. This updated edition features new chapters on the possible effects of the changes on the work of the practicing test engineers and the new 1149.8.1 standard. Anyone needing to understand the basics of boundary scan and its practical industrial implementation will need this book. Provides an overview of the recent changes to the 1149.1 standard and the effect of the changes on the work of test engineers; Explains the new IEEE 1149.8.1 subsidiary standard and applications; Describes the latest updates on the supplementary IEEE testing standards. In particular, addresses: IEEE Std 1149.1 Digital Boundary-ScanIEEE Std 1149.4 Analog Boundary-ScanIEEE Std 1149.6 Advanced I/O TestingIEEE Std 1149.8.1 Passive Component TestingIEEE Std 1149.1-2013 The 2013 Revision of 1149.1IEEE Std 1532 In-System ConfigurationIEEE Std 1149.6-2015 The 2015 Revision of 1149.6

Embedded Control System Design - A Model Based Approach (Hardcover, 2013 ed.): Alexandru Forrai Embedded Control System Design - A Model Based Approach (Hardcover, 2013 ed.)
Alexandru Forrai
R4,076 Discovery Miles 40 760 Ships in 12 - 17 working days

Control system design is a challenging task for practicing engineers. It requires knowledge of different engineering fields, a good understanding of technical specifications and good communication skills. The current book introduces the reader into practical control system design, bridging the gap between theory and practice. The control design techniques presented in the book are all model based., considering the needs and possibilities of practicing engineers. Classical control design techniques are reviewed and methods are presented how to verify the robustness of the design.

It is how the designed control algorithm can be implemented in real-time and tested, fulfilling different safety requirements. Good design practices and the systematic software development process are emphasized in the book according to the generic standard IEC61508.

The book is mainly addressed to practicing control and embedded software engineers - working in research and development - as well as graduate students who are faced with the challenge to design control systems and implement them in real-time."

Analog Circuit Design for Process Variation-Resilient Systems-on-a-Chip (Hardcover, 2012 ed.): Marvin Onabajo, Jose... Analog Circuit Design for Process Variation-Resilient Systems-on-a-Chip (Hardcover, 2012 ed.)
Marvin Onabajo, Jose Silva-Martinez
R2,874 Discovery Miles 28 740 Ships in 10 - 15 working days

This book describes several techniques to address variation-related design challenges for analog blocks in mixed-signal systems-on-chip. The methods presented are results from recent research works involving receiver front-end circuits, baseband filter linearization, and data conversion. These circuit-level techniques are described, with their relationships to emerging system-level calibration approaches, to tune the performances of analog circuits with digital assistance or control. Coverage also includes a strategy to utilize on-chip temperature sensors to measure the signal power and linearity characteristics of analog/RF circuits, as demonstrated by test chip measurements. Describes a variety of variation-tolerant analog circuit design examples, including from RF front-ends, high-performance ADCs and baseband filters;Includes built-in testing techniques, linked to current industrial trends;Balances digitally-assisted performance tuning with analog performance tuning and mismatch reduction approaches;Describes theoretical concepts as well as experimental results for test chips designed with variation-aware techniques."

Network-on-Chip Security and Privacy (Hardcover, 1st ed. 2021): Prabhat Mishra, Subodha Charles Network-on-Chip Security and Privacy (Hardcover, 1st ed. 2021)
Prabhat Mishra, Subodha Charles
R3,443 Discovery Miles 34 430 Ships in 12 - 17 working days

This book provides comprehensive coverage of Network-on-Chip (NoC) security vulnerabilities and state-of-the-art countermeasures, with contributions from System-on-Chip (SoC) designers, academic researchers and hardware security experts. Readers will gain a clear understanding of the existing security solutions for on-chip communication architectures and how they can be utilized effectively to design secure and trustworthy systems.

Tree-based Heterogeneous FPGA Architectures - Application Specific Exploration and Optimization (Hardcover, 2012): Umer Farooq,... Tree-based Heterogeneous FPGA Architectures - Application Specific Exploration and Optimization (Hardcover, 2012)
Umer Farooq, Zied Marrakchi, Habib Mehrez
R2,878 Discovery Miles 28 780 Ships in 10 - 15 working days

This book presents a new FPGA architecture known as tree-based FPGA architecture, due to its hierarchical nature. This type of architecture has been relatively unexplored despite their better performance and predictable routing behavior, as compared to mesh-based FPGA architectures. In this book, we explore and optimize the tree-based architecture and we evaluate it by comparing it to equivalent mesh-based FPGA architectures.

Behavioral Modeling for Embedded Systems and Technologies - Applications for Design and Implementation (Hardcover): Luis Gomes,... Behavioral Modeling for Embedded Systems and Technologies - Applications for Design and Implementation (Hardcover)
Luis Gomes, Joao M Fernandes
R4,932 Discovery Miles 49 320 Ships in 12 - 17 working days

The development of embedded systems offers a higher degree of abstraction, crucial to tackling the growing complexity and usage of model-driven approaches. ""Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation"" provides an overview on innovative behavior models currently used for developing embedded systems, accentuating on graphical and visual notations. This dynamic compilation presents an authoritative reference collection to the most significant models of computation currently in use for embedded systems design.

Three-Dimensional Design Methodologies for Tree-based FPGA Architecture (Hardcover, 2015 ed.): Vinod Pangracious, Zied... Three-Dimensional Design Methodologies for Tree-based FPGA Architecture (Hardcover, 2015 ed.)
Vinod Pangracious, Zied Marrakchi, Habib Mehrez
R2,909 Discovery Miles 29 090 Ships in 10 - 15 working days

This book focuses on the development of 3D design and implementation methodologies for Tree-based FPGA architecture. It also stresses the needs for new and augmented 3D CAD tools to support designs such as, the design for 3D, to manufacture high performance 3D integrated circuits and reconfigurable FPGA-based systems. This book was written as a text that covers the foundations of 3D integrated system design and FPGA architecture design. It was written for the use in an elective or core course at the graduate level in field of Electrical Engineering, Computer Engineering and Doctoral Research programs. No previous background on 3D integration is required, nevertheless fundamental understanding of 2D CMOS VLSI design is required. It is assumed that reader has taken the core curriculum in Electrical Engineering or Computer Engineering, with courses like CMOS VLSI design, Digital System Design and Microelectronics Circuits being the most important. It is accessible for self-study by both senior students and professionals alike.

System Architecture - An Ordinary Engineering Discipline (Hardcover, 1st ed. 2016): Wolfgang J. Paul, Christoph Baumann, Petro... System Architecture - An Ordinary Engineering Discipline (Hardcover, 1st ed. 2016)
Wolfgang J. Paul, Christoph Baumann, Petro Lutsyk, Sabine Schmaltz
R2,480 R2,236 Discovery Miles 22 360 Save R244 (10%) Ships in 12 - 17 working days

The pillars of the bridge on the cover of this book date from the Roman Empire and they are in daily use today, an example of conventional engineering at its best. Modern commodity operating systems are examples of current system programming at its best, with bugs discovered and fixed on a weekly or monthly basis. This book addresses the question of whether it is possible to construct computer systems that are as stable as Roman designs. The authors successively introduce and explain specifications, constructions and correctness proofs of a simple MIPS processor; a simple compiler for a C dialect; an extension of the compiler handling C with inline assembly, interrupts and devices; and the virtualization layer of a small operating system kernel. A theme of the book is presenting system architecture design as a formal discipline, and in keeping with this the authors rely on mathematics for conciseness and precision of arguments to an extent common in other engineering fields. This textbook is based on the authors' teaching and practical experience, and it is appropriate for undergraduate students of electronics engineering and computer science. All chapters are supported with exercises and examples.

Invasive Computing for Mapping Parallel Programs to Many-Core Architectures (Hardcover, 1st ed. 2018): Andreas Weichslgartner,... Invasive Computing for Mapping Parallel Programs to Many-Core Architectures (Hardcover, 1st ed. 2018)
Andreas Weichslgartner, Stefan Wildermann, Michael Glass, Jurgen Teich
R2,885 Discovery Miles 28 850 Ships in 10 - 15 working days

This book provides an overview of and essential insights on invasive computing. Pursuing a comprehensive approach, it addresses proper concepts, invasive language constructs, and the principles of invasive hardware. The main focus is on the important topic of how to map task-parallel applications to future multi-core architectures including 1,000 or more processor units. A special focus today is the question of how applications can be mapped onto such architectures while not only taking into account functional correctness, but also non-functional execution properties such as execution times and security properties. The book provides extensive experimental evaluations, investigating the benefits of applying invasive computing and hybrid application mapping to give guarantees on non-functional properties such as timing, energy, and security. The techniques in this book are presented in a step-by-step manner, supported by examples and figures. All proposed ideas for providing guarantees on performance, energy consumption, and security are enabled by using the concept of invasive computing and the exclusive usage of resources.

Compiling Algorithms for Heterogeneous Systems (Hardcover): Steven Bell, Jing Pu, James Hegarty, Mark Horowitz Compiling Algorithms for Heterogeneous Systems (Hardcover)
Steven Bell, Jing Pu, James Hegarty, Mark Horowitz
R1,512 Discovery Miles 15 120 Ships in 10 - 15 working days

Most emerging applications in imaging and machine learning must perform immense amounts of computation while holding to strict limits on energy and power. To meet these goals, architects are building increasingly specialized compute engines tailored for these specific tasks. The resulting computer systems are heterogeneous, containing multiple processing cores with wildly different execution models. Unfortunately, the cost of producing this specialized hardware-and the software to control it-is astronomical. Moreover, the task of porting algorithms to these heterogeneous machines typically requires that the algorithm be partitioned across the machine and rewritten for each specific architecture, which is time consuming and prone to error. Over the last several years, the authors have approached this problem using domain-specific languages (DSLs): high-level programming languages customized for specific domains, such as database manipulation, machine learning, or image processing. By giving up generality, these languages are able to provide high-level abstractions to the developer while producing high-performance output. The purpose of this book is to spur the adoption and the creation of domain-specific languages, especially for the task of creating hardware designs. In the first chapter, a short historical journey explains the forces driving computer architecture today. Chapter 2 describes the various methods for producing designs for accelerators, outlining the push for more abstraction and the tools that enable designers to work at a higher conceptual level. From there, Chapter 3 provides a brief introduction to image processing algorithms and hardware design patterns for implementing them. Chapters 4 and 5 describe and compare Darkroom and Halide, two domain-specific languages created for image processing that produce high-performance designs for both FPGAs and CPUs from the same source code, enabling rapid design cycles and quick porting of algorithms. The final section describes how the DSL approach also simplifies the problem of interfacing between application code and the accelerator by generating the driver stack in addition to the accelerator configuration. This book should serve as a useful introduction to domain-specialized computing for computer architecture students and as a primer on domain-specific languages and image processing hardware for those with more experience in the field.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Positive Dynamical Systems in Discrete…
Ulrich Krause Hardcover R4,796 Discovery Miles 47 960
The Lie Of 1652 - A Decolonised History…
Patric Tariq Mellet Paperback  (7)
R380 R356 Discovery Miles 3 560
Tales Of Two Countries - An Insightful…
Ray Dearlove Paperback R375 R346 Discovery Miles 3 460
Hani - A Life Too Short
Janet Smith, Beauregard Tromp Paperback R310 R277 Discovery Miles 2 770
My Thirty-Minute Bar Mitzvah - A Memoir
Denis Hirson Paperback R260 R240 Discovery Miles 2 400
Classical Summability Theory
P.N. Natarajan Hardcover R2,806 Discovery Miles 28 060
Applied and Computational Matrix…
Natalia Bebiano Hardcover R4,860 Discovery Miles 48 600
Generalizations of Thomae's Formula for…
Hershel M. Farkas, Shaul Zemel Hardcover R3,089 Discovery Miles 30 890
Ridge Functions and Applications in…
Vugar E. Ismailov Paperback R3,197 Discovery Miles 31 970
Peacemaking And Peacebuilding In South…
Liz Carmichael Paperback R550 Discovery Miles 5 500

 

Partners