C H A P T E R

Download Report

Transcript C H A P T E R

CHAPTER
3
Hardware: Input,
Processing, and
Output Devices
3
1
Hardware
• Hardware
 Any machinery (most of which uses
digital circuits) that assists in the input,
processing, storage, and output activities
of an information system.
3
2
Hardware Components
3
• Central Processing Unit (CPU)
 A hardware component that performs computing functions
utilizing the ALU, control unit, and registers.
• Arithmetic/Logic Unit (ALU)
 Performs mathematical calculations and makes logical
comparisons.
• Control Unit
 Sequentially accesses program instructions, decodes them,
coordinates flow of data in/out of ALU, registers, primary and
secondary storage, and various output devices.
3
Hardware Components
• Registers
 High-speed storage areas used to temporarily
hold small units of program instructions and
data immediately before, during, and after
execution by the CPU.
 Primary Storage
 Holds program instructions and data (a.k.a.
main memory).
3
4
Hardware Components
(Figure 3.1)
3
5
Execution of an Instruction
Machine Cycle
- Instruction phase
- Execution phase
3
• Instruction Phase
 Step 1: Fetch instruction
 Step 2: Decode instruction
Instruction time: The time to complete the
instruction phase.
6
Execution of an Instruction
Machine Cycle
- Instruction phase
- Execution phase
3
• Execute instruction
 Step 3: Execute
instruction
 Step 4: Store results
Execution time: The time to complete the
execution phase.
7
Pipelining
• Pipelining
 A CPU operation in which multiple
execution phases are performed in a
single machine cycle.
3
8
Execution of an Instruction
(Figure 3.2)
3
9
Machine Cycle Time
3
• Machine Cycle Time
 Time it takes to execute an instruction
• Slow machines
 Measured in microseconds (one-millionth of a
second)
• Fast machines
 Measured in nanoseconds (one-billionth of a
second) to picoseconds (one-trillionth of a
second)
• MIPS
 Millions of instructions per second.
10
Cycle Time
(Figure 3.3)
3
11
Clock Speed
• Clock Speed
 Predetermined rate a CPU
produces a series of
electronic pulses.
• Hertz
 One cycle or pulse per
second
• Megahertz (MHz)
 Millions of cycles per
second
(Table 3.1)
Table 3.1
3
12
Wordlength
3
• Wordlength
 Number of bits the CPU can process at any one time
• BIT
 Binary Digit - 0 or 1 that combine to form a “word”
• Computer word
 What the computer processes
• Microcode
 Predefined, elementary circuits and logical operations
that the processor performs when it executes an
instruction.
13
Bus Line
• Bus Line
 Physical wiring connecting computer
components
• Bus Line Width
 Number of bits a bus line can transfer
at one time.
3
14
Moore’s Law
(Figure 3.4)
• Moore’s Law
 A hypothesis
that states
transistor
densities in a
single chip
will double
every 18
months.
3
15
Instruction Sets
3
• Complex instruction set computing (CISC)
 A computer chip design that places as many
microcode instructions into the central
processor as possible.
• Reduced instruction set computing (RISC)
 A computer chip design based on reducing the
number of microcode instructions built into a
chip to an essential set of common microcode
instructions.
16
Byte
• Byte
 Eight bits together that represent a
single character of data.
Bytes are stored in
memory. Memory
provides working
storage for program
instructions.
1 2 3 4 5 6 7 8
Storage
Data is represented
in on/off circuit
states.
3
A
17
Memory Characteristics and
Functions (Figure 3.5)
• Random Access Memory - RAM
 Temporary and volatile
• Read Only Memory - ROM
 Permanent and non-volatile
3
18
Cache Memory
(Figure 3.6)
Cache memory
High speed memory
that a processor can
access more rapidly
than main memory.
3
19
Multiprocessing
• Multiprocessing
 The simultaneous execution of two or
more instructions at the same time.
• Coprocessor
3
 Speeds processing by executing
specific types of instructions while the
CPU works on another processing
activity.
20
Parallel Processing
(Figure 3.7)
• Parallel processing
 A form of
multiprocessing
that speeds the
processing by
linking several
processors to
operate at the
same time or in
parallel.
3
21