CS.210 Computer Systems and Architecture and CS.305 Computer Architecture Recap and Re-introduction.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

Introduction Digital systems (logic design, digital logic, switching circuits) are employed in: computers data communication control systems many other.
Fall 2001CS 4471 CS 447: Fall 2001 Chapter 1: Computer Abstraction and Technology (Introduction to the course)
EEM 486 EEM 486: Computer Architecture Lecture 1 Course Introduction and the Five Components of a Computer.
1 Introduction Rapidly changing field: –vacuum tube -> transistor -> IC -> VLSI (see section 1.4) –doubling every 1.5 years: memory capacity processor.
1 Syllabus Instructor: Dr. Wesam Ashour Office: B231 Office Hours: Saturday 10:00  11:00, 13:00  14:00 Sunday.
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 Organization and Design David. Paterson and John L. Hennessy
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
1  2004 Morgan Kaufmann Publishers Lectures for 3rd Edition Note: these lectures are often supplemented with other materials and also problems from the.
EET 4250: Chapter 1 Performance Measurement, Instruction Count & CPI Acknowledgements: Some slides and lecture notes for this course adapted from Prof.
1  2004 Morgan Kaufmann Publishers Chapter 1 Computer Abstraction and Technology.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Introduction to Computer Architecture SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING SUMMER 2015 RAMYAR SAEEDI.
COM181 Computer Hardware Ian McCrumRoom 5B18,
CS2100 Computer Organisation Introduction (AY2015/6 Semester 1)
Computer Organization CS224
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
MIPS assembly. Computer What’s in a computer? Processor, memory, I/O devices (keyboard, mouse, LCD, video camera, speaker), disk, CD drive, …
Chapter 1 CSF 2009 Computer Abstractions and Technology.
Computing Systems Computer abstractions and technology.
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
1 CS37: Computer Architecture Spring Term, 2004 Instructor: Kate Forbes Riley Teaching Assistant:
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
Introduction CSE 410, Spring 2008 Computer Systems
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
Computer Organization and Design Computer Abstractions and Technology
1 International Technology University CEN 951 Computer Architecture Lecture 1 - Introduction.
Chapter 1 — Computer Abstractions and Technology — 1 The Computer Revolution Progress in computer technology – Underpinned by Moore’s Law Makes novel applications.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
순천향대학교 정보기술공학부 이 상 정 1 1. Computer Abstractions and Technology.
Introduction.  This course is all about how computers work  But what do we mean by a computer?  Different types: desktop, servers, embedded devices.
CHAPTER 6 Instruction Set Architecture 12/7/
Computer Architecture Lec 06: Computer Architecture Introduction.
Dept. of Computer Science - CS6461 Computer Architecture CS6461 – Computer Architecture Fall 2015 Lecture 1 – Introduction Adopted from Professor Stephen.
Chapter 1 — Computer Abstractions and Technology — 1 Below Your Program Application software – Written in high-level language System software – Compiler:
1  1998 Morgan Kaufmann Publishers Where we are headed Performance issues (Chapter 2) vocabulary and motivation A specific instruction set architecture.
4. Performance 4.1 Introduction 4.2 CPU Performance and Its Factors
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
CS 140 Lecture Notes: Virtual MachinesSlide 1 Process Abstraction Instruction Set Registers MMU I/O Devices Physical Memory Virtual Memory System Calls.
MIPS assembly. Computer  What’s in a computer?  Processor, memory, I/O devices (keyboard, mouse, LCD, video camera, speaker), disk, CD drive, …
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
CHAPTER 2 Instruction Set Architecture 3/21/
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Introduction CSE 410, Spring 2005 Computer Systems
Measuring Performance II and Logic Design
CSC235 Computer Organization & Assembly Language
Chapter 1 Computer Abstractions and Technology
Morgan Kaufmann Publishers
ECE 3055: Computer Architecture and Operating Systems
IT253: Computer Organization
Instruction Set Architecture
COSC 3406: Computer Organization
MIPS Assembly.
CS 140 Lecture Notes: Virtual Machines
CSC Classes Required for TCC CS Degree
MIPS assembly.
CS 140 Lecture Notes: Virtual Machines
Course Outline for Computer Architecture
CS 140 Lecture Notes: Virtual Machines
Instruction Set Architecture
Presentation transcript:

CS.210 Computer Systems and Architecture and CS.305 Computer Architecture Recap and Re-introduction

Re-Introduction  This Semester 1 course is all about how computers work  But what do we mean by a computer?  Different types: desktop, servers, embedded devices  Different uses: automobiles, graphics, finance, genomics…  Different manufacturers: Intel, Apple, IBM, Microsoft, Sun…  Different underlying technologies and different costs!  Best way to learn:  Focus on a specific instance and learn how it works  While learning general principles and historical perspectives CS210_305_Recap/2

Recap and Re-introduction Why learn this stuff?  You want to call yourself a “computer scientist”  You want to build software people use (need performance)  You need to make a purchasing decision or offer “expert” advice  Both Hardware and Software affect performance:  Algorithm determines number of source-level statements  Language/Compiler/Architecture determine machine instructions (Chapter 2 and 3)  Processor/Memory determine how fast instructions are executed (Chapter 5, 6, and 7)  Assessing and Understanding Performance in Chapter 4 CS210_305_Recap/3

Progress so far  CS210/CS305 – Introductory lecture(s)  Introduction to Computer Abstractions and Technology [CS210_305_02.ppt]  CS210  Pre-requisite class(es) CS106/107 included: Assembly Language, MIPS ISA, MIPS Arithmetic, Design Principles  C and low-level programming – early related material [CS210_C.ppt]  CS305  Pre-requisite class(es) 52139/52223  MIPS ISA [CS305_03.ppt]  MIPS Arithmetic [CS305_04.ppt]  Design Principles – Summary [ CS305_03/48] Recap and Re-introductionCS210_305_Recap/4

To Do: CS210/CS305 Combined  Assessing and Understanding Performance  [CS210_305_05.ppt]  Processor:  Datapath and Control [CS210_305_06.ppt]  Enhancing Performance with Pipelining [CS210_305_07.ppt]  Memory:  Structures  Caches  Virtual  I/O Systems Recap and Re-introductionCS210_305_Recap/5