Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.

Similar presentations


Presentation on theme: "CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating."— Presentation transcript:

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

2 Welcome! 2

3 About me Born and raised in East Los Angeles University of Southern California, Los Angeles, CA BS Computer Engineering/Computer Science ‘09 MS Electrical Engineering ‘11 PhD Electrical Engineering ’15 Research Interest Energy Efficient Computer Systems GPUs, Data Centers, NVM Memories, Mobile Industry Experience Samsung Semiconductor, Inc., San Jose, CA Lawrence Livermore National Labs, Livermore, CA 3 I’m stuck in California...

4 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 4

5 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 5

6 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 6

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

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

9 Textbook (Required) Computer Organization and Design, 5 th Edition By Patterson and Hennessy Sign up at http://www.zyBooks.comhttp://www.zyBooks.com Enter zyBook code UCRCS161Spring2016 Click Subscribe (Cost $68) 9

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

11 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 11

12 Contact Instructor: Daniel Wong Email: dwong@ece.ucr.edu Homepage: http://www.danielwong.orghttp://www.danielwong.org Office: WCH 425 Office Hours: Thursday 2-4pm TA: TBD Email: TBD Office Hours: TBD 12


Download ppt "CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating."

Similar presentations


Ads by Google