0% found this document useful (0 votes)
46 views23 pages

Chapter 1 - Introduction

The document outlines the course ECO 223 on Computer Design, focusing on computer organization and architecture. It distinguishes between architectural attributes, which are visible to programmers, and organizational attributes, which involve hardware details. The document also discusses historical examples, such as IBM's System 370 architecture, illustrating the evolution of computer models while maintaining architectural consistency.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
0% found this document useful (0 votes)
46 views23 pages

Chapter 1 - Introduction

The document outlines the course ECO 223 on Computer Design, focusing on computer organization and architecture. It distinguishes between architectural attributes, which are visible to programmers, and organizational attributes, which involve hardware details. The document also discusses historical examples, such as IBM's System 370 architecture, illustrating the evolution of computer models while maintaining architectural consistency.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
You are on page 1/ 23

+ 1

Electrical Engineering Department


ECO 223 Credits: 3

Computer Design

Spring 2025
+

William Stallings
Computer Organization
and Architecture
8th Edition
3

+
Chapter 1
Introduction
Spring 2025
+ 4

Outline

◼ Organization and Architecture


◼ Structure and Function
◼ Function
◼ Structure

Spring 2025
Computer Architecture 5

Computer Organization
• Attributes of a system • Instruction set, number of
visible to the bits used to represent
programmer various data types, I/O
• Have a direct impact on mechanisms, techniques
the logical execution of a for addressing memory
program

Architectural
Computer
attributes
Architecture
include:

Organizational
Computer
attributes
Organization
include:

• Hardware details • The operational units and


transparent to the their interconnections
programmer, control that realize the
signals, interfaces architectural
between the computer specifications
and peripherals, memory
technology used
Spring 2025
+ 6

Organization and Architecture

◼ Computer Architecture:
◼ Refers to those attributes of a system visible to a
programmer or, put another way, those attributes that
have a direct impact on the logical execution of a
program.
◼ Instruction set, number of bits used for data
representation, I/O mechanisms, memory
addressing techniques.
◼ e.g. Is there a multiply instruction?

Spring 2025
+ 7

Organization and Architecture

◼ Computer Organization:
◼ Refers to the operational units and their
interconnections that realize the architectural
specifications.
◼ Organizational attributes include those hardware
details transparent to the programmer, such as
control signals, interfaces, memory technology.
◼ e.g. Is there a hardware multiply unit or is it done
by repeated addition?

Spring 2025
+ 8

Organization and Architecture

◼ Historically, and still today, the distinction between


architecture and organization has been an important one.

◼ Many computer manufacturers offer a family of computer


models, all with the same architecture but with differences
in organization.

◼ Consequently, the different models in the family have


different price and performance characteristics.

◼ Furthermore, a particular architecture may span many years


and encompass a number of different computer models, its
organization changing with changing technology.

Spring 2025
+ 9

IBM System:
370 Architecture
◼ Was introduced in 1970
◼ Included a number of models
◼ Could upgrade to a more expensive, faster model
without having to abandon original software
◼ New models are introduced with improved
technology, but retain the same architecture so that
the customer’s software investment is protected
◼ Architecture has survived to this day as the
architecture of IBM’s mainframe product line

Spring 2025
+ 11

STRUCTURE AND FUNCTION

Spring 2025
+ 12

Spring 2025
+ 13

(a)
Figure 1.2 Possible Computer Operations
Spring 2025
+ 14

(b)
Figure 1.2 Possible Computer Operations
Spring 2025
+ 15

(c)
Figure 1.2 Possible Computer Operations
Spring 2025
+ 16

(d)
Figure 1.2 Possible Computer Operations
Spring 2025
17

The
Computer

Spring 2025
+ 18

Structure

Spring 2025
+ 19

Structure - Top Level

Peripherals Computer

Central Main
Processing Memory
Unit

Computer
Systems
Interconnection

Input
Output
Communication
lines

Spring 2025
+ 20

Spring 2025
+ 21

Structure - The CPU

CPU

Computer
Registers ALU
I/O

System CPU
Bus
Internal CPU
Memory Interconnection

Control
Unit

Spring 2025
+ 22

Spring 2025
+ 23

Structure - The Control Unit

Control Unit

CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders

Control
Memory

Spring 2025
+ Summary
24

◼ Computer Organization ◼ Structure


◼ CPU
◼ Computer Architecture ◼ Main memory
◼ I/O
◼ Function
◼ System interconnection
◼ Data processing
◼ Data storage ◼ CPU structural components
◼ Data movement ◼ Control unit
◼ Control ◼ ALU
◼ Registers
◼ CPU interconnection

Spring 2025

You might also like