You are on page 1of 24

COMPUTER ARCHITECTURE

Text book:
Structured Computer Organization, A. Tanenbaum,
Fifth Edition, (c) 2006 Pearson Education, Inc. All rights
reserved. 0-13-148521-0

Dr. DANG Thanh Tin


Email: dttin@hcmut.edu.vn
Homepage: http://www4.hcmut.edu.vn/~dttin

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Some notices
1. Grading
- Achievement: 20% (seminar, requirements, attending,
execises, )
- Mid-term exam: 20%
- Final exam: 60%
2. Exams
- opened books
- format: writing
- time: 120 min.
- Time point: mid-term exam in week 8
final exam in week 15? (16?)

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Introduction

Chapter 1

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Languages, Levels, Virtual Machines

A multilevel machine

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Contemporary Multilevel Machines

A six-level computer.
The support method for each level is indicated below it .
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Evolution of Multilevel Machines

Hardware and software are logically equivalent

Invention of microprogramming
2 levels (ISA, digital logic) -> 3 levels: + microprogram
Invention of operating system
reduce the amount of wasted time by automating the
operators job
Migration of functionality to microcode
add new instructions by just extending the microprogram
Elimination of microprogramming
reduce the instruction set, having the remaining instructions
be directly executed (hardware control of data path)

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Operating System Tasks

A sample job for the FMS operating system

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Milestones in Computer Architecture (1)

Some milestones in the development of the modern digital


computer.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Milestones in Computer Architecture (2)

Some milestones in the development of the modern digital


computer.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Computer Generations
Zeroth Generation
Mechanical Computers (1642 1945)

First Generation
Vacuum Tubes (1945 1955)

Second Generation
Transistors (1955 1965)

Third Generation
Integrated Circuits (1965 1980)

Fourth Generation
Very Large Scale Integration (1980 ?)
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Von Neumann Machine

The original Von Neumann machine.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
PDP-8 Innovation Single Bus

The PDP-8 omnibus

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
IBM 360

The initial offering of the IBM product line.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Technological and Economic Forces

Moores law predicts a 60-percent annual increase in the


number of transistors that can be put on a chip.
The data points given in this figure are memory sizes, in bits.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
The Computer Spectrum

The current spectrum of computers available. The prices should


be taken with a grain (or better yet, a metric ton) of salt.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Personal Computer
1. Pentium 4 socket
2. 875P Support chip
3. Memory sockets
4. AGP connector
5. Disk interface
6. Gigabit Ethernet
7. Five PCI slots
8. USB 2.0 ports
9. Cooling technology
10. BIOS

A printed circuit board is at the heart of every personal computer. This


figure is a photograph of the Intel D875PBZ board. The photograph is
copyrighted by the Intel Corporation, 2003 and is used by permission.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Example Computer Families

Pentium 4 by Intel
UltraSPARC III by Sun Microsystems
The 8051 chip by Intel, used for embedded systems

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Intel Computer Family (1)

The Intel CPU family. Clock speeds are measured in MHz


(megahertz) where 1 MHZ is 1 million cycles/sec.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Intel Computer Family (2)

The Pentium 4 chip. The photograph is copyrighted by the Intel


Corporation, 2003 and is used by permission.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Intel Computer Family (3)

Moores law for (Intel) CPU chips.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
UltraSPARC III

1. First personal UNIX workstation used Motorola 68020 CPU


2. By 1987, it used its own CPU which was based upon a
revolutionary new design from the RISC II, this CPU was
called SPARC (Scalable Processor ARChitecture)
3. From many manufacturers -> MicroSPARC, HyperSPARC,
SuperSPARC, TurboSPARC
4. 1995: UltraSPARC I
5. Succesors: UltraSPARC II, UltraSPARC III,
and UltraSPARC IV
UltraSPARC IV: a dual processor from two UltraSPARC III on
the same CPU chip.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
MCS-51 Family

Members of the MCS-51 family.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Metric Units

The principal metric prefixes.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0
Some problems for requirement

1. Explain each of the following terms in your own words:


a. Translator.
b. Interpreter.
c. Virtual machine.
d. Machine language.
2. What is the difference between interpretation and translation?
3. Is it conceivable for a compiler to generate output for the microarchitecture
level instead of for the ISA level? Discuss the pros and cons of this proposal.
4. Can you imagine any multilevel computer in which the device level and
digital logic levels were not the lowest levels? Explain.
5. Name three appliances that are candidates for being run by an embedded
CPU.

Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved. 0-13-148521-0

You might also like