Media Summary: How does branch prediction speed up operations? Matt Godbolt continues the deep dive into the inner workings of the Bubbles in the pipeline? Some of the basic operations at the heart of the Relatively speedy-to-access cache saves your computer having to trudge over to the RAM, but with multiple levels of cache ...

Additional Processors Computerphile - Detailed Analysis & Overview

How does branch prediction speed up operations? Matt Godbolt continues the deep dive into the inner workings of the Bubbles in the pipeline? Some of the basic operations at the heart of the Relatively speedy-to-access cache saves your computer having to trudge over to the RAM, but with multiple levels of cache ... How did punch card systems work? Professor Brailsford delves further into the era of mainframe computing with this hands-on ... How does an operating system juggle different programs? Dr Steve Bagley explains Context Switching. We take multithreaded code for granted, but what's needed to make it work properly? We need two Dr Steve Bagleys to illustrate ...

You can optimise for speed, power consumption or memory use & tiny changes can have a negligible or huge impact, but what ... We've all heard of web browser caches, but why does a super fast modern Multitasking is a hoax - clever techniques mean that your Apple's latest M1 chip is two older chips bolted together, Dr. Steve Bagley explains how they made it work the same as a single ... Spectre and Meltdown showed up holes in the hardware implementation of Bringing together some of the concepts from the series on

Photo Gallery

Additional Processors - Computerphile
Multiple Processor Systems - Computerphile
How Branch Prediction Works in CPUs - Computerphile
Inside the CPU - Computerphile
How CPU Memory & Caches Work - Computerphile
Punch Card Programming - Computerphile
How CPUs Do Math(s) - Computerphile
MegaProcessor - Computerphile
CPU vs GPU (What's the Difference?) - Computerphile
Modern CPUs Assign Registers To Speed Up Your Code - Computerphile
OS Context Switching - Computerphile
Multithreading Code - Computerphile
View Detailed Profile
Additional Processors - Computerphile

Additional Processors - Computerphile

After the multi-

Multiple Processor Systems - Computerphile

Multiple Processor Systems - Computerphile

Just what does it mean to have a multi-

How Branch Prediction Works in CPUs - Computerphile

How Branch Prediction Works in CPUs - Computerphile

How does branch prediction speed up operations? Matt Godbolt continues the deep dive into the inner workings of the

Inside the CPU - Computerphile

Inside the CPU - Computerphile

Bubbles in the pipeline? Some of the basic operations at the heart of the

How CPU Memory & Caches Work - Computerphile

How CPU Memory & Caches Work - Computerphile

Relatively speedy-to-access cache saves your computer having to trudge over to the RAM, but with multiple levels of cache ...

Punch Card Programming - Computerphile

Punch Card Programming - Computerphile

How did punch card systems work? Professor Brailsford delves further into the era of mainframe computing with this hands-on ...

How CPUs Do Math(s) - Computerphile

How CPUs Do Math(s) - Computerphile

Matt Godbolt continues the story of the

MegaProcessor - Computerphile

MegaProcessor - Computerphile

Walk around inside a working

CPU vs GPU (What's the Difference?) - Computerphile

CPU vs GPU (What's the Difference?) - Computerphile

What does a GPU do differently to a

Modern CPUs Assign Registers To Speed Up Your Code - Computerphile

Modern CPUs Assign Registers To Speed Up Your Code - Computerphile

Modern

OS Context Switching - Computerphile

OS Context Switching - Computerphile

How does an operating system juggle different programs? Dr Steve Bagley explains Context Switching.

Multithreading Code - Computerphile

Multithreading Code - Computerphile

We take multithreaded code for granted, but what's needed to make it work properly? We need two Dr Steve Bagleys to illustrate ...

Optimising Code - Computerphile

Optimising Code - Computerphile

You can optimise for speed, power consumption or memory use & tiny changes can have a negligible or huge impact, but what ...

Why do CPUs Need Caches? - Computerphile

Why do CPUs Need Caches? - Computerphile

We've all heard of web browser caches, but why does a super fast modern

CPU Pipeline - Computerphile

CPU Pipeline - Computerphile

How do

Multi Programming - Computerphile

Multi Programming - Computerphile

Multitasking is a hoax - clever techniques mean that your

Apple M1 Ultra & NUMA - Computerphile

Apple M1 Ultra & NUMA - Computerphile

Apple's latest M1 chip is two older chips bolted together, Dr. Steve Bagley explains how they made it work the same as a single ...

CPUs Are Out of Order - Computerphile

CPUs Are Out of Order - Computerphile

Spectre and Meltdown showed up holes in the hardware implementation of

CPU Summary - Computerphile

CPU Summary - Computerphile

Bringing together some of the concepts from the series on