Computer Organization A Quick Tour for Introduction

Slides:



Advertisements
Similar presentations
Chapter 1 An Introduction To Microprocessor And Computer
Advertisements

Instructor: Sazid Zaman Khan Lecturer, Department of Computer Science and Engineering, IIUC.
Lecture History of microprocessor. 2.The IBM and IBM-Compatible Personal Computers. 3.Evolution of the INTEL Microprocessor Architecture. lecture.
Integrated Digital Electronics Module 3B2 Lectures 1-8 Engineering Tripos Part IIA David Holburn January 2006.
MD240 - Management Information Systems Sept. 13, 2005 Computing Hardware – Moore's Law, Hardware Markets, and Computing Evolution.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
Central Processing Unit IS – 221 PC Admin 2/26/2007 by Len Krygsman IV.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Parallel Algorithms - Introduction Advanced Algorithms & Data Structures Lecture Theme 11 Prof. Dr. Th. Ottmann Summer Semester 2006.
EE141 © Digital Integrated Circuits 2nd Introduction 1 The First Computer.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
3.1Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Central Processing Unit Main Memory Monitor Disk Keyboard mouse What's a Computer? Network CPU: (stupid) brain of the computer can do very simple tasks.
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
CPE232 Introduction1 CPE 335 Computer Organization Introduction Dr. Gheith Abandah [Adapted from the slides of Professor Mary Irwin (
First Programming Assignment For MIPS R3000 Processor Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki.
Datapath Architecture Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
CS 312 Computer Architecture Memory Basics Department of Computer Science Southern Illinois University Edwardsville Summer, 2015 Dr. Hiroshi Fujinoki
Bit and Framing Errors for Asynchronous Signal Transmissions Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi.
Hyper Threading (HT) and  OPs (Micro-Operations) Department of Computer Science Southern Illinois University Edwardsville Summer, 2015 Dr. Hiroshi Fujinoki.
CS 447 Networks and Data Communication ARP (Address Resolution Protocol) for the Internet Department of Computer Science Southern Illinois University Edwardsville.
Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki MANET (Mobile Ad-hoc.
Microprocessors BY Sandy G.
ENIAC was the first digital computer. It is easy to see how far we have come in the evolution of computers.
CSIE30300 Computer Architecture Unit 01: Introduction Hsin-Chou Chi [Adapted from material by and
Welcome to CS314 Operating Systems A Quick Tour for Introduction to OS Department of Computer Science Southern Illinois University Edwardsville Spring,
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
1 A simple parallel algorithm Adding n numbers in parallel.
Digital Electronics Lecture 1: Overview A. Prof. Dr. M. Moustafa Dept. of Electrical Power & Machines Cairo University.
Introduction to Computers - Hardware
Computer Organization A Quick Tour for Introduction
CS 286 Computer Organization and Architecture
RAM, CPUs, & BUSES Egle Cebelyte.
HISTORY OF MICROPROCESSORS
CS447 - Networks and Data Communications
CS 447 Networks and Data Communication
CS 286 Computer Organization and Architecture
CS 286: Memory Paging and Virtual Memory
CS 286 Computer Organization and Architecture
Parallel Processing Sharing the load.
T Computer Architecture, Autumn 2005
3.1 Introduction to CPU Central processing unit etched on silicon chip called microprocessor Contain tens of millions of tiny transistors Key components:
Department of Computer Science & Engineering, HITEC University, Taxila
INTRODUCTION TO COMPUTER ARCHITECTURE
Welcome to an Introduction to Technology at Illinois State University!
COMS 361 Computer Organization
CS 286 Computer Organization and Architecture
CS 286 Computer Organization and Architecture
CS 286 Computer Architecture & Organization
CS 286 Computer Organization and Architecture
Reducing pipeline hazards – three techniques
What makes it work…let’s get physical
CS 286 Computer Organization and Architecture
Introduction to OS (concept, evolution, some keywords)
Deadlock Prevention & Avoidance
Process Synchronization
CS 286 Computer Architecture & Organization
Welcome to CS314 Operating Systems A Quick Tour for Introduction to OS
Introduction to OS (concept, evolution, some keywords)
Department of Computer Science
Welcome to CS314 Operating Systems A Quick Tour for Introduction to OS
OS Boot Sequence and File System
Department of Computer Science
Threads: Light-Weight Processes
Deadlock Prevention & Avoidance
Process Synchronization
OS Boot Sequence and File System
CSE378 Introduction to Machine Organization
MIPS R3000 Subroutine Calls and Stack
Presentation transcript:

Computer Organization A Quick Tour for Introduction Welcome to CS 286 Computer Organization A Quick Tour for Introduction Department of Computer Science Southern Illinois University at Edwardsville Fall, 2018 Dr. Hiroshi Fujinoki E-mail: fujinoki@cs.siue.edu INTRO/001

Welcome to CS 286 Computer Organization Agenda: • What does computer organization mean? Two directions of growth Growth in computer system performance Example: Evolution of Central Processing Unit Course Objectives INTRO/002

Welcome to CS 286 Computer Organization • What does “computer organization” mean? A computer = a collection of hardware components Computer performance = collection components Effective performance = slowest component What are we going to learn: How is a computer system organized? How does each component works? INTRO/003

Welcome to CS 286 Computer Organization Two directions of growth: Hardware Growth Larger Components More Components Moore’s Law Number of components (Doubled in 18 months) INTRO/004

Welcome to CS 286 Computer Organization Growth in computer system performance INTRO/005

Intel i4004 Processor Welcome to CS 286 Computer Organization Introduced in 1971 with 2,300 transistors Performance: 0.06 Million Instructions/sec (MIPS) INTRO/006

Pentium III Processor Welcome to CS 286 Computer Organization Introduced in 1999 with 28 million transistors Claimed performance: over 1,000 MIPS INTRO/007

Pentium III Processor Die w/ major components Welcome to CS 286 Computer Organization Pentium III Processor Die w/ major components INTRO/008

Pentium IV Processor Welcome to CS 286 Computer Organization Introduced in 2000 with 42 million transistors Claimed Performance: 3,000 MIPS INTRO/009

Yet another type of computers: Super-Computers Welcome to CS 286 Computer Organization Yet another type of computers: Super-Computers What’s the “super-computer”? A computer which is 12,000 times faster than Pentium-4. What’s the difference from PC? Special purpose computing (such as weather forecasting, seismic wave analysis) How large is it? It’s at least “a room”, sometimes “a building” INTRO/010

Yet another type of computers: Super-Computers Welcome to CS 286 Computer Organization Yet another type of computers: Super-Computers What’s the “super-computer”? What’s the difference from PC? How large is it? A computer which is 12,000 times faster than Pentium-4. Special purpose computing (such as weather forecasting, seismic wave analysis) It’s at least “a room”, sometimes “a building” NEC’s Earth Simulator I INTRO/011

Welcome to CS 286 Computer Organization Two directions of growth: More Components Number of components keeps increasing Larger Components (larger capacity) Each component hold more information Question: - How these contribute to better performance ? INTRO/012

Welcome to CS 286 Computer Organization Course Objectives (to answer the previous question): • Major goals: – Identify major components in computer systems - Understand how each component works – Understand how they contribute to performance – Analyze performance (theoretical and experimental) We will find answers for the questions during this course!! INTRO/013

Welcome to CS 286 Computer Organization Shall we start? INTRO/014