上泽充通大学 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