CS161 – Design and Architecture of Computer Systems

Slides:



Advertisements
Similar presentations
Welcome to CPCS 214 Computer Organization & Architecture Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
Advertisements

Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
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:
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
Lecture 1: Welcome Computer Architecture Kai Bu
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Course Introduction Software Engineering
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
EECE 476: Computer Architecture Slide Set #1: Introduction Instructor: Tor Aamodt.
COSC 3330/6308 Computer Architecture Jehan-François Pâris
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Lecture 01: Welcome Computer Architecture! Kai Bu
Computer System Design Lecture 1 Wannarat Suntiamorntut.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
IST 210: Organization of Data
Computing Systems: Organization and Design EE460/CS360/T425.
CPE 432 Computer Design Dr. Walid Abu-Sufah 1CPE 432 Computer Design.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Lecture 0 Overview Hong, You Pyo, DGU 1. Y. Hong Microprocessor A semiconductor device that contains a CPU (Central Processing Unit) and peripherals In.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Lecture 01: Welcome Computer Architecture! Kai Bu
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
0. Course Introduction Rocky K. C. Chang, 25 August 2017.
ENG3380 Computer Organization
Welcome to CSE 502 Introduction.
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Computer Engineering Department Islamic University of Gaza
EEL4720/5721 Reconfigurable Computing
CS/EE 217 – GPU Architecture and Parallel Programming
CMSC 611 Advanced Computer Arch.
Welcome to the a Department of Engineering Education !
CS203 – Advanced Computer Architecture
CS/EE 217 – GPU Architecture and Parallel Programming
CS/EE 6810: Computer Architecture
CGS 3763 Operating Systems Concepts Spring 2013
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
Welcome to CSE 502 Introduction.
EEL4720/5721 Reconfigurable Computing
Human Media Multicore Computing Lecture 1 : Course Overview
Administrative Issues
Administrative Issues
EE 147 – GPU Computing and Programming
Sarah Diesburg Operating Systems CS 3430
CS533 Concepts of Operating Systems Class 1
Lecture 1 Class Overview
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
CS161 – Design and Architecture of Computer Systems
CS201 – Course Expectations
Presentation transcript:

CS161 – Design and Architecture of Computer Systems Spring 2018 Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty, Department of Computer Science and Engineering dwong@ece.ucr.edu, WCH 425

Welcome!

About me Born and raised in East Los Angeles  SGV University of Southern California, Los Angeles, CA BS Computer Engineering/Computer Science ’09 MS Electrical Engineering ’11 PhD Electrical Engineering ’15

Why Computer Architecture? AUVSI 2009 (RoboSub)

Why Computer Architecture? Pinball Machines!

Research Energy Efficient Computer Systems Industry Experience GPUs and Data Centers Industry Experience Samsung Semiconductor, Inc., San Jose, CA

Research

CS161 Goal Introduction to Computer Architecture Familiarity with processor components (pipeline, caches, registers, etc. ) Provide foundation for further comp arch courses CS162 – Computer Architecture CS203 – Advanced Computer Architecture EE147 – GPU Programming CS/EE 217 – GPU Architecture

Topics Covered Prerequisite: CS/EE 120A Background Quantifying Performance, Technology Trends, … Instruction Set Architecture CPU Design Single cycle, Multi cycle Processor Pipelining 5-stage pipeline Memory hierarchy Memory, Cache, Virtual Memory Reliability RAID

Why learn Comp Arch? Computer Architecture is the glue that binds software and hardware Inter-disciplinary in nature Devices, Circuits, OS, Runtime, PL, Compilers Advancement of computer architecture is vital to all other areas of computing IoT, Embedded Mobile Data centers, HPC

What is Computer Architecture? Hardware organization of computers how to build computers Layered view of computer systems Role of the computer architect: To make design trade-offs across the hw/sw interface to meet functional, performance and cost requirements

Logistics Course Website Assignments/Projects Discussion/Help www.danielwong.org/classes/cs161-s18 Check often for announcements Assignments/Projects iLearn (iLearn.ucr.edu) Discussion/Help Piazza (piazza.com/ucr/spring2018/cs_161_001_18s/home)

Textbook (Required) Computer Organization and Design, 5th Edition By Patterson and Hennessy Optional zyBook Sign up at http://learn.zybooks.com Enter zyBook code UCRCS161Spring2018 Click Subscribe (Cost $68)

Attendance/Grading Attendance Grade Breakdown You are expected to attend all lectures and discussion. Some slides only make sense in lecture.  Grade Breakdown Homework: 20% Quizes: 10% Midterm: 35% Final: 35% Participation: 5%

Assignment Policies 10% penalty per late day If it’s one minute late, it’s still late No extensions will be given Assignments should be uploaded to iLearn

Contact Instructor: Daniel Wong TA: Hodjat Asghari Esfeden Email: dwong@ece.ucr.edu Homepage: http://www.danielwong.org Office: WCH 425 Office Hours: TBD or by appointment TA: Hodjat Asghari Esfeden Email: hodjat.asghariesfeden@email.ucr.edu