1 more on computer components computer switches binary number system inside the cpu cache memory...

19
1 More on Computer Components • Computer switches • Binary number system • Inside the CPU • Cache memory • Types of RAM • Computer buses • Creating faster CPUs NEXT SLIDE

Upload: randolph-simmons

Post on 27-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

1

More on Computer Components

• Computer switches

• Binary number system

• Inside the CPU

• Cache memory

• Types of RAM

• Computer buses

• Creating faster CPUs

NEXT SLIDE

Page 2: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

2

Digital Data: Switches and Bits

• Electronic switches:– Vacuum tubes– Transistors– Integrated circuits

• Binary number system:– Representing numbers– Representing letters and symbols

• ASCII• Unicode

ON

OFF

NEXT SLIDE

Page 3: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

3

Electronic Switches

• Non-mechanical devices in computers that open and close circuits

• Types of electronic switches:– Vacuum tubes– Transistors:

• Semiconductors

– Integrated circuits

NEXT SLIDE

Page 4: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

5

• The on/off state of a switch represents one bit of data

• Bit (binary digit):– On = 1– Off = 0

OFF

Switches Representing Data

ON

0 1

OR = 1 bit

NEXT SLIDE

Page 5: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

6

The Binary Number System

100010x100

10010x10

1010x1

1

5 8 3 2

Base 10 10 digits 0 through 910 digits 0 through 964

2x3232

2x16162x8

82x4

42x2

22x1

1

• Number systems:– Organized ways to

represent numbersBinary 2 digits 0 and

1

89Base 10

=1 0 1 1 0 0 11 0 1 1 0 0 1

NEXT SLIDE

Page 6: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

7NEXT SLIDE

Representing Letters and Symbols

A

ON

OFF

aBbC

• American Standard Code for Information Interchange (ASCII):– 8 bits equal 1 byte– 256 different combinations– 1 byte equals an alphanumeric character or symbol

• Unicode:– 16 bits equal 1 byte– 65000 different combinations– Used for all languages:

• English, Japanese, Chinese, etc. Click here to view an

ASCII Code chart

Page 7: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

9

The CPU: Processing Digital Information

• CPU components

• Types of CPUs

• What the CPU does:– Machine cycle:

• System clock• Cache memory

NEXT SLIDE

Page 8: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

10

The CPU

• Also known as a microprocessor or processor

• Executes instructions

• Components include:– Control unit– Arithmetic logic unit (ALU)– Registers– Cache memory

NEXT SLIDE

Page 9: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

11

Types of CPUsPROCESSOR MANUFACTURE

RTRANSISTOR

SCLOCK SPEED

Athlon XP AMD 54.3 million 2.20 GHz

Athlon 64FX AMD 106 million 2.4 GHz

Centrino Intel 77 million 1.70 GHz

Itanium 2 Intel 410 million 1.50 GHz

Pentium 4 Intel 55 million 3.20 GHz

Pentium 4 Processor-M

Intel 55 million 2.60 GHz

PowerPC G4 Motorola 57 million 1.00 GHz

PowerPC G5 IBM 58 million 2.00 GHz

NEXT SLIDE

Page 10: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

12

The CPU’s Machine Cycle• Also known as the processing cycle• Fetch:

– The Control Unit searches cache memory and then RAM for program instructions

– Instructions are moved to the Control Unit

• Decode:– The Control Unit reads and prepares the program instructions– The instructions are sent to the ALU

• Execute:– The ALU performs the calculations

• Store:– The results are stored in the registers

Click here to view the video “Inside the Chip” by Intel

NEXT SLIDE

Page 11: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

14

The System Clock

• Located on the motherboard

• Controls the CPU’s processing cycles

• Clock cycle:– Pulse or tick

• Clock speed:– Number of pulses per second– Measured in hertz (Hz)

NEXT SLIDE

Page 12: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

15

Cache Memory

• Small amount of memory located on the CPU chip or near it:– Level 1– Level 2

• Stores recent or frequently used instructions and data

• Used for quick access by the CPU

NEXT SLIDE

Page 13: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

16

RAM: The Next Level of Temporary Storage

• Dynamic RAM (DRAM):– Loses its electrical charge– Needs to be refreshed– SDRAM:

• Synchronous DRAM

– DDR SDRAM• Double data rate SDRAM

– RDRAM:• Rambus DRAM

• Static RAM (SRAM):– Does not lose its electrical charge– Faster than DRAM– Cache memory

NEXT SLIDE

Page 14: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

17

Memory and Size

• Data stored in bytes.

• Sizes:

• 1KB – 1 kilobyte means 1024 bytes

• 1MB – 1 Megabyte, approx. 1 million bytes

• 1GB – 1 Gigabyte, approx. a thousand MBs. (1,000,000,000 bytes)

Page 15: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

18

• Bus:– Electrical pathway used to move data

between components– Local bus:

• Connects the CPU with the memory

– Expansion bus:• Connects the CPU with peripheral devices

Buses: The CPU’s Data Highway

01100010

0111001101001000

00100111

NEXT SLIDE

Page 16: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

19

Bus Performance

NEXT SLIDE

• Bus clock speed:– Rate of speed data moves from one location to

another– Measured in Mhz (millions of clock cycles per second)

• Bus width:– The number of bits of data moved on a bus at any one

time– Measured in bits:

• 16 bits• 32 bits

Page 17: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

20

Types of Expansion Buses

NEXT SLIDE

• ISA and EISA:– Found on older computers– Connects mouse, modem, and sound card

• PCI:– Faster than ISA and EISA– Found on modern computers– Connects network, modem, and sound card

• AGP:– Used for three-dimensional graphics– Connects the graphics card and memory

Page 18: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

21

Making Computers Faster• Pipelining:

– The CPU processes more than one instruction at a time

Fetch Decode Execute

Store

Fetch Decode Execute

Store

Instruction 1

Instruction 2

Non-pipelined CPU

Fetch Decode Execute

Store

Fetch Decode Execute

Store

Fetch Decode Execute

Store

Fetch Decode Execute

Store

Instruction 1

Instruction 2

Instruction 3

Instruction 4

Pipelined CPU

NEXT SLIDE

Page 19: 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer buses Creating faster CPUs NEXT

22

Making Computers Faster• Dual processing:

– Two CPUs on the same system

– Each processor shares the workload

• Parallel processing:– Network of computers– Each computer works

on a portion of the problem simultaneously

Dual processors

NEXT SLIDE