Lecture 1: Welcome Computer Architecture Kai Bu

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
Introduction to Computer Programming in C
Slide 1 Instructor: Dr. Hong Jiang Cse.unl.edu/~jiang/cse Department of Computer Science & Engineering University of Nebraska-Lincoln.
1 i206: Distributed Computing Applications & Infrastructure 2012
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 23 - Course.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
©UCB CS 162 Computer Architecture Lecture 1 Instructor: L.N. Bhuyan
Advanced Computer Architecture 5MD00 / 5Z033 Overview Henk Corporaal TUEindhoven 2009.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
COE 308 Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
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:
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
Computer Network Fundamentals CNT4007C
COMP Introduction to Programming Yi Hong May 13, 2015.
1 ECE 587 Advanced Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/1/2015.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Introduction to Network Security J. H. Wang Feb. 24, 2011.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 12 Overview and Concluding Remarks.
Lecture 01: Welcome Computer Architecture! Kai Bu
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Computer Architecture 計算機組織 成大資訊系 蘇銓清 Fall Syllabus Instructor – 蘇銓清 Prof. Chuan-Ching Sue Tel : (06) ext Fax : (06)
Comprehensive Laboratory Practice of Information Security Kai Bu Zhejiang University
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Computer Networks CNT5106C
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
Computer Architecture Lecture 7: Microprogrammed Microarchitectures Prof. Onur Mutlu Carnegie Mellon University Spring 2013, 1/30/2013.
Elec/Comp 526 Spring 2015 High Performance Computer Architecture Instructor Peter Varman DH 2022 (Duncan Hall) rice.edux3990 Office Hours Tue/Thu.
Lecture 01: Welcome Computer Architecture! Kai Bu
1 ECE 486/586 Computer Architecture I Chapter 1 Instructor and You Herbert G. Mayer, PSU Status 7/21/2016.
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
Computer Network Fundamentals CNT4007C
Computer Networks CNT5106C
CMSC 611 Advanced Computer Arch.
Computer Architecture Principles Dr. Mike Frank
Computer Systems Organization
Lecture 01: Welcome Computer Architecture!
CS203 – Advanced Computer Architecture
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Computer Networks CNT5106C
Parallel and Distributed Computing Overview
Finally, Computer Architecture!
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
V. Arun College of Information and Computer Sciences
Finally, Operating Systems!
ECE 8823: GPU Architectures
Lecture on High Performance Processor Architecture (CS05162)
Advanced Computer Architecture 5MD00 / 5Z033 Overview
Computer Networks CNT5106C
The University of Adelaide, School of Computer Science
Sarah Diesburg Operating Systems CS 3430
Lecture 1 Class Overview
CS161 – Design and Architecture of Computer Systems
Presentation transcript:

Lecture 1: Welcome Computer Architecture Kai Bu

Instructor Kai Bu 卜凯 Assistant Professor, College of CS, ZJU Ph.D. from Hong Kong PolyU, 2013 Research Interests: Research Interests: wireless networking, network security (e.g., RFID, software- defined networking, Android)

Join LIST! Lab for Internet and Security Technology 浙江大学互联网安全实验室

Textbook Computer Architecture: A Quantitative Approach 5 th edition John L. Hennessy David A. Patterson

Textbook Computer Architecture: A Quantitative Approach 4 th edition John L. Hennessy David A. Patterson Other instructors may stick to the 4 th ed We’ll coordinate to keep the harmony of the course content.

Course Website

Syllabus Reference syllabus by Prof. Jiang Syllabus_2013spring.pdf

Components Lectures Labs Research Warm-up

Components Lectures Labs Research Warm-up

Lectures Chapter 1: Fundamentals of Computer Design classes of computers trends in tech, power, cost dependability performance measurement, report quantitative principles of comp design

Lectures Appendix A: Instruction Set Principles and Examples classifying instruction set architecture memory addressing type and size of operands operation in the instruction set instructions for control flow encoding an instruction set the role of compilers MIPS architecture

Lectures Appendix C: Pipelining: Basic and Intermediate Concepts pipeline principles pipeline hazards implementation hurdles and solutions MIPS R4000 pipeline instruction level parallelism (Chapter 3)

Lectures Chapter 2: Memory Hierarchy Design cache performance (App B.2) six basic cache optimizations (App B.3) ten advanced optimizations for cache performance; memory tech and optimizations virtual memory (App B.4) protection of virtual memory (App B.5) virtual memory and virtual machines design of memory hierarchies

Lectures Chapter 5: Multiprocessors symmetric shared-memory architecture distributed shared-memory directory-based coherence

Components Lectures Labs Research Warm-up

Labs 5 lab sessions Pipeline implementation

Labs Lab 1 warmup Spartan 3E and ISE environment; update verilog code of multi-cycle CPU to 3E board; add one new branch instruction;

Labs Lab 2 implement 5-stage pipelined CPU with 15 MIPS instructions; Lab 3 implement stall technique against pipelining hazards; Lab 4 implement forwarding paths toward faster CPU; Lab 5 implement a pipelined CPU with 31 MIPS instructions; use predict-not-taken policy to solve control hazard;

Labs Call for volunteer lab assistants help tutor & check the demo during lab sessions; get bonus credit via active class participation;

Components Lectures Labs Research Warm-up

Grading: Bonus 5% 75% Literature Review 25% Presentation

Research Warm-up Requirements 1.Find a research topic you are interested in: e.g., computer architecture, computer network, network security; 2.Read 2-3 latest papers from recent CCF A conferences; 3.Write a review and prepare a presentation.

Research Warm-up Notes: The review should cover 1.What is the research problem? 2.Why is it important? 3.What are the solutions? 4.Any limitations? 5.What would you do? More on ch/research.html ch/research.html

Grading 4%Class participation & performance 16%Homework 8%Pop quiz 32%Lab assignments 40%Final exam (closed-book) Bonus 5% Research Warm-up Bonus 5% Active class prticipation

How will I teach?

Not that professional yet…

My very first time teaching this course. You know what to expect.

But the upside is

I was still a student until not very long ago.

I still clearly remember how it feels as a student. This might ease your leaning process.

Teaching Plan Keep it Simple Focus on the core concepts Try to help you more easily understand Teaching in English for the most part in accordance with the textbook.

Study Group 45 students 6 groups Group discussion & tutoring Peer evaluation

?

Who’s Who

Ready?