1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory...
-
Upload
randolph-simmons -
Category
Documents
-
view
213 -
download
0
Transcript of 1 More on Computer Components Computer switches Binary number system Inside the CPU Cache memory...
![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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/1.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/2.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/3.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/4.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/5.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/6.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/7.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/8.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/9.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/10.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/11.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/12.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/13.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/14.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/15.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/16.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/17.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/18.jpg)
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.](https://reader030.fdocuments.us/reader030/viewer/2022032804/56649e495503460f94b3c55b/html5/thumbnails/19.jpg)
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