0. Course Introduction Rocky K. C. Chang, 25 August 2017.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

Slides Prepared from the CI-Tutor Courses at NCSA By S. Masoud Sadjadi School of Computing and Information Sciences Florida.
CS2100 Computer Organisation Welcome (AY2014/5 Semester 2)
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
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.
CS3350B Computer Architecture Winter 2015 Introduction Marc Moreno Maza
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 1 Dr. “Peter” Weiping Shi Dept. of Electrical and Computer Engineering.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
Computer Organization and Architecture (AT70. 01) Comp. Sc. and Inf
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
Introduction Course Overview and Basic understanding of Computer Architecture.
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?
CPE232 Introduction1 CPE 335 Computer Organization Introduction Dr. Gheith Abandah [Adapted from the slides of Professor Mary Irwin (
1 CS37: Computer Architecture Spring Term, 2004 Instructor: Kate Forbes Riley Teaching Assistant:
CS2100 Computer Organisation
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
CS/ECE 3330 Computer Architecture Kim Hazelwood Fall 2009.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Computer Organization and Design Computer Abstractions and Technology
Lecture 01: Welcome Computer Architecture! Kai Bu
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Bilgisayar Donanımı Introduction Nizamettin AYDIN
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
Computing Systems: Organization and Design EE460/CS360/T425.
Princes Nora Bint Abdul Rahman University Dept. of Computer & Information Sciences CS 206D Computer Organization Course Introduction.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Computer Architecture Furkan Rabee
Advanced Computer Architecture by Dr. Noor M. Sheikh Dean, Electrical Engg. Department University of Engineering and Technology, Lahore, And Dr. Anjum.
COMP311A Computer Systems Architecture Murray Pearson Office: G1.28A
Computer Architecture & Operations I
Computer Organization and Architecture Lecture 1 : Introduction
CSC235 Computer Organization & Assembly Language
Computer Architecture & Operations I
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Computer Architecture & Operations I
0. Problem solving in IT (COMP1001)
Computer Architecture Syllabus
COMPUTER ORGANZIATION AND ASSEMBLY LANGUAGE
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
T Computer Architecture, Autumn 2005
COMPUTER ARCHITECTURE
A primer on Computers and Programs
Welcome to: CSC225 Introduction to Computer Organization
0.0 Problem solving in IT (COMP1001)
Professor: Shereen Khoja
Lecture 1 Class Overview
ELEC / Computer Architecture and Design Fall 2014 Introduction
Term Dr Abdelhafid Bouhraoua
CS161 – Design and Architecture of Computer Systems
Presentation transcript:

0. Course Introduction Rocky K. C. Chang, 25 August 2017

Something about this course A lot of design and development for the last 70+ years. What to teach? The most fundamental features underlying different computer architectures Covering the “old stuff”, rather the latest technology. Why? A building block for advanced stuff Know their limitations A lot of variation across different models. How to teach? Stick to one and only one A lot of terminologies and acronyms. Keep a list of them along the way Almost all the content cannot be seen.

What is a computer? Built by NUDT 16,000 nodes 3,120,000 cores 54,902.4 TFlop/s 17,808 kW 1,024,000 GB Mainly Intel Xeon E5-2692v2 12C 2.2GHz processors. Source: https://www.extremetech.com/extreme/209704-chinas-tianhe-2-still-the-fastest-supercomputer-in-the-world-but-the-us-is-catching-up

What is a computer?

Anatomy of a PC Source: http://cdn.computertipsfree.com/wp-content/uploads/computer-inside.jpg

Anatomy of ipad4 (front) Source: https://www.ifixit.com/Teardown/iPad+4+Wi-Fi+Teardown/11462

Anatomy of ipad4 (BACK) Source: https://www.ifixit.com/Teardown/iPad+4+Wi-Fi+Teardown/11462

An abstraction of A computer Source: https://thecustomizewindows.com/2013/07/von-neumann-architecture-the-reference-model-for-computer/

What is this course about? What are the main components in a computer system? How does each component work (CPU, memories, and I/O)? How are these components work together to solve problems? How does a computer execute a high-level programming language? What are the tradeoffs in designing a computer?

A more detailed abstraction I/O system Processor Compiler Operating System (Mac OSX) Application (ex: browser) Digital Design Circuit Design Instruction Set Architecture Datapath & Control transistors Memory Hardware Software Assembler Source: http://inst.eecs.berkeley.edu/~cs61c/su17/

More specifically Computer Arithmetic Instruction Sets Assembly Programming: MIPS Boolean Algebra and Digital Logic Design CPU Structure and Function Arithmetic and Logic Unit, Control Unit, and Registers Memory Systems Cache Memory Internal Memory: RAM, ROM, SRAM, DRAM, … External Memory: DVD, SD, …

This course Lecturer: Dr. Rocky K. C. Chang (PQ829, csrchang@comp.polyu.edu.hk) Office hour: By appointment Tutor: Mr. Alvin Mak (PQ821, csamak@comp.polyu.edu.hk) Classes: Lecture: 8:30-11:20am on Tuesdays in Y305 (50min + 50 min + 50min) Labs (50min): Three sessions: 4:30-5:20pm on Mon, 5:30-6:20pm on Mon, 12:30-1:20pm on Wed, and 4:30-5:20pm on Thur You must attend your own session. Take attendance Couse website: www.comp.polyu.edu.hk/~comp2421 Slides Assignments Latest timetable

After taking this course, You will be able to Identify the main components of a computer system and their interconnection, Understand how a high-level programming language is translated to the instruction set, Understand how an assembly language is translated to the instruction set, Program using the MIPS assembly language, Understand how the components are implemented with logic gates, Understand the main functions of a CPU and how they are implemented, Understand the need for a memory hierarchy, Understand the mechanics of caches and other levels of memory, and Understand the mechanics of the common secondary memories.

Textbooks Two useful books References and supplement William Stallings, Computer organization and architecture: Designing for performance, 9th edition, Prentice Hall, 2013. David Patterson and John Hennessy, Computer Organization and Design, 5th edition, Morgan Kaufman, 2014. References and supplement To be supplied on a need basis

Course assessment Course work (55%) Examination (45%) Assignments (10%) Laboratories (15%) Tests (20%) A mini-project (10%) Examination (45%) Open book

My expectations and policies Attend all lectures and laboratories on time. Read the covered materials on your own. Complete your assignments and laboratories yourself and on time. Policy regarding late submission of works 10% off for every hour late Policy regarding plagiarism You will betray your own integrity, whether it will be found out or not! Both giver and receiver subject to the same penalty below All the students involved not only will receive 0 marks for this assessment, they will also lose additional, same number of marks from their total assessment marks. Moreover, we may report the serious cases to the Departmental Learning and Teaching Committee for further disciplinary actions.

Acknowledgements Thanks to all the sources of the images.