Udacity

High Performance Computer Architecture

Engineering and Technology

Short Description

The HPCA course covers performance measurement, pipelining, and improved parallelism through various means.

Long Description

The High Performance Computer Architecture course on Udacity covers a range of topics related to computer architecture and technology trends. It begins with an introduction to Moore's Law and explores factors such as processor speed, cost, and power consumption. The course also delves into performance metrics and evaluation, including measuring performance and benchmark standards. It then moves on to discuss pipelining, branches, and branch prediction techniques. Instruction level parallelism and its impact on improving instruction scheduling and IPC are also covered. The course further explores memory organization, memory access ordering, and memory write operations. Additionally, it delves into the concepts of multi-processing, Flynn's Taxonomy of Parallel Machines, and the differences between centralized and distributed shared memory systems. The course concludes with a discussion on SMT hardware changes and their impact on cache performance.

Course Details

Difficulty
Advanced
Format
Short Course
Price
Free
Course Link
More Information
Udacity
Description
Udacity is an online learning platform that offers a wide range of courses and programs in various fields such as technology, business, data science, and artificial intelligence. It was founded in 2012 by Sebastian Thrun, David Stavens, and Mike Sokolsky with the aim of providing accessible and affordable education to individuals worldwide. Udacity's courses are designed in collaboration with industry experts and leading companies, ensuring that the content is relevant and up-to-date. The platform offers both self-paced courses and guided programs, allowing learners to choose the learning style that suits them best. Udacity also provides career services and support, including resume reviews, interview preparation, and job placement assistance, to help learners transition into their desired careers.