Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,

Similar presentations


Presentation on theme: "CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,"— Presentation transcript:

1 CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty, Department of Computer Science and Engineering dwong@ece.ucr.edu

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 GPGPUs, Data Centers, NVM Memories Industry Experience Samsung Semiconductor, Inc., San Jose, CA Lawrence Livermore National Labs, Livermore, CA 3 I’m stuck in California...

4 CS203 Goal Introduction to Computer Architecture Familiarity with processor components (pipeline, caches, registers, etc. ) Provide foundation for further comp arch courses CS213 – Parallel Processing Architectures EE260 – Seminar in EE (?) Project-based learning Learning by doing 4

5 Topics Covered Prerequisite: CS 161 Background Quantifying Performance, Technology Trends, … Pipelining 5-stage pipeline Instruction Level Parallelism Static/Dynamic scheduling, Branch prediction Memory hierarchy Memory, Cache, Virtual Memory Parallelism Multi-threading, Vector, GPU 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/cs203-w16 Check often for announcements Assignments/Projects iLearn (iLearn.ucr.edu) Discussion/Help Piazza (piazza.com/ucr/winter2016/cs_203_001_16w/home) 8

9 Textbook (Required) Computer Architecture: A Quantitative Approach, 5th Edition By Hennessy and Patterson (Optional, another great reference book) Parallel Computer Organization and Design By Dubois, Annavaram, and Stenstrom 9

10 Attendance/Grading Attendance You are expected to attend all lectures. Some slides only make sense in lecture. Grade Breakdown Projects: 45% Exam 1: 25% Exam 2: 25% Class Participation: 5% 10

11 Project Policies 3 slip days 15% penalty per late day If it’s one minute late, it’s still late No extensions will be given All projects are due at the beginning of class on the due date Projects should be uploaded to iLearn 11

12 Assignments Assignments will be issue during the course Will not be graded The objective is to practice problem solving and design in computer architecture Prepares you for exams Prepares you for life! 12

13 Contact Instructor: Daniel Wong Email: dwong@ece.ucr.edu Homepage: http://www.danielwong.orghttp://www.danielwong.org Office: WCH 425 Office Hours: Tuesday 3:30-5pm, Thursday 3:30- 5pm TA: Xin Liang Email: xlian007@ucr.edu Office Hours: TBD 13


Download ppt "CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,"

Similar presentations


Ads by Google