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

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.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
ECE200 – Computer Organization Course Introduction.
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:
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
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
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
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
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.
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
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
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
ENCM 369 Computer Organization
CS/EE 217 – GPU Architecture and Parallel Programming
CMSC 611 Advanced Computer Arch.
CS2100 Computer Organisation
CS203 – Advanced Computer Architecture
Course Information and Introductions
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.
Human Media Multicore Computing Lecture 1 : Course Overview
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
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
CS161 – Design and Architecture of Computer Systems
CS201 – Course Expectations
Presentation transcript:

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

Welcome! 2

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

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

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

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

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

Logistics Course Website Check often for announcements Assignments/Projects iLearn (iLearn.ucr.edu) Discussion/Help Piazza (piazza.com/ucr/spring2016/cs_161_001_16s/home) 8

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

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

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

Contact Instructor: Daniel Wong Homepage: Office: WCH 425 Office Hours: Thursday 2-4pm TA: TBD TBD Office Hours: TBD 12