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