TLB Hit šŸ’„-logo

TLB Hit šŸ’„

Technology Podcasts

A podcast about systems & compilers by @jfbastien and @cdleary.

Location:

United States

Description:

A podcast about systems & compilers by @jfbastien and @cdleary.

Twitter:

@tlbhit

Language:

English


Episodes
Ask host to enable sharing for playback control

Parsers

2/23/2023

Duration:00:41:40

Ask host to enable sharing for playback control

Episode 4: t-r-a-c-/eĢ…ā€¾\-o-m-p-i-l-e

5/6/2022
Monitor. Compile. Bail. Repeat!

Duration:00:37:47

Ask host to enable sharing for playback control

Episode 3: __builtin_expect(!!(x), 0)

4/18/2021
* What is it we know statically? * What's effectively discoverable only at runtime? * How do we tell "the machine" (compiler and/or hardware): * Things we *know* to be true... * Things we *expect* to be true... * Things we *expect* to be true but *want to do something about* when it's not... * Things we have no idea about! * How do we collect that information that we have no idea about? * What happens if we're wrong? What if the workload is inherently irregular? * In the limit, random noise could drive our control decisions! * We talked a bit about precise vs imprecise exceptions before and automatic reordering, and we've mentioned vector machines and auto-vectorization. * All falls into the broader theme here, but we're always questioning what we can actually cover in an hour... * We'll try to give it a go for a subset of these things! * Time is often the limiting factor. * The episode title is the thing that we often macro define as `#define UNLIKELY` * In C/C++ code you might say "this control condition is unlikely", and say `if (UNLIKELY(condition))` * In C++20 there was added these `[[likely]]` and `[[unlikely]]` annotations that do the same thing, but with more square brackets, so clearly better!

Duration:00:40:58

Ask host to enable sharing for playback control

Episode 2: https://tlbh.it^M

2/21/2021
What happens when you type https://tlbh.it in your browser's address bar, and press enter?

Duration:01:00:23

Ask host to enable sharing for playback control

Episode 1: *(char*)0 = 0

11/23/2020
The adventure of storing to !

Duration:00:42:46

Ask host to enable sharing for playback control

Episode 0: mov fp, sp

11/1/2020

Duration:01:09:04