Skip to main content

Books in Processor architectures

11-20 of 24 results in All results

Embedded Computing

  • 1st Edition
  • December 17, 2004
  • Joseph A. Fisher + 2 more
  • English
  • Hardback
    9 7 8 - 1 - 5 5 8 6 0 - 7 6 6 - 8
  • eBook
    9 7 8 - 0 - 0 8 - 0 4 7 7 5 4 - 1
The fact that there are more embedded computers than general-purpose computers and that we are impacted by hundreds of them every day is no longer news. What is news is that their increasing performance requirements, complexity and capabilities demand a new approach to their design. Fisher, Faraboschi, and Young describe a new age of embedded computing design, in which the processor is central, making the approach radically distinct from contemporary practices of embedded systems design. They demonstrate why it is essential to take a computing-centric and system-design approach to the traditional elements of nonprogrammable components, peripherals, interconnects and buses. These elements must be unified in a system design with high-performance processor architectures, microarchitectures and compilers, and with the compilation tools, debuggers and simulators needed for application development. In this landmark text, the authors apply their expertise in highly interdisciplinary hardware/software development and VLIW processors to illustrate this change in embedded computing. VLIW architectures have long been a popular choice in embedded systems design, and while VLIW is a running theme throughout the book, embedded computing is the core topic. Embedded Computing examines both in a book filled with fact and opinion based on the authors many years of R&D experience.

ARM System Developer's Guide

  • 1st Edition
  • March 25, 2004
  • Andrew Sloss + 2 more
  • English
  • Hardback
    9 7 8 - 1 - 5 5 8 6 0 - 8 7 4 - 0
  • eBook
    9 7 8 - 0 - 0 8 - 0 4 9 0 4 9 - 6
Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based system. This text fills that gap. This book provides a comprehensive description of the operation of the ARM core from a developer’s perspective with a clear emphasis on software. It demonstrates not only how to write efficient ARM software in C and assembly but also how to optimize code. Example code throughout the book can be integrated into commercial products or used as templates to enable quick creation of productive software. The book covers both the ARM and Thumb instruction sets, covers Intel's XScale Processors, outlines distinctions among the versions of the ARM architecture, demonstrates how to implement DSP algorithms, explains exception and interrupt handling, describes the cache technologies that surround the ARM cores as well as the most efficient memory management techniques. A final chapter looks forward to the future of the ARM architecture considering ARMv6, the latest change to the instruction set, which has been designed to improve the DSP and media processing capabilities of the architecture.

Analog Interfacing to Embedded Microprocessor Systems

  • 2nd Edition
  • October 31, 2003
  • Stuart Ball
  • English
  • eBook
    9 7 8 - 0 - 0 8 - 0 4 6 9 9 7 - 3
Analog Interfacing to Embedded Microprocessors addresses the technologies and methods used in interfacing analog devices to microprocessors, providing in-depth coverage of practical control applications, op amp examples, and much more. A companion to the author's popular Embedded Microprocessor Systems: Real World Design, this new embedded systems book focuses on measurement and control of analog quantities in embedded systems that are required to interface to the real world. At a time when modern electronic systems are increasingly digital, a comprehensive source on interfacing the real world to microprocessors should prove invaluable to embedded systems engineers, students, technicians, and hobbyists. Anyone involved in connecting the analog environment to their digital machines, or troubleshooting such connections will find this book especially useful. Stuart Ball is also the author of Debugging Embedded Microprocessor Systems, both published by Newnes. Additionally, Stuart has written articles for periodicals such as Circuit Cellar INK, Byte, and Modern Electronics.

Network Processor Design

  • 1st Edition
  • October 4, 2002
  • Mark A. Franklin + 3 more
  • English
  • eBook
    9 7 8 - 0 - 0 8 - 0 5 1 2 4 9 - 5
As the demand for digital communication networks has increased, so have the challenges in network component design. To meet ever-escalating performance, flexibility, and economy requirements, the networking industry has opted to build products around network processors. These new chips range from task-specific processors, such as classification and encryption engines, to more general-purpose packet or communications processors. Programmable yet application-specific, their designs are tailored to efficiently implement communications applications such as routing, protocol analysis, voice and data convergence, firewalls, VPNs, and QoS.Network processor design is an emerging field with issues and opportunities both numerous and formidable. To help meet this challenge, the editors of this volume created the first Workshop on Network Processors, a forum for scientists and engineers from academia and industry to discuss their latest research in the architecture, design, programming, and use of these devices. In addition to including the results of the Workshop in this volume, the editors also present specially commissioned material from practicing designers, who discuss their companies' latest network processors. Network Processor Design: Issues and Practices is an essential reference on network processors for graduate students, researchers, and practicing designers.

Optimizing Compilers for Modern Architectures

  • 1st Edition
  • September 26, 2001
  • Randy Allen + 1 more
  • English
  • Hardback
    9 7 8 - 1 - 5 5 8 6 0 - 2 8 6 - 1
Modern computer architectures designed with high-performance microprocessors offer tremendous potential gains in performance over previous designs. Yet their very complexity makes it increasingly difficult to produce efficient code and to realize their full potential. This landmark text from two leaders in the field focuses on the pivotal role that compilers can play in addressing this critical issue. The basis for all the methods presented in this book is data dependence, a fundamental compiler analysis tool for optimizing programs on high-performance microprocessors and parallel architectures. It enables compiler designers to write compilers that automatically transform simple, sequential programs into forms that can exploit special features of these modern architectures. The text provides a broad introduction to data dependence, to the many transformation strategies it supports, and to its applications to important optimization problems such as parallelization, compiler memory hierarchy management, and instruction scheduling. The authors demonstrate the importance and wide applicability of dependence-based compiler optimizations and give the compiler writer the basics needed to understand and implement them. They also offer cookbook explanations for transforming applications by hand to computational scientists and engineers who are driven to obtain the best possible performance of their complex applications.The approaches presented are based on research conducted over the past two decades, emphasizing the strategies implemented in research prototypes at Rice University and in several associated commercial systems. Randy Allen and Ken Kennedy have provided an indispensable resource for researchers, practicing professionals, and graduate students engaged in designing and optimizing compilers for modern computer architectures.

Trends in Software Engineering

  • 1st Edition
  • Volume 54
  • July 4, 2001
  • Marvin Zelkowitz
  • English
  • eBook
    9 7 8 - 0 - 0 8 - 0 5 2 6 6 6 - 9
Volume 54 presents six chapters on the changing face of software engineering-the process by which we build reliable software systems. We are constantly building faster and less expensive processors, which allow us to use different processes to try and conquer the "bug" problem facing all developments-how to build reliable systems with few errors at low or at least manageable cost. The first three chapters of this volume emphasize components and the impact that object-oriented design is having on the program development process (a current "hot topic"). The final three chapters present additional aspects of the software development process, including maintenance, purchasing strategies, and secure outsourcing of scientific computations.

Readings in Hardware/Software Co-Design

  • 1st Edition
  • June 1, 2001
  • Giovanni De Micheli + 2 more
  • English
  • eBook
    9 7 8 - 0 - 0 8 - 0 5 1 5 7 9 - 3
Embedded system designers are constantly looking for new tools and techniques to help satisfy the exploding demand for consumer information appliances and specialized industrial products. One critical barrier to the timely release of embedded system products is integrating the design of the hardware and software systems. Hardware/software co-design is a set of methodologies and techniques specifically created to support the concurrent design of both systems, effectively reducing multiple iterations and major redesigns. In addition to its critical role in the development of embedded systems, many experts believe that co-design will be a key design methodology for Systems-on-a-Chip.Readings in Hardware/Software Co-Design presents the papers that have shaped the hardware/software co-design field since its inception in the early 90s. Field experts -- Giovanni De Micheli, Rolf Ernst, and Wayne Wolf -- introduce sections of the book, and provide context for the paper that follow. This collection provides professionals, researchers and graduate students with a single reference source for this critical aspect of computing design.

Parallel Computer Architecture

  • 1st Edition
  • August 1, 1998
  • David Culler + 2 more
  • English
  • Hardback
    9 7 8 - 1 - 5 5 8 6 0 - 3 4 3 - 1
  • eBook
    9 7 8 - 0 - 0 8 - 0 5 7 3 0 7 - 6
The most exciting development in parallel computer architecture is the convergence of traditionally disparate approaches on a common machine structure. This book explains the forces behind this convergence of shared-memory, message-passing, data parallel, and data-driven computing architectures. It then examines the design issues that are critical to all parallel architecture across the full range of modern design, covering data access, communication performance, coordination of cooperative work, and correct implementation of useful semantics. It not only describes the hardware and software techniques for addressing each of these issues but also explores how these techniques interact in the same system. Examining architecture from an application-driven perspective, it provides comprehensive discussions of parallel programming for high performance and of workload-driven evaluation, based on understanding hardware-software interactions.

RISC System/6000 PowerPC System Architecture

  • 1st Edition
  • September 1, 1994
  • International Business Machines, Inc.
  • English
  • Hardback
    9 7 8 - 1 - 5 5 8 6 0 - 3 4 4 - 8
Offers support for a wide range of products for the RISC System/6000product line and AIX operating system, including Uni-processor (UP) andSymmetric Multiple Processor (SMP) systems. Provides important informationfor building many system features such as memory controllers with cachesand bus-to-bus bridges. RISC System/ 6000 PowerPC System Architecturedefines an architecture that allows each operating system--in particular,the AIX operating system--to run unchanged on all systems that comply withthis architecture. It provides a consistent software interface across abroad range of system implementations and offers all hardware/softwaredependencies necessary for a successful system identification,configuration and performance tuning process.An important reference for all programmers and product developmentengineers who are developing software and hardware products for theRISC/System 6000 PowerPC systems. Also useful for system programmersinvolved in operating system design, system integrators building productsand parts for the system family, and anyone interested in porting otheroperating systems to the RISC System/6000 family.

Computer Hardware Description Languages and their Applications

  • 1st Edition
  • Volume 32
  • September 17, 1993
  • D. Agnew + 2 more
  • English
  • eBook
    9 7 8 - 1 - 4 8 3 2 - 9 8 0 2 - 3
Hardware description languages (HDLs) have established themselves as one of the principal means of designing electronic systems. The interest in and usage of HDLs continues to spread rapidly, driven by the increasing complexity of systems, the growth of HDL-driven synthesis, the research on formal design methods and many other related advances.This research-oriented publication aims to make a strong contribution to further developments in the field. The following topics are explored in depth: BDD-based system design and analysis; system level formal verification; formal reasoning on hardware; languages for protocol specification; VHDL; HDL-based design methods; high level synthesis; and text/graphical HDLs. There are short papers covering advanced design capture and recent work in high level synthesis and formal verification. In addition, several invited presentations on key issues discuss and summarize recent advances in real time system design, automatic verification of sequential circuits and languages for protocol specification.