Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS161 – Design and Architecture of Computer Systems

Similar presentations


Presentation on theme: "CS161 – Design and Architecture of Computer Systems"— Presentation transcript:

1 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 WCH 425

2 Welcome!

3 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

4 Why Computer Architecture?
AUVSI 2009 (RoboSub)

5 Why Computer Architecture?
Pinball Machines!

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

7 Research

8 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

9 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

10 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

11 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

12 Logistics Course Website Assignments/Projects Discussion/Help
Check often for announcements Assignments/Projects iLearn (iLearn.ucr.edu) Discussion/Help Piazza (piazza.com/ucr/spring2018/cs_161_001_18s/home)

13 Textbook (Required) Computer Organization and Design, 5th Edition By Patterson and Hennessy Optional zyBook Sign up at Enter zyBook code UCRCS161Spring2018 Click Subscribe (Cost $68)

14 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%

15 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

16 Contact Instructor: Daniel Wong TA: Hodjat Asghari Esfeden
Homepage: Office: WCH 425 Office Hours: TBD or by appointment TA: Hodjat Asghari Esfeden


Download ppt "CS161 – Design and Architecture of Computer Systems"

Similar presentations


Ads by Google