Computer
Organization and Design: The
Hardware/Software Interface, 4th Edition
David Patterson
John Hennessy
ISBN: 978-0-12-374493-7
This new edition has been thoroughly updated to provide a new focus on the revolutionary change taking place in industry today: the switch from uniprocessor to multicore microprocessors. The Fourth Edition has a new emphasis on parallelism supported by updates reflecting the newest technologies with examples highlighting the latest processor designs, benchmarking standards, languages and tools.
As with previous editions, at the core is the MIPS processor presenting the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies and I/O. Along with its increased coverage of parallelism, this new edition offers new content on Flash memory and virtual machines. The textbook also includes a new appendix written by industry experts covering the emergence and importance of the modern GPU, the highly parallel, highly multithreaded multiprocessor optimized for visual computing... [more]
See Mips Run, 2nd Edition
Dominic Sweetman
ISBN: 978-0-12-088421-6
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]

Computer Architecture: A Quantitative Approach, 4th Edition
John
Hennessy
David Patterson
ISBN: 978-0-12-370490-0
The era of seemingly unlimited
growth in processor performance is over: single chip architectures
can no longer overcome the performance limitations imposed by the
power they consume and the heat they generate. Today, Intel and
other semiconductor firms are abandoning the single fast processor
model in favor of multi-core microprocessors--chips that combine
two or more processors in a single package. In the fourth edition
of Computer Architecture, the authors focus on this historic shift,
increasing their coverage of multiprocessors and exploring the
most effective ways of achieving parallelism as the key to unlocking
the power of multiple processor architectures. Additionally, the
new edition has expanded and updated coverage of design topics
beyond processor performance, including power, reliability, availability,
and dependability... [more]
Parallel Computer Architecture: A Hardware/Software
Approach
David Culler
J.P. Singh
Anoop Gupta
ISBN: 978-1-55860-343-1
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... [more]

Digital Design (VHDL): An Embedded Systems Approach Using VHDL
Peter Ashenden
ISBN: 978-0-12-369528-4
Digital Design: An Embedded
Systems Approach Using VHDL provides a foundation in digital
design for students in computer engineering, electrical engineering
and computer science courses. It takes an up-to-date and modern
approach of presenting digital logic design as an activity in
a larger systems design context.
Rather than focus on aspects of digital design that have little
relevance in a realistic design context, this book 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
Peter Ashenden
ISBN: 978-0-12-369527-7
Digital Design: An Embedded
Systems Approach Using Verilog provides a foundation in digital
design for students in computer engineering, electrical engineering
and computer science courses. It takes an up-to-date and modern
approach of presenting digital logic design as an activity in
a larger systems design context.
Rather than focus on aspects of digital design that have little
relevance in a realistic design context, this book 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... [more]
Digital Electronics and Design with VHDL
Volnei Pedroni
ISBN: 978-0-12-374270-4
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
David Harris
Sarah Harris
ISBN: 978-0-12-370497-9
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: Principles of Embedded Computing System
Design, 2nd Edition
Wayne Wolf
ISBN: 978-0-12-374397-8
This book 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]
High-Performance Embedded Computing: Architectures, Applications,
and Methodologies
Wayne Wolf
ISBN: 978-0-12-369485-0
Over the past several years,
embedded systems have emerged as an integral though unseen part
of many consumer, industrial, and military devices. The explosive
growth of these systems has resulted in embedded computing becoming
an increasingly important discipline. The need for designers of
high-performance, application-specific computing systems has never
been greater, and many universities and colleges in the US and
worldwide are now developing advanced courses to help prepare their
students for careers in embedded computing... [more]
Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools
Joseph A. Fisher
Paolo Faraboschi
Cliff Young
ISBN: 978-1-55860-766-8
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.... [more]
VLSI Test Principles and Architectures: Design for Testability
Laung-Terng Wang
Cheng-Wen Wu
Xiaoqing Wen
ISBN: 978-0-12-370597-6
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.
Approx. 500 illustrations... [more]
System-on-Chip Test Architectures: Nanometer
Design for Testability
Laung-Terng Wang
Charles E. Stroud
Nur Touba
ISBN: 978-0-123-73973-5
Modern electronics testing has a legacy of more than 40 years.
The introduction of new technologies, especially nanometer technologies
with 90nm or smaller geometry, has allowed the semiconductor industry
to keep pace with the increased performance-capacity demands from
consumers. As a result, semiconductor test costs have been growing
steadily and typically amount to 40% of today?s overall product
cost.
This book 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
William Dally
Brian Towles
ISBN: 978-0-12-200751-4
One of the greatest challenges
faced by designers of digital systems is optimizing the communication
and interconnection between system components. Interconnection
networks offer an attractive and economical solution to this communication
crisis and are fast becoming pervasive in digital systems. Current
trends suggest that this communication bottleneck will be even
more problematic when designing future generations of machines.
Consequently, the anatomy of an interconnection network router
and science of interconnection network design will only grow in
importance in the coming years.
This book offers a detailed and comprehensive presentation of
the basic principles of interconnection network design, clearly
illustrating them with numerous examples, chapter exercises, and
case studies. It incorporates hardware-level descriptions of concepts,
allowing a designer to see all the steps of the process from abstract
design to concrete implementation.... [more]
Comprehensive Functional Verification: The Complete Industry Cycle
Bruce Wile
John Goss
Wolfgang Roesner
ISBN: 978-0-12-751803-9
One of the biggest challenges
in chip and system design is determining whether the hardware works
correctly. That is the job of functional verification engineers
and they are the audience for this comprehensive text from three
top industry professionals.
As designs increase in complexity, so has the value of verification
engineers within the hardware design team. In fact, the need for
skilled verification engineers has grown dramatically--functional
verification now consumes between 40 and 70% of a project's labor,
and about half its cost. Currently there are very few books on
verification for engineers, and none that cover the subject as
comprehensively as this text... [more]
The Student's Guide to VHDL
Peter Ashenden
ISBN: 978-1-55860-520-6
VHDL is a language for describing digital
electronic systems. A vital, efficient step in the system design
process, VHDL allows for the design and simulation of a hardware
system prior to it actually being manufactured.
This new book provides a tutorial
introduction to the fundamental modeling features of VHDL and shows
how the features are used for the design of digital systems.
Offering the same clear, accessible style as The Designer's Guide
to VHDL, The Student's Guide is designed as a main text for introductory
VHDL courses, and as a supplementary text for courses that require
VHDL-based project work, such as computer architecture, digital
design, and digital logic courses. This new condensed text also
serves as a quick, self-teaching guide for practicing engineers
who need to learn only the basics of VHDL... [more]
The Designer's Guide to VHDL, 2nd Edition
Peter Ashenden
ISBN: 978-1-55860-674-6
Since the publication of the first edition
of The Designer's Guide to VHDL in 1996, digital electronic systems
have increased exponentially in their complexity, product lifetimes
have dramatically shrunk, and reliability requirements have shot
through the roof. As a result more and more designers have turned
to VHDL to help them dramatically improve productivity as well
as the quality of their designs.
VHDL, the IEEE standard hardware description language for describing
digital electronic systems, allows engineers to describe the structure
and specify the function of a digital system as well as simulate
and test it before manufacturing. In addition, designers use VHDL
to synthesize a more detailed structure of the design, freeing
them to concentrate on more strategic design decisions and reduce
time to market. Adopted by designers around the world, the VHDL
family of standards have recently been revised to address a range
of issues, including portability across synthesis tools... [more]
The Designer's Guide to VHDL, 3rd Edition
Peter Ashenden
ISBN: 978-0-12-088785-9
VHDL, the IEEE standard hardware
description language for describing digital electronic systems,
has recently been revised. This book 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]
Digital Arithmetic
Miloš D. Ercegovac
Tomás Lang
ISBN: 978-1-55860-798-9
Digital arithmetic plays an
important role in the design of general-purpose digital processors
and of embedded systems for signal processing, graphics, and communications.
In spite of a mature body of knowledge in digital arithmetic, each
new generation of processors or digital systems creates new arithmetic
design problems. Designers, researchers, and graduate students
will find solid solutions to these problems in this comprehensive,
state-of-the-art exposition of digital arithmetic... [more]
Fault-Tolerant Systems
Israel Koren
C. Krishna
ISBN: 978-0-12-088525-1
There are many applications
in which the reliability of the overall system must be far higher
than the reliability of its individual components. In such cases,
designers devise mechanisms and architectures that allow the system
to either completely mask the effects of a component failure or
recover from it so quickly that the application is not seriously
affected. This is the work of fault-tolerant designers and their
work is increasingly important and complex not only because of
the increasing number of “mission critical” applications,
but also because the diminishing reliability of hardware means
that even systems for non-critical applications will need to be
designed with fault-tolerance in mind... [more]
|