computer organization
Download
Skip this Video
Download Presentation
Computer Organization

Loading in 2 Seconds...

play fullscreen
1 / 24

Computer Organization - PowerPoint PPT Presentation


  • 612 Views
  • Uploaded on

Computer Organization. Tennessee State University. Fenghui Yao. Goals. Understanding the computer organization The design and implementation issues of computers will be clarified. The course prepares for the design and implementation of new computers. Organization . Schedule: Text book:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Computer Organization' - medwin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
computer organization

Computer Organization

Tennessee State University

Fenghui Yao

goals
Goals
  • Understanding the computer organization
  • The design and implementation issues of computers will be clarified.
  • The course prepares for the design and implementation of new computers.
organization
Organization
  • Schedule:
  • Text book:

Andrew S. Tanenbaum: “Structured Computer Organization”, 5th ed., Prentice Hall, 2006.

outline
Outline
  • Introduction
  • Computer Systems Organization
  • The Digital Logic Level
  • The Microarchitecture Level
  • The Instruction Set Architecture Level
  • The Operating System Machine Level
  • The Assembly Language Level
  • Parallel Computer Architectures
1 introduction
1. Introduction

1.1 Structured computer organization

1.2 Milestones in computer architecture

1.3 The computer zoo

1.4 Example computer families

1.5 Outline of this book

slide6
Primitive operations in a program
  • Add 2 numbers.
  • Check a number to see if it is zero
  • Copy a piece of data from one part of the computer’ memory to another.

Machine language: a set of CPU’s primitive instructions

Computer design

  • decide what instructions to include in its machine language
  • make instructions as simple as possible

e.g. 01100000 (IADD in IJVM )

Structured computer architecture: a series of abstractions, each abstraction building on the one below it.

1 2 milestones in computer architechture
1.2 Milestones in computer architechture

The zeroth generation

The first generation

The second generation

The third generation

The fourth generation

slide10
The First Generation – Vacuum Tubes (1945-1955)
  • ENIAC(Electronic Numerical Integrator And Computer, 1946) – J. Mauchley, J. P. Eckert

18,000 vacuum tubes, 1500 relays,

weight: 30 tons, power: 140kw

Programming:

    • 6000 multiposition switches and jumper cables
    • decimal arithmetic

ABC (Atanasoff - Berry Computer, Iowa Univ., 1942 )

slide11
Neuman Machine
    • the program stored in the computer’s memory
    • Binary arithmetic

The idea was used in EDSAC made by Wilkes.

the second generation transistors 1955 1965
The Second Generation – Transistors (1955-1965)
  • MIT’s Lincoln Laboratory : TX-0, TX-2

TX-0: the first transitorized computer

  • IBM: IBM7090

IBM7090: transistorized successor to IBM709 (vacuum tube machine) – cost millions

  • DEC (formed by Kenneth Olsen) : PDP-1, PDP-8

PDP-1: 1961, cost $120,000, sold dozens.

minicomputer industry was born

slide13
PDP-8:

– much cheaper than PDP-1, cost $16,000

– major innovation: single bus

This architecture has been adopted by nearly all small computers since then

the third generation ic 1965 1980
The Third Generation – IC (1965-1980)
  • IC: Integrated Circuit

- dozens of transistors to be put on a single chip.

- possible to build computers that were smaller, faster, and cheaper

  • Machine families: based on ICs

- using the same assembly language

- software written for one of them could run on the other.

ibm 360 machine family
IBM 360 machine family

Increasing size and power

OS: multiprogramming

Minicomputer world: PDP-11 series

the fourth generation vlsi 1980 present
The Fourth Generation – VLSI (1980-present)
  • VLSI: Very Large Scale IC

- tens of thousands, then hundreds of thousands, and finally millions of transistors to be put on a single chip.

- possible to build computer that were smaller, faster, and cheaper.

  • Personal computer era

- IBM PC, Apple PC

  • OS: MS-DOS, Windows, Mac OS, UNIX, Linux etc.
introduction to the ultrasparc ii
Introduction to the UltraSPARC II
  • Sun Microsystems founded in 1982
  • Sun-1, Sun-2, Sun-3

- Motorola CPUs

- Equipped with Ethernet connection and with TCP/IP software

  • In 1987, Sun designed its own RISC CPU – SPARC (Scalable Processor ARChitecture), formed the basis of Sun-4 workstation.

- 32-bit, 36MHz (contrast to Intel line: 8- and 16-bit 8088, 8086, 80286, 32-bit 80386)

  • In 1995, UltraSPARC I (Ver 9 SPARC architecture )

- 64-bit machine, but compatible with 32-bit SPARCs.

- 2 TB (1012 bytes) memory space.

  • UltraSPARC II, III: successors of UltraSPARC I, differ primarily in clock speed.
introduction to the picojava ii
Introduction to the picoJava II
  • Java

- to fetch binary programs over Internet and run them as part of WWW page.

- a type-safe object-oriented language.

- possible to write compilers that compile to Pentium, SPARC, or other architecture.

  • JVM (Java Virtual Machine): to make binary programs portable across different machines.

- memory consisting of 32-bit words, 226 instructions

- Java compiler compiles Java to JVM.

- JVM interpreter: to execute Java binary program.

Problem: Interpreting JVM programs is slow.

slide23
Hardware JVM chips: picoJava-I (1997), picoJava-II (1998)

– directly execute JVM binary programs, without the need for a layer of software interpretation.

  • picoJava II: not a concrete chip, but the basis for a number of chips, such as Sun microJava 701 CPU.
  • picoJava II has two optional units: a cache and a floating-point unit which each chip manufacturer can include or remove, as it wishes.

Our example CPUs: Pentium II, UltraSPARC II, picoJava II

conclusions
Conclusions
  • Introducing structured computer organization
  • Review of Computer History
  • Example CPUs: Pentium II, UltraSPARC II,

picoJava II

  • What next ?

– Computer System Organization

ad