©brooks/cole, 2003 chapter 5 computer organization

31
©Brooks/Cole, 2003 Chapter 5 Computer Organization

Upload: ethelbert-hill

Post on 18-Dec-2015

231 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Chapter 5

ComputerOrganization

Page 2: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-1

Computer hardware (subsystems)

Page 3: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

CENTRALCENTRALPROCESSINGPROCESSING

UNITUNIT(CPU)(CPU)

CENTRALCENTRALPROCESSINGPROCESSING

UNITUNIT(CPU)(CPU)

5.15.1

Page 4: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-2

CPU

Page 5: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

MAIN MEMORYMAIN MEMORYMAIN MEMORYMAIN MEMORY

5.25.2

Page 6: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Table 5.1 Memory unitsTable 5.1 Memory units

UnitUnit------------kilobyte

megabytegigabyteterabytepetabyteexabyte

Exact Number of bytesExact Number of bytes------------------------

210 bytes220 bytes230 bytes240 bytes250 bytes260 bytes

ApproximationApproximation------------103 bytes106 bytes109 bytes1012 bytes1015 bytes1018 bytes

Page 7: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-3

Main memory

Page 8: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Memory addresses are defined usingMemory addresses are defined usingunsigned binary integers. unsigned binary integers.

Note:Note:

Page 9: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Example 1Example 1

A computer has 32 MB (megabytes) of memory. How many bits are needed to address any single byte in memory?

SolutionSolution

The memory address space is 32 MB, or 2The memory address space is 32 MB, or 22525 (2 (255 x x 222020). This means you need). This means you needloglog22 2 22525 or 25 bits, to address each byte. or 25 bits, to address each byte.

Page 10: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Example 2Example 2

A computer has 128 MB of memory. Each word in this computer is 8 bytes. How many bits are needed to address any single word in memory?

SolutionSolution

The memory address space is 128 MB, which The memory address space is 128 MB, which means 2means 22727. However, each word is 8 (2. However, each word is 8 (233) bytes, ) bytes, which means that you have 2which means that you have 22424 words. This words. This means you need logmeans you need log22 2 22424 or 24 bits, to address or 24 bits, to address

each word.each word.

Page 11: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-4

Memory hierarchy

Page 12: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-5

Cache

Page 13: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

INPUT / OUTPUTINPUT / OUTPUTINPUT / OUTPUTINPUT / OUTPUT

5.35.3

Page 14: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-6

Physical layout of a magnetic disk

Page 15: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-7

Surface organization of a disk

Page 16: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-8

Mechanical configuration of a tape

Page 17: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-9

Surface organization of a tape

Page 18: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Table 5.2 CD-ROM speedsTable 5.2 CD-ROM speeds

SpeedSpeed------------

1x2x4x6x8x12x16x24x32x40x

Data RateData Rate------------------------

153,600 bytes per second307,200 bytes per second614,400 bytes per second921,600 bytes per second1,228,800 bytes per second1,843,200 bytes per second 2,457,600 bytes per second3,688,400 bytes per second 4,915,200 bytes per second6,144,000 bytes per second

ApproximationApproximation------------150 KB/s300 KB/s600 KB/s900 KB/s1.2 MB/s1.8 MB/s2.4 MB/s3.6 MB/s4.8 MB/s6 MB/s

Page 19: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-12

Making a CD-R

Page 20: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-13

Making a CD-RW

Page 21: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Table 5.3 DVD capacitiesTable 5.3 DVD capacities

FeatureFeature---------------------------------single-sided, single-layersingle-sided, dual-layer

double-sided, single-layerdouble-sided, dual-layer

CapacityCapacity------------

4.7 GB8.5 GB9.4 GB17 GB

Page 22: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

SUBSYSTEMSUBSYSTEMINTERCONNECTIONINTERCONNECTION

SUBSYSTEMSUBSYSTEMINTERCONNECTIONINTERCONNECTION

5.45.4

Page 23: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-14

Connecting CPU and memory using three buses

Page 24: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-15

Connecting I/O devices to the buses

Page 25: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

PROGRAMPROGRAMEXECUTIONEXECUTIONPROGRAMPROGRAM

EXECUTIONEXECUTION

5.55.5

Page 26: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-21

Steps of a cycle

Page 27: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-22

Contents of memory and register before execution

Page 28: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-23.a

Contents of memory and registers after each cycle

Page 29: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-23.b

Contents of memory and registers after each cycle

Page 30: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-23.c

Contents of memory and registers after each cycle

Page 31: ©Brooks/Cole, 2003 Chapter 5 Computer Organization

©Brooks/Cole, 2003

Figure 5-23.d

Contents of memory and registers after each cycle