Media Summary: Multitasking is a hoax - clever techniques mean that your CPU is shuffling between lots of tasks, but doing them one at a time. We take multithreaded code for granted, but what's needed to make it work properly? We need two Dr Steve Bagleys to illustrate ... A look at why (under certain circumstances) JIT Compilers can be so much faster. Dr Laurence Tratt of KCL takes us through the ...
Multi Programming Computerphile - Detailed Analysis & Overview
Multitasking is a hoax - clever techniques mean that your CPU is shuffling between lots of tasks, but doing them one at a time. We take multithreaded code for granted, but what's needed to make it work properly? We need two Dr Steve Bagleys to illustrate ... A look at why (under certain circumstances) JIT Compilers can be so much faster. Dr Laurence Tratt of KCL takes us through the ... Encoding recursion in the Lambda calculus, one of Professor Graham Hutton's favourite functions. Lambda Calculus: ... How do CPUs make the most efficient use of their compute time? Matt Godbolt takes us through the pipeline - allowing the CPU to ... "If your name's not down, you're not coming in!" - How the CPU's "Bouncer" keeps some memory off-limits. Matt Godbolt continues ...
As computers are used more and more to confirm proofs, is it time to take computer science's contribution to mathematics further? Substitution-permutation networks are the basis for almost all modern symmetric cryptography. Dr Mike Pound explains. How does branch prediction speed up operations? Matt Godbolt continues the deep dive into the inner workings of the CPU ... For the past year, we've been asking this as a sound-check question. Here are the results! Professor Graham Hutton (Haskell) ... Why are code and data so separate? Robert Smith of Rigetti Quantum Computing explains how he uses Lisp code to generate ... 2GHz ≠ 2GHz - Well sometimes! Dr Steve Bagley on why the clock cycles of a CPU aren't enough to measure its speed.
How does an operating system juggle different programs? Dr Steve Bagley explains Context Switching. EXTRA BITS: ... Professor Brailsford takes the theory of RegEx and puts it into practice. EXTRA BITS: Relatively speedy-to-access cache saves your computer having to trudge over to the RAM, but with