上游充通大学 SHANGHAI JIAO TONG UNIVERSITY Advanced Computer Architecture (X033503) Quan Chen Department of Computer Science and Engineering 1日日
Advanced Computer Architecture (X033503) Quan Chen Department of Computer Science and Engineering
Course Outline 0 Basic Principles in Computer Architecture Multiprocessor,many-core Design Power-aware CPU Design Scheduling Techniques GPU-related Techniques Datacenter-related Techniques ©Neural Network Chips Design of TianHe Supercomputer
Course Outline Basic Principles in Computer Architecture Multiprocessor, many-core Design Power-aware CPU Design Scheduling Techniques GPU-related Techniques Datacenter-related Techniques Neural Network Chips Design of TianHe Supercomputer …
Coping with This Course 4 paper-reading homeworks 40% Read a paper on the latest computer architecture conference (ISCA,MICRO,ASPLOS,HPCA),and write a summary One paper critique 30% Write a 3~4 page paper critique on a specific topic A paper draft is acceptable as well One 15-min presentation 30% Selecting a top-tier paper,and presenting it to your classmates Presenting your architecture-related work(preferred)
Coping with This Course 4 paper-reading homeworks 40% • Read a paper on the latest computer architecture conference (ISCA, MICRO, ASPLOS, HPCA), and write a summary One paper critique 30% • Write a 3~4 page paper critique on a specific topic • A paper draft is acceptable as well One 15-min presentation 30% • Selecting a top-tier paper, and presenting it to your classmates • Presenting your architecture-related work (preferred)
Paper Critique A critique is not a summary of the paper!A critique requires judgement,synthesis,analysis, and opinion. ·The paper review The strength of the paper The weakness of the paper ·Your conclusion
Paper Critique A critique is not a summary of the paper! A critique requires judgement, synthesis, analysis, and opinion. • The paper review • The strength of the paper • The weakness of the paper • Your conclusion
上游充通大 Course Material SHANGHAI JIAO TONG UNIVERSITY Main Textbook. (CAA)Computer Architecture:A Quantitative Approach Hennessey and Patterson,5th Edition (2012) M Dubois et al,Parallel Computer Organization and Design,1st edition Prerequisite:Computer Organization and Design Reference book:(COD)Computer Organization and Design:The Hardware/Software Interface 4th Edition.David A.Patterson,John L.Hennessy 国 Other research papers we bring up in class or post online
Course Material Main Textbook: (CAA) Computer Architecture: A Quantitative Approach Hennessey and Patterson, 5th Edition (2012) M Dubois et al, Parallel Computer Organization and Design, 1st edition Prerequisite: Computer Organization and Design Reference book: (COD) Computer Organization and Design: The Hardware/Software Interface 4th Edition. David A.Patterson,John L.Hennessy Other research papers we bring up in class or post online
上泽充通大学 Prerequisites SHANGHAI JIAO TONG UNIVERSITY Students with varied backgrounds Prerequisites-Basic Computer architecture Basic computer organizaion like in CS 209) Basic architecture (like in CS 359) 0 Read and write in an assembly language,C, C++,..MIPS/ARM ISA preferred
Prerequisites Students with varied backgrounds Prerequisites – Basic Computer architecture • Basic computer organizaion ( like in CS 209) • Basic architecture (like in CS 359) • Read and write in an assembly language, C, C++ ,..MIPS/ARM ISA preferred
上游充通大兽 Prerequisites SHANGHAI JIAO TONG UNIVERSITY What you should know from CS 209 Textbook:(COD)Computer Organization and Design:The Hardware/Software Interface 4th Edition.David A.Patterson,John L.Hennessy Basic machine structure processor(data path,control,arithmetic),memory,1/O Instruction Sets Types of instructions,instruction formats Read and write in an assembly language ·MIPS preferred "Understand the concepts of pipelining and virtual memory
Prerequisites What you should know from CS 209 ? Textbook: (COD) Computer Organization and Design: The Hardware/Software Interface 4th Edition. David A.Patterson,John L.Hennessy Basic machine structure • processor (data path, control, arithmetic), memory, I/O Instruction Sets • Types of instructions, instruction formats Read and write in an assembly language • MIPS preferred ¨Understand the concepts of pipelining and virtual memory
上游充通大兽 Prerequisites SHANGHAI JIAO TONG UNIVERSITY What you should know from CS 359 Textbook:(CAA)Computer Architecture:A Quantitative Approach Hennessey and Patterson,5th Edition(2012) Memory Design:Memory Hierarchy,Cache Memory (App. B,Ch.2) Processor Design:Pipelining (App.C,Ch.3) processor(data path,control/branching schemes, arithmetic),Tomasulo,basic speculation,hazards (RAW, WAR,WAW)
Prerequisites What you should know from CS 359 ? Textbook: (CAA) Computer Architecture: A Quantitative Approach Hennessey and Patterson, 5th Edition (2012) • Memory Design: Memory Hierarchy, Cache Memory (App. B, Ch.2) • Processor Design: Pipelining (App. C, Ch.3) • processor (data path, control/branching schemes, arithmetic), Tomasulo, basic speculation, hazards (RAW, WAR, WAW)
Fundamentals of Quantitative Design and Analysis Copyright 2012,Elsevier Inc.All rights reserved
Fundamentals of Quantitative Design and Analysis Copyright © 2012, Elsevier Inc. All rights reserved
Computer Technology Introduction Performance improvements: Improvements in semiconductor technology Feature size,clock speed Improvements in computer architectures Enabled by HLL compilers,UNIX Lead to RISC architectures Together have enabled: Lightweight computers Productivity-based managed/interpreted programming languages
Computer Technology Performance improvements: • Improvements in semiconductor technology • Feature size, clock speed • Improvements in computer architectures • Enabled by HLL compilers, UNIX • Lead to RISC architectures • Together have enabled: • Lightweight computers • Productivity-based managed/interpreted programming languages Introduction