High Performance Computer Architecture
assignment Nível: Introdutório
chat_bubble_outline Idioma: Inglês
card_giftcard 1 ponto
Avaliações
-
starstarstarstarstar

Informações principais

credit_card Free accesso

Sobre o conteúdo

This class is offered as CS6290 at Georgia Tech where it is a part of the [Online Masters Degree (OMS)](http://www.omscs.gatech.edu/). Taking this course here will not earn credit towards the OMS degree. The course begins with a lesson on performance measurement, which leads to a discussion on the necessity of performance improvement. Pipelining, the first level of performance refinement, is reviewed. The weaknesses of pipelining will be exposed and explored, and various solutions to these issues will be studied. The student will learn hardware, software, and compiler based solutions to these issues.

more_horiz Ler mais
more_horiz Ler menos
dns

Programa de estudos

Lesson 1: Introduction and Trends

- Computer Architecture & Tech Trends - Moore's Law - Processor Speed, Cost, Power - Power Consumption - Fabrication Yield

Lesson 2: Performance Metrics and Evaluation

- Measuring Performance - Benchmarks Standards - Iron Law of Performance - Amdahl's Law - Lhadma's Law

Lesson 3: Pipelining Review

- Pipeline CPI - Processor Pipeline Stalls - Data Dependencies - Pipelining Outro

Lesson 4: Branches

- Branch Prediction - Direction Predictor - Hierarchical Predictors - PShare

Lesson 5: Predication

- If Conversion - Conditional Move - MOVc Summary

Lesson 6: Instruction Level Parallelism (ILP)

- ILP Intro - RAW Dependencies - WAW Dependencies - Duplicating Register Values - Instruction Level Parallelism (ILP)

Lesson 7: Instruction Scheduling

- Improving IPC - Tomasulo's Algorithm - Load and Store Instructions

Lesson 8: ReOrder Buffer

- Exceptions in Out Of Order Execution - Branch Misprediction - Hardware Organization with ROB

Lesson 9: Memory Ordering

- Memory Access Ordering - When Does Memory Write Happen - Out of Order Load Store Execution - Store to Load Forwarding - LSQ, ROB, and RS

Lesson 9: Memory

- How Memory Works - One Memory Bit SRAM - One Memory Bit DRAM - Fast Page Mode - Connecting DRAM To The Processor

Lesson 10: Multi-Processing

- Flynn's Taxonomy of Parallel Machines - Multiprocessor Needs Parallel Programs! - Centralized Shared Memory - Distributed Shared Memory - Message Passing Vs Shared Memory - Shared Memory Hardware - SMT Hardware Changes - SMT and Cache Performance
record_voice_over

Instrutores

  • Milos Prvulovic - Dr Prvulovic's research focuses on architectural (hardware) support for program monitoring, debugging, and security, particularly in multi-threaded and multi-core systems. In general, the goal of his research is to make both hardware and software more reliable and secure. He is the area coordinator for the Computer Architecture area in the School of Computer Science at Georgia Tech. Dr. Prvulovic received his Ph.D. from the University of Illinois at Urbana-Champaign in 2003. He is a Senior Member of ACM and IEEE and is currently serving as the Secretary-Treasurer of ACM SIGMICRO.
store

Criador do conteúdo

Georgia Institute of Technology
The Georgia Institute of Technology is one of the nation's top research universities, distinguished by its commitment to improving the human condition through advanced science and technology. Georgia Tech's campus occupies 400 acres in the heart of the city of Atlanta, where more than 20,000 undergraduate and graduate students receive a focused, technologically based education.
assistant

Plataforma

Udacity

Udacity est une entreprise fondé par Sebastian Thrun, David Stavens, et Mike Sokolsky offrant cours en ligne ouvert et massif.

Selon Thrun, l'origine du nom Udacity vient de la volonté de l'entreprise d'être "audacieux pour vous, l'étudiant ". Bien que Udacity se concentrait à l'origine sur une offre de cours universitaires, la plateforme se concentre désormais plus sur de formations destinés aux professionnels.

Você é o criador deste MOOC?
Qual a sua apinião sobre esse recurso?
Conteúdo
0/5
Platforma
0/5
Didática
0/5