Computer System Design: Improving Energy Efficiency and Performance | ChalmersX on edX
1,943 views · Published 16 August 2016 · 1:51 · Indexed 23 October 2026
Channel: edX · 2016 · Education
Learn the elements of computer design needed for programmers to make the most of computers’ speed and to write energy-effective programs. Take this course free on edX: https://www.edx.org/course/computer-system-design-improving-energy-chalmersx-chm007x ABOUT THIS COURSE In this computer science course, you will learn the basic foundations underpinning the design of modern multicore-based computers. In addition, you will learn how design decisions affect how fast programs execute and how much energy is wasted. Topics include: - Basic design concepts of computers - Principles and models for how fast a program will execute and how much energy it will waste - Basic principles for exploiting instruction-level parallelism - Data and control dependences - Pipelining - Memory locality - Cache design principles - During the course you will engage with a community of learners with similar interests to share knowledge. The course is derived from Chalmers’s senior undergraduate course in computer system design. It assumes only a basic course in computer organization including assembly-language programming. WHAT YOU'LL LEARN - Design concepts in modern multicore-based computers including processors and memory hierarchies - How energy efficient and fast a program will execute - How to use simple models to analyze energy efficiency and performance - How taught design concepts are used in modern multicore-based computer systems
More from this channel
-
1:26
edX President Anant Agarwal at the Davos World Economic Forum
-
7:28
MITx: Introduction to Computer Science and Programming - 6.00x: Part 4
-
8:15
UCBerkeleyX: Software as a Service - CS169.1x: Part 3
-
6:59
UCBerkeleyX: Software as a Service - CS169.1x: Part 14
-
6:12
UCBerkeleyX: Software as a Service - CS169.1x: Part 12
-
1:56
UCBerkeleyX: Software as a Service - CS169.1x: Part 15
-
9:44
UCBerkeleyX: Software as a Service - CS169.1x: Part 13
-
15:40
UCBerkeleyX: Introduction to Statistics: Inference - Stat2.3x: Part 3