By Gerard Blanchet, Bertrand Dupouy(auth.)

This e-book lays out the ideas essential to know how a working laptop or computer works.
For purposes of readability, the authors have intentionally selected examples that follow to machines from all eras, with no need to water down the contents of the ebook. This selection is helping to teach how strategies, ideas and performances have developed because the first computers.
The ebook is split into 5 elements. the 1st 4, that are of accelerating trouble, are the center of the publication: “Elements of a uncomplicated Architecture”, “Programming version and Operation”, “Memory Hierarchy”, “Parallelism and function Enhancement”. the ultimate half presents tricks and suggestions to the workouts within the booklet in addition to appendices. The reader may well technique each one half independently in response to their past wisdom and goals.

Chapter 1 creation (pages 3–16): Gerard Blanchet and Bertrand Dupouy
Chapter 2 the fundamental Modules (pages 17–34): Gerard Blanchet and Bertrand Dupouy
Chapter three The illustration of data (pages 35–54): Gerard Blanchet and Bertrand Dupouy
Chapter four directions (pages 57–74): Gerard Blanchet and Bertrand Dupouy
Chapter five The Processor (pages 75–102): Gerard Blanchet and Bertrand Dupouy
Chapter 6 Inputs and Outputs (pages 103–136): Gerard Blanchet and Bertrand Dupouy
Chapter 7 reminiscence (pages 139–156): Gerard Blanchet and Bertrand Dupouy
Chapter eight Caches (pages 157–174): Gerard Blanchet and Bertrand Dupouy
Chapter nine digital reminiscence (pages 175–204): Gerard Blanchet and Bertrand Dupouy
Chapter 10 Pipeline Architectures (pages 207–234): Gerard Blanchet and Bertrand Dupouy
Chapter eleven instance of an structure (pages 235–260): Gerard Blanchet and Bertrand Dupouy
Chapter 12 Caches in a Multiprocessor surroundings (pages 261–286): Gerard Blanchet and Bertrand Dupouy
Chapter thirteen Superscalar Architectures (pages 287–324): Gerard Blanchet and Bertrand Dupouy

Show description

Read or Download Computer Architecture PDF

Best design & architecture books

REALbasic Cross-Platform Application Development

REALbasic Cross-Platform software Developmenttreats REALbasic as a major improvement atmosphere and is concentrated to builders with at the very least programming adventure, yet who may possibly or will not be new to the REALbasic platform. Written via a author and developer with huge REALbasic event with enter and assistance from actual software program, this ebook will aid you make the most of the recent cross-platform talents of REALbasic and train you ways to create cross-platform functions.

Real-Time Systems Development

"Based at the educational and advertisement event of the writer, the e-book is a perfect significant other to ultimate yr undergraduate recommendations or MSc modules within the sector of real-time platforms layout. The wide spectrum of topics handled will reduction expert programmers confronted with their first real-time venture while extending scholars' wisdom and abilities into a space of computing which has expanding relevance in a contemporary international of telecommunications and 'intelligent' apparatus utilizing embedded microcontrollers.

Interconnection Networks

The functionality of so much electronic structures at the present time is restricted through their conversation or interconnection, now not by means of their common sense or reminiscence. As designers try to make extra effective use of scarce interconnection bandwidth, interconnection networks are rising as an almost common approach to the system-level verbal exchange difficulties for contemporary electronic platforms.

Extra resources for Computer Architecture

Sample text

1. Arithmetic operations The sum/subtraction operators are achieved on a cellular level using “bit-by-bit” adders. The problem with designing fast adders comes from the propagation speed of the carry throughout all of the adder stages. A solution ([GOS 80]) consists of “cutting up” the n–n adder into several p–p adder blocks, so that it becomes possible to propagate the carry from a p–p block to another p–p block. The carry is calculated on a global level for each p–p adder. This is known as a look ahead carry.

We are going to perform a “signed” multiplication. Retrieving the result requires a shift to the right by three positions. There are three possible cases, which we will now examine. 5. 42 Computer Architecture In this type of coding, managing the position of the point is therefore left as a task for the programmer, who must increase the number of bits of the representation to maintain the same precision. To perform P additions, log2 P bits are added to the representation. Multiplications present a more difficult challenge.

3). 3. 1. 3): – It fetches instruction stored in the memory: it sets the address of the instruction on the address bus, then, after a delay long enough to ensure that the address is in fact stable on the data bus (or the instruction bus, for machines equipped with distinct buses), it loads the instruction it has just obtained into a register. – It decodes the instruction. – It indicates to the processing unit which arithmetic and logic processes need to be performed, and generates all of the signals necessary to the execution of the instruction.

Download PDF sample

Rated 4.73 of 5 – based on 3 votes