HOME COMPUTER ARCHITECTURE NETWORKING COMPUTER GRAPHICS SOFTWARE DATA MANAGEMENT ARTIFICIAL INTELLIGENCE HUMAN COMPUTER INTERACTION CONTACT US REVIEW COPY SHOP MK

TEXTBOOKS for
Computer Architecture Courses


Computer Organization and Design, Revised Printing, Third Edition: The Hardware/Software Interface, 5th Edition

Computer Organization and Design, 5th Edition
The Hardware/Software Interface

David Patterson
John Hennessy

ISBN: 9780123747501
Copyright 2011

This Fourth Revised Edition of Computer Organization and Design includes a complete set of updated and new exercises, along with improvements and changes suggested by instructors and students. Focusing on the revolutionary change taking place in industry today--the switch from uniprocessor to multicore microprocessors--this classic textbook has a modern and up-to-date focus on parallelism in all its forms. Examples highlighting multicore and GPU processor designs are supported with performance and benchmarking data. As with previous editions, a MIPS processor is the core used to present the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies and I/O. Sections on the ARM and x86 architectures are also included... [more]

Computer Architecture, 5th Edition A Quantitative Approach

Computer Architecture, 5th Edition
A Quantitative Approach

John Hennessy
David Patterson

ISBN: 9780123838728
Copyright 2011

The computing world today is in the middle of a revolution: clients have evolved into mobile devices, and datacenter distribution has moved into the cloud. These two factors have emerged as the dominant paradigms driving programming and hardware innovation today, which students need to master to be prepared for their future careers. This fully-updated Fifth Edition of Computer Architecture: A Quantitative Approach uncovers the ways in which software and technology in the "cloud" are accessed by cell phones, tablets, laptops, and other mobile computing devices. To help students understand this dramatic shift, mobile and cloud computing are woven into each core chapter, presenting them in the context of design, memory, data, and threading. The final core chapter explores the cloud as a warehouse-scale computer including models, architecture, and infrastructure considerations that drive modern systems. A robust companion site includes lecture slides, figures, additional resources, and a reference library of related material to enhance and support learning from the core text... [more]

?	 Programming Massively Parallel Processors A Hands-on Approach

Programming Massively Parallel Processors A Hands-on Approach
David Kirk
Wen-mei Hwu

ISBN: 9780123814722
Copyright 2010

Programming Massively Parallel Processors: A Hands-on Approach shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Various techniques for constructing parallel programs are explored in detail. Case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs... [more]

See Mips Run

See MIPS Run, 2nd Edition
Dominic Sweetman
ISBN: 9780120884216
Copyright 2005

This second edition is not only a thorough update of the first edition, it is also a marriage of the best-known RISC architecture—MIPS—with the best-known open-source OS—Linux. The first part of the book begins with MIPS design principles and then describes the MIPS instruction set and programmers’ resources. It uses the MIPS32 standard as a baseline (the 1st edition used the R3000) from which to compare all other versions of the architecture and assumes that MIPS64 is the main option. The second part is a significant change from the first edition. It provides concrete examples of operating system low level code, by using Linux as the example operating system. It describes how Linux is built on the foundations the MIPS hardware provides and summarizes the Linux application environment, describing the libraries, kernel device-drivers and CPU-specific code. It then digs deep into application code and library support, protection and memory management, interrupts in the Linux kernel and multiprocessor Linux... [more]

Parallel Computer Architecture: A Hardware/Software Approach

Parallel Computer Architecture
A Hardware/Software Approach

David Culler
J.P. Singh
Anoop Gupta

ISBN: 9781558603431
Copyright 1998

The most exciting development in parallel computer architecture is the convergence of traditionally disparate approaches on a common machine structure. Parallel Computer Architecture explains the forces behind this convergence of shared-memory, message-passing, data parallel and data-driven computing architectures. It 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... [more]

Digital Design (VHDL): An Embedded Systems Approach Using VHDL

Digital Design
An Embedded Systems Approach Using VHDL

Peter Ashenden
ISBN: 9780123695284
Copyright 2008

Rather than focus on aspects of digital design that have little relevance in a realistic design context, Digital Design: An Embedded Systems Approach Using VHDL concentrates on modern and evolving knowledge and design skills. Hardware description language (HDL)-based design and verification is emphasized—VHDL examples are used extensively throughout. By treating digital logic as part of embedded systems design, this book provides an understanding of the hardware needed in the analysis and design of systems comprising both hardware and software components... [more]

Digital Design (Verilog): An Embedded Systems Approach Using Verilog

Digital Design
An Embedded Systems Approach Using Verilog

Peter Ashenden
ISBN: 9780123695277
Copyright 2008

Digital Design: An Embedded Systems Approach Using Verilog concentrates on modern and evolving knowledge and design skills. Hardware description language (HDL)-based design and verification is emphasized—Verilog examples are used extensively throughout. By treating digital logic as part of embedded systems design, this book provides an understanding of the hardware needed in the analysis and design of systems comprising both hardware and software components. This book provides a foundation in digital design for students in computer engineering, electrical engineering and computer science courses... [more]

Digital Electronics and Design with VHDL

Digital Electronics and Design with VHDL
Volnei Pedroni
ISBN: 9780123742704
Copyright 2008

This book offers a friendly presentation of the fundamental principles and practices of modern digital design. Unlike any other book in this field, transistor-level implementations are also included, which allow the readers to gain a solid understanding of a circuit?s real potential and limitations, and to develop a realistic perspective on the practical design of actual integrated circuits. Coverage includes the largest selection available of digital circuits in all categories (combinational, sequential, logical, or arithmetic). Coverage also includes detailed digital design techniques, with a thorough discussion on state-machine modeling for the analysis and design of complex sequential systems. Key technologies used in modern circuits are also described, including Bipolar, MOS, ROM/RAM, and CPLD/FPGA chips, as well as codes and techniques used in data storage and transmission. Designs are illustrated by means of complete, realistic applications using VHDL, where the complete code, comments and simulation results are included... [more]

Digital Design and Computer Architecture

Digital Design and Computer Architecture
David Harris
Sarah Harris

ISBN: 9780123704979
Copyright 2007

Digital Design and Computer Architecture is designed for courses that combine digital logic design with computer organization/architecture or that teach these subjects as a two-course sequence. Digital Design and Computer Architecture begins with a modern approach by rigorously covering the fundamentals of digital logic design and then introducing Hardware Description Languages (HDLs). Featuring examples of the two most widely-used HDLs, VHDL and Verilog, the first half of the text prepares the reader for what follows in the second: the design of a MIPS Processor. By the end of Digital Design and Computer Architecture, readers will be able to build their own microprocessor and will have a top-to-bottom understanding of how it works—even if they have no formal background in design or architecture beyond an introductory class. David Harris and Sarah Harris combine an engaging and humorous writing style with an updated and hands-on approach to digital design... [more]

Computers as Components

Computers as Components, 2nd Edition
Principles of Embedded Computing System Design

Wayne Wolf
ISBN: 9780123743978
Copyright 2008

Computers as Components was the first to bring essential knowledge on embedded systems technology and techniques under a single cover. This second edition has been updated to the state-of-the-art by one of the most recognizable names in embedded systems design. Researchers, students, and savvy professionals schooled in hardware or software design, will value Wayne Wolf's integrated engineering design approach... [more]

http://textbooks.elsevier.com/web/product_details.aspx?isbn=9780123694850&Search=9780123694850&SearchCriteria=ISBN

High-Performance Embedded Computing
Architectures, Applications, and Methodologies

Wayne Wolf
ISBN: 9780123694850
Copyright 2007

High-Performance Embedded Computing: Architectures, Applications, and Methodologies is the first book designed to address the needs of advanced students and industry professionals. Focusing on the unique complexities of embedded system design, this book provides a detailed look at advanced topics in the field, including multiprocessors, VLIW and superscalar architectures, and power consumption. Fundamental challenges in embedded computing are described, together with design methodologies and models of computation. HPEC provides an in-depth and advanced treatment of all the components of embedded systems, with discussions of the current developments in the field and numerous examples of real-world applications... [more]

Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools

Embedded Computing
A VLIW Approach to Architecture, Compilers and Tools

Joseph A. Fisher
Paolo Faraboschi
Cliff Young

ISBN: 9781558607668
Copyright 2005

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. 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.... [more]

VLSI Test Principles and Architectures: Design for Testability

VLSI Test Principles and Architectures
Design for Testability

Laung-Terng Wang
Cheng-Wen Wu
Xiaoqing Wen

ISBN: 9780123705976
Copyright 2006

This book is a comprehensive guide to new DFT methods that will show the readers how to design a testable and quality product, drive down test cost, improve product quality and yield, and speed up time-to-market and time-to-volume. VLSI Test Principles and Architectures covers industry practices commonly foun d in commercial DFT tools. Numerous, practical examples in each chapter illustrate basic VLSI test principles and DFT architectures... [more]

System-on-Chip Test Architectures

System-on-Chip Test Architectures
Nanometer Design for Testability

Laung-Terng Wang
Charles E. Stroud
Nur Touba

ISBN: 9780123739735
Copyright 2008

System-on-Chip Test Architectures is a comprehensive guide to new VLSI Testing and Design-for-Testability techniques that will allow students, researchers, DFT practitioners, and VLSI designers to master quickly System-on-Chip Test architectures, for test debug and diagnosis of digital, memory, and analog/mixed-signal designs... [more]

Principles and Practices of Interconnection Networks

Principles and Practices of Interconnection Networks
William Dally
Brian Towles

ISBN: 9780122007514
Copyright 2004

Principles and Practices of Interconnection Networks offers a detailed and comprehensive presentation of the basic principles of interconnection network design. It incorporates hardware-level descriptions of concepts, allowing a designer to see all the steps of the process from abstract design to concrete implementation. Students learn through case studies which provide real world examples of what works and what doesn’t. This book examines tradeoffs in the design of a practical interconnection network by discussing implementation costs and concepts. Online support materials are available.... [more]

Comprehensive Functional Verification: The Complete Industry Cycle

Comprehensive Functional Verification
The Complete Industry Cycle

Bruce Wile
John Goss
Wolfgang Roesner

ISBN: 9780127518039
Copyright 2005

Comprehensive Functional Verification describes the entire verification cycle and details each stage. This book demonstrats how functional verification engages all aspects of the overall design effort and how individual cycle stages relate to the larger design process. Throughout the text, the authors leverage their 35 plus years experience in functional verification, providing examples and case studies, and focusing on the skills, methods, and tools needed to complete each verification task. The major vendors (Mentor Graphics, Cadence Design Systems, Verisity, and Synopsys) have implemented key examples from the text and made these available on line, so that the reader can test out the methods described in the text... [more]

The Student's Guide to VHDL

The Student's Guide to VHDL, 2nd Edition
Peter Ashenden
ISBN: 9781558608658
Copyright 1998

The Student's Guide to VHDL is a condensed edition of The Designer's Guide to VHDL, the most widely used textbook on VHDL for digital system modeling. The Student's Guide is targeted as a supplemental reference book for computer organization and digital design courses.  In The Student's Guide to VHDL, 2nd Edition, we have included a design case study illustrating an FPGA-based design flow. Students will learn how VHDL modeling fits into a design flow, starting from high-level design and proceeding through detailed design and verification, synthesis, FPGA place and route, and final timing verification... [more]

The Designer's Guide to VHDL, 2nd Edition

The Designer's Guide to VHDL, 3rd Edition
Peter Ashenden
ISBN: 9780120887859
Copyright 2008

VHDL, the IEEE standard hardware description language for describing digital electronic systems, has recently been revised. The Designer’s Guide to VHDL has become a standard in the industry for learning the features of VHDL and using it to verify hardware designs. This third edition is the first comprehensive book on the market to address the new features of VHDL-2008... [more]

Computer Organization & Architecture Courses
To find textbooks click the course headings below.

Computer Organization / Architecture courses:

  • Computer Organization and Architecture
  • Computer Architecture
  • Computer Architecture — Advanced
  • Assembly Language
  • Assembly Language — MIPS
  • Logic/Digital Design
  • Microprocessors
  • Embedded Systems
  • VLSI Testing
  • VLSI Interconnect
  • Hardware Verification
  • VHDL

Mathematics for Computer Scientists courses:

  • Computer Arithmetic

Systems Programming courses:

  • Linux

Parallel Computing courses:

  • Parallel Algorithms

Other courses:

  • Fault Tolerant Computing
Terms of Use | Privacy Policy | Copyright © 2007 Elsevier All rights reserved.