Chapter 2: The System Unit: Processing and Memory

Learning Objectives

Digital Data Representation
Analog & Digital
binary nature of digital physics
a byte 

Representing Numbers Using The Binary Numbering System
Binary Numbers
7
x1000 = 7000
2
x100 = 200
1
x10 = 10
6
x 1 = 6


7216
Binary Numbers
Binary
digits
Decimal
powers
of 2
Decimal
Equivalent
1 x8 = 8
0
x4 = 0
0 x2 = 0
1
x1 = 1


9

Coding Systems for Text-Based Data

ascii & ebcdic
unicode
Coding Systems for Other Types of Data
representing graphics data

     110 110 110 111 111 101 100 011 001...
mp3 encoding

Representing Programs: Machine Language Inside the System Unit
inside the system unit

CPU
cpu chips
bus width
Moore's law
Memory: RAM
DIMM memory module  MRAM Magnetoresistive RAM

memory addresses
Storage pyramid
flask memory chip
Heat Sinks, Fans and other Cooling Components
cooling
Buses
system buses
Front Side Bus
Speed
Proprietary; specific to manufacturer's chipset; links CPU,  RAM
Back Side or Expansion Buses:

Link CPU and peripheral devices
(ISA)
(Industry Standard Architecture)
AGP
2GBps
Accelerated Graphics Port; being replaced by PCIe
HyperTransport bus
41GBps
Connects components within chip sets, and between multiple CPU's
PCI, PCIe
133MBps
Peripheral Component Interconnect; PCI Express @ 500 MBs
PCIe 500MBps
Express Peripheral Component Interconnect
USB 60MBps
Universal Serial Bus 2.0, 60MBs = 480mbs <that's 480 megabits/second>)
USB 3, 480 MBs
Firewire/IEEE 1394 40MBps
(40 MBs) <IEEE = Institute of Electrical and Electronics Engineers>
Cardbus
For portable computers, supports PCMCIA devices

System Expansion
expansion cards
Handheld expansion

Ports, Cables and Connectors
ports and connectors
USB
notepad ports
Typical CPU Components & How They Work 

cpu components

The System Clock and the Machine Cycle


machine cycle

machine cycle example
 
Multipliers
Multiple

Kilo-
thousand
x1,000
x103
Mega-
million
x1,000,000
x106
Giga-
billion
x1,000,000,000
x109
Tera-
trillion
x1,000,000,000,000
x1012
Peta-
quadrillion
x1,000,000,000,000,000
x1015
 
Divisors

Fraction


Milli-
thousandth /1,000 x10-3
Micro-
millionth /1,000,000 x10-6
Nano-
billionth /1,000,000,000 x10-9
Pico-
trillionth /1,000,000,000,000 x10-12

Speeding Up Your System Today
Strategies for Making Computers Faster and Better
pipelining
parallel processing
Future Trends
Quantum Computer







Octal (base 8) 31 = Decimal 25
Programmers use octal numbers and a lot of hexadecimal (base 16)  numbers too.







.