Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Samenvatting

Computer Organization and Design - Summary

Beoordeling
2,0
(7)
Verkocht
118
Pagina's
37
Geüpload op
23-10-2014
Geschreven in
2014/2015

Summary study book Computer Organization and Design of David A. Patterson, John L. Hennessy (Verschillende hoofdstukken uit het boek (zie voorbeeldpagina's met inhoudsopgave)) - ISBN: 9780124077263, Edition: 1, Year of publication: -

Meer zien Lees minder

Voorbeeld van de inhoud

,Chapter 1: Computer Abstractions and Technology ............................................................................... 3
1.1 Introduction ............................................................................................................................ 3
1.2 Eight Great Ideas in Computer Architecture........................................................................... 3
1.3 Below Your Program ............................................................................................................... 3
1.4 Under the Covers .................................................................................................................... 4
1.5 Technologies for Building Processors and Memory................................................................ 5
1.6 Performance ........................................................................................................................... 6
1.7 The Power Wall ....................................................................................................................... 7
1.8 The Sea Change: The Switch from Uniprocessors to Multiprocessors ................................... 7
1.9 Real Stuff: Benchmarking the Intel Core i7 ............................................................................. 8
1.10 Fallacies and Pitfalls ................................................................................................................ 8
Chapter 2: Instructions: Language of the Computer .............................................................................. 8
2.1 Introduction ............................................................................................................................ 8
2.2 Operations of the Computer Hardware .................................................................................. 9
2.3 Operands of the Computer Hardware .................................................................................. 10
2.4 Signed and Unsigned Numbers ............................................................................................. 11
2.5 Representing Instructions in the Computer.......................................................................... 12
2.6 Logical Operations ................................................................................................................ 13
2.7 Instructions for Making Decisions......................................................................................... 13
2.8 Supporting Procedures in Computer Hardware ................................................................... 14
2.9 Communicating with People ................................................................................................. 17
2.10 MIPS Addressing for 32-Bit Immediates and Addresses ....................................................... 17
2.11 Parallelism and Instructions: Synchronization ...................................................................... 19
2.12 Translating and Starting a Program ...................................................................................... 19
2.13 A C Sort Example to Put It All Together ................................................................................ 20
2.14 Arrays versus Pointers .......................................................................................................... 22
Chapter 3: Arithmetic for Computers ................................................................................................... 23
3.1 Introduction .......................................................................................................................... 23
3.2 Addition and Subtraction ...................................................................................................... 23
3.3 Multiplication ........................................................................................................................ 24
3.4 Division .................................................................................................................................. 24
3.5 Floating Point ........................................................................................................................ 25
Chapter 4: The Processor ...................................................................................................................... 27
4.1 Introduction .......................................................................................................................... 27
4.2 Logic Design Conventions ..................................................................................................... 27
4.3 Building a Datapath............................................................................................................... 28
4.4 A Simple Implementation Scheme ........................................................................................ 29
4.5 An Overview of Pipelining ..................................................................................................... 30
Chapter 5: Large and Fast: Exploring Memory Hierarchy ..................................................................... 30
5.1 Introduction .......................................................................................................................... 30
5.2 Memory Technologies .......................................................................................................... 31
5.3 The Basic of Caches ............................................................................................................... 31
5.4 Measuring and Improving Cache Performance .................................................................... 32
Appendix B: The basics of logic design ................................................................................................. 33
B-1 Introduction .......................................................................................................................... 33
B-2 Gates, Truth Tables, and Logic Equations ............................................................................. 33
B-3 Combinational Logic.............................................................................................................. 34
B-5 Constructing a Basic Arithmetic Logic Unit (excl. Verilog) .................................................... 35
B-8 Memory Elements: Flip-Flops, Latches, and Registers (excl. Verilog) .................................. 36
B-10 Finite-State Machines (excl. Verilog) .................................................................................... 37

, Computers are used in three different classes of applications:
1. Personal Computers (PCs): a computer designed for use by an individual, usually incorporating a
graphics display, a keyboard, and a mouse.
2. Servers: a computer used for running larger programs for multiple users.
3. Embedded computers: a computer inside another device used for running one predetermined
application or collection of software

Hardware or software component How this component affects performance
Algorithm Determines both the number of source-level statements
and the number of input/output operations executed
Programming language, compiler, and Determines the number of computer instructions for each
architecture source-level statement
Processor and memory system Determines how fast instructions can be executed
Input/output system (hardware and Determines how fast input/output operations may be
operating system executed



1. Design for Moore’s law: Integrated circuit resources double every 18-24 months. Knowledge for
design for computer technologies changes rapidly.
2. Use abstraction to simplify design: Abstraction is used as a major productivity technique to
shorten the design time.
3. Make the common case fast: Enhance performance better than optimizing the rare case.
4. Performance via parallelism: By performing operations in parallel you get more performance.
5. Performance via pipelining: A particular pattern of parallelism.
6. Performance via prediction: Guess and start working rather than wait until you know for sure.
7. Hierarchy of memories: Fastest, smallest and most expensive memory at the top of the hierarchy
to use the capacity limits of the memory efficiently.
8. Dependability via redundancy: By including redundant components that can take over when a
failure occurs and to help detect failures, the system is dependable.



Systems software = Software that provides services that are useful,
including:
- Operating system (f.a. Windows)
- Compiler: translates high-level language statements into
assembly language statements.
- Loaders
- Assemblers: programs that translate a symbolic version of
instructions into the binary version.


Computers follow instructions in binary code.

Documentinformatie

Heel boek samengevat?
Nee
Wat is er van het boek samengevat?
Verschillende hoofdstukken uit het boek (zie voorbeeldpagina's met inhoudsopgave)
Geüpload op
23 oktober 2014
Aantal pagina's
37
Geschreven in
2014/2015
Type
SAMENVATTING

Onderwerpen

Gratis
Krijg toegang tot het volledige document:
Downloaden
Gekocht door 118 studenten

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Beoordelingen van geverifieerde kopers

Alle 7 reviews worden weergegeven
6 jaar geleden

7 jaar geleden

7 jaar geleden

8 jaar geleden

8 jaar geleden

slechtste samenvatting ooit

9 jaar geleden

10 jaar geleden

slechte samenvatting

2,0

7 beoordelingen

5
1
4
0
3
1
2
1
1
4
Betrouwbare reviews op Stuvia

Alle beoordelingen zijn geschreven door echte Stuvia-gebruikers na geverifieerde aankopen.

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
FloorFasen Technische Universiteit Eindhoven
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
329
Lid sinds
13 jaar
Aantal volgers
154
Documenten
0
Laatst verkocht
7 maanden geleden

Ik heb 6 jaar VWO gedaan op Sondervick College en studeer nu op de TU in Eindhoven. Op de middelbare school heb ik veel samenvattingen gemaakt, en wil deze graag met jullie delen. Daarnaast staan er ook een paar samenvattingen op van vakken die ik op de TU/e heb gevolgd aan de studie Psychology & Technology<br />

2,0

7 beoordelingen

5
1
4
0
3
1
2
1
1
4

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen