Computer
Computer Organization and Design, Revised 4th 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
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]
GPU Computing Gems Jade Edition
Wen-mei Hwu
ISBN: 9780123859631
Copyright 2011
Allows developers to study and learn from GPU solutions across eight critical application domains - providing insights, ideas, and practical "hands-on" skills.
A Volume in the Applications of GPU Computing Series.
It wasn't until recently that parallel [GPU] computing made people realize that there are whole areas in computing science that we can tackle . . . When you can do something 10 or 100 times faster, something magical happens and you can do something completely different. —Jen-Hsun Huang, CEO, NVIDIA... [more]
Heterogeneous Computing with OpenCL
Benedict Gaster
Lee Howes
David Kaeli
Perhaad Mistry
Dana Schaa
ISBN: 9780123877666
Copyright 2011
Heterogeneous GPU computing is touching every area of scientific research, facilitating faster results and more detailed simulations than were possible only a few years ago. Written by leaders in the parallel computing and OpenCL communities, Heterogeneous Computing with OpenCL will teach students how to leverage the improved speed and efficiency of such systems. This is the first book designed specifically to address the need for teaching OpenCL and parallel programming on CPUs, GPUs, and Accelerated Processing Units (APUs). Students will come away from this text with hands-on experience and significant knowledge of the syntax and use of OpenCL to address a range of fundamental parallel algorithms... [more]
Pervasive Information Architecture
Designing Cross-Channel User Experiences
Andrea Resmini
Luca Rosati
ISBN: 9780123820945
Copyright 2011
As physical and digital interactions intertwine, new challenges for digital product designers and developers - as well as industrial designers and architects - are materializing. While well versed in designing navigation, organization, and labelling of websites and software, professionals are faced with the crucial challenge of applying these techniques to information systems that link the digital world to the physical world... [more]
GPU Computing Gems Emerald Edition
Wen-mei Hwu
ISBN: 9780123849885
Copyright 2011
Practical techniques straight from the leading minds in general purpose GPU research.
"...the perfect companion to Programming Massively Parallel Processors by Hwu & Kirk."—Nicolas Pinto, Research Scientist at Harvard & MIT, NVIDIA Fellow 2009-2010
Graphics Processing Units (GPUs) are designed to be parallel - having hundreds of cores versus traditional CPUs. Increasingly, you can leverage GPU power for many computationally-intense applications - not just for graphics. If you're facing the challenge of programming systems to effectively use these massively parallel processors to achieve efficiency and performance goals, GPU Computing Gems provides a wealth of tested, proven GPU techniques... [more]
Embedded Systems Design with Platform FPGAs
Principles and Practices
Ronald Sass
Andrew Schmidt
ISBN: 9780123743336
Copyright 2010
Embedded System Design with Platform FPGAs: Principles and Practices provides a cohesive and self-contained reference to Platform FPGA technology and tools. Author Ronald Sass explains the principles and practical decisions that system developers face when using an FPGA device as the central computing platform for an embedded system. Real-world examples, detailed case studies, extended examples, and lab exercises show students how the Platform FPGA can be used to meet complex design requirements and improve the performance of products... [more]
Architecture of Network Systems
Dimitrios Serpanos
Tilman Wolf
ISBN: 9780123744944
Copyright 2011
Network systems combine design principles and technologies from computer architecture, embedded systems, algorithms, and networking. Architecture of Network Systems explains the practice and methodologies that are necessary to solve a broad range of problems in network system design, including issues related to performance, scalability, security, and power efficiency. Leading researchers Dimitrios Serpanos and Tilman Wolf discuss network systems and their components at all layers of the protocol stack, bridging the gap between design and operation. This systematic treatment ranges from basic to advanced topics, exposing major challenges in network systems architecture and divulging their solutions... [more]
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]
Principles of Computer System Design
An Introduction
Jerome Saltzer
M. Frans Kaashoek
ISBN: 9780123749574 Copyright 2009
Principles of Computer System Design: An Introduction is the first textbook to identify, examine, and illustrate the fundamental concepts in computer system design that are common across operating systems, networks, database systems, distributed systems, programming languages, software engineering, security, fault tolerance, and architecture. Through carefully analyzed case studies from each of these disciplines, it demonstrates how to apply these concepts to tackle practical system design problems... [more]
Embedded Systems and Software Validation
Abhik Roychoudhury
ISBN: 9780123742308 Copyright 2009
Modern embedded systems require high performance, low cost and low power consumption. Such systems typically consist of a heterogeneous collection of processors, specialized memory subsystems, and partially programmable or fixed-function components. This heterogeneity, coupled with issues such as hardware/software partitioning, mapping, scheduling, etc., leads to a large number of design possibilities, making performance debugging and validation of such systems a difficult problem. Roychoudhury guides readers through a host of debugging and verification methods critical to providing reliable software and systems applications... [more]
Electronic Design Automation
Synthesis, Verification, and Test
Laung-Terng Wang
Yao-Wen Chang
Kwang-Ting (Tim) Cheng
ISBN: 9780123743640 Copyright 2009
This book provides broad and comprehensive coverage of the entire EDA flow. EDA/VLSI practitioners and researchers in need of fluency in an "adjacent" field will find this an invaluable reference to the basic EDA concepts, principles, data structures, algorithms, and architectures for the design, verification, and test of VLSI circuits. Anyone who needs to learn the concepts, principles, data structures, algorithms, and architectures of the EDA flow will benefit from this book... [more]
Embedded DSP Processor Design
Application Specific Instruction Set Processors
Dake Liu
ISBN: 9780123741233 Copyright 2008
This book provides design methods for Digital Signal Processors and Application Specific Instruction set Processors, based on the author's extensive, industrial design experience. Top-down and bottom-up design methodologies are presented, providing valuable guidance for both students and practicing design engineers. Coverage includes design of internal-external data types, application specific instruction sets, micro architectures, including designs for datapath and control path, as well as memory sub systems. Integration and verification of a DSP-ASIP processor are discussed and reinforced with extensive examples... [more]
On-Chip Communication Architectures
System on Chip Interconnect
Sudeep Pasricha
Nikil Dutt
ISBN: 9780123738929 Copyright 2008
Over the past decade, system-on-chip (SoC) designs have evolved to address the ever increasing complexity of applications, fueled by the era of digital convergence. Improvements in process technology have effectively shrunk board-level components so they can be integrated on a single chip. New on-chip communication architectures have been designed to support all inter-component communication in a SoC design. These communication architecture fabrics have a critical impact on the power consumption, performance, cost and design cycle time of modern SoC designs. As application complexity strains the communication backbone of SoC designs, academic and industrial R&D efforts and dollars are increasingly focused on communication architecture design... [more]
Architecture Design for Soft Errors
Shubu Mukherjee
ISBN: 9780123695291 Copyright 2008
To provide readers with a better grasp of the problem definition and solution space, this book delves into physics of soft errors and reviews current circuit and software mitigation techniques as well. Architecture Design for Soft Errors covers the new methodologies for quantitative analysis of soft errors as well as novel cost-effective architectural techniques to mitigate them. This book also re-evaluates traditional solutions in the context of the new quantitative analysis... [more]
Memory Systems Cache, DRAM, Disk
Bruce Jacob
Spencer Ng
David Wang
ISBN: 9780123797513 Copyright 2008
Is your memory hierarchy stopping your microprocessor from performing at the high level it should be? Memory Systems: Cache, DRAM, Disk shows you how to resolve this problem. This book tells you everything you need to know about the logical design and operation, physical design and operation, performance characteristics and resulting design trade-offs, and the energy consumption of modern memory hierarchies. You learn how to tackle the challenging optimization problems that result from the side-effects that can appear at any point in the entire hierarchy... [more]
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 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
Volnei Pedroni
ISBN: 9780123742704 Copyright 2008
Digital Electronics and Design with VHDL 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 included, which allow the readers to gain a solid understanding of a circuit’s real potential and limitations as well as develop a realistic perspective on the practical design of actual integrated circuits. Coverage includes digital circuits in all categories (combinational, sequential, logical, or arithmetic)and detailed digital design techniques. Students learn through thorough discussions on state-machine modeling for the analysis and design of complex sequential systems. Key technologies such as Bipolar, MOS, ROM/RAM, and CPLD/FPGA chips, as well as codes and techniques used in data storage and transmission are explored. Designs are illustrated by means of complete, realistic applications using VHDL, where the complete code, comments and simulation results are included... [more]
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]
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]
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]
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]
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]
Fault-Tolerant Systems
Israel Koren
C. Mani Krishna
ISBN: 9780120885251 Copyright 2007
Reflecting the real-world challenges faced by designers of these systems, Fault-Tolerant Systems addresses fault tolerance design with a systems approach to both hardware and software. No other text on the market takes this approach, nor offers the comprehensive and up-to-date treatment Koren and Krishna provide. Students, designers and architects of high performance processors will value this comprehensive overview of the field... [more]
Customizable Embedded Processors Design Technologies and Applications
Paolo Ienne
Rainer Leupers
ISBN: 9780123695260 Copyright 2007
Customizable Embedded Processors is the first to explore comprehensively one of the most fundamental trends which emerged in the last decade: to treat processors not as rigid, fixed entities, which designers include “as is” in their products; but rather, to build sound methodologies to tailor-fit processors to the specific needs of such products. This book addresses the goal of maintaining a very large family of processors, with a wide range of features, at a cost comparable to that of maintaining a single processor... [more]
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]
Networks on Chips Technology and Tools
Giovanni De Micheli
Luca Benini
ISBN: 9780123705211 Copyright 2006
Networks on Chips is the first to provide a unified overview of NoC technology. It includes in-depth analysis of all the on-chip communication challenges, from physical wiring implementation up to software architecture, and a complete classification of their various Network-on-Chip approaches and solutions... [more]
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]
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]
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]
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]
ARM System Developer's Guide Designing and Optimizing System Software
Andrew Sloss
Dominic Symes
Chris Wright
ISBN: 9781558608740 Copyright 2004
ARM System Developer’s Guide 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.... [more]
The Grid 2, 2nd Edition Blueprint for a New Computing Infrastructure
Ian Foster
Carl Kesselman
ISBN: 9781558609334 Copyright 2004
Foster and Kesselman have once again assembled a team of experts to present an up-to-date view of Grids that reports on real experiences and explains the available technologies and new technologies emerging from labs, companies and standards bodies. The Grid 2, like its predecessor, serves as a manifesto, design blueprint, user guide and research agenda for future Grid systems. The editors reveal the revolutionary impact of large-scale resource sharing and virtualization within science and industry, the intimate relationships between organization and resource sharing structures and the new technologies required to enable secure, reliable, and efficient resource sharing on large scale.... [more]
Multiprocessor Systems-on-Chips
Ahmed Jerraya
Wayne Wolf
ISBN: 9780123852519 Copyright 2004
Multiprocessor Systems-on-Chips covers both design techniques and applications for MPSOCs. Design topics include multiprocessor architectures, processors, operating systems, compilers, methodologies, and synthesis algorithms, and application areas covered include telecommunications and multimedia. The majority of the chapters were collected from presentations made at the International Workshop on Application-Specific Multi-Processor SoC held over the past two years. The workshop assembled internationally recognized speakers on the range of topics relevant to MPSOCs. After having refined their material at the workshop, the speakers are now writing chapters and the editors are fashioning them into a unified book by making connections between chapters and developing common terminology.... [more]
Digital Arithmetic
Miloš D. Ercegovac
Tomás Lang
ISBN: 9781558607989 Copyright 2003
Ercegovac and Lang, two of the field's leading experts, deliver a unified treatment of digital arithmetic, tying underlying theory and design practice in a technology-independent manner. They consistently use an algorithmic approach in defining arithmetic operations, illustrate concepts with examples of designs at the logic level, and discuss cost/performance characteristics throughout. Students and practicing designers alike will find Digital Arithmetic a definitive reference and a consistent teaching tool for developing a deep understanding of the "arithmetic style" of algorithms and designs... [more]
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. 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]
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]
|