1.7 & 1.8
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:09Recap last time's reading on performance measurements
0:09Recap last time's reading on performance measurements
0:09Recap last time's reading on performance measurements
0:38riskyfive o/
🗪
0:38riskyfive o/
🗪
0:38riskyfive o/
🗪
0:43A few words on benchmarking and rigorously choosing a sample size1
0:43A few words on benchmarking and rigorously choosing a sample size1
0:43A few words on benchmarking and rigorously choosing a sample size1
3:40riskyfive Learning statistics from Wikipedia is hard. The definitions are kind of circular. They are easy to understand after you learn stats somewhere else
🗪
3:40riskyfive Learning statistics from Wikipedia is hard. The definitions are kind of circular. They are easy to understand after you learn stats somewhere else
🗪
3:40riskyfive Learning statistics from Wikipedia is hard. The definitions are kind of circular. They are easy to understand after you learn stats somewhere else
🗪
3:58Estimator of true probability2
3:58Estimator of true probability2
3:58Estimator of true probability2
5:01Some insights on performance timing from Andrei Alexandrescu3
5:01Some insights on performance timing from Andrei Alexandrescu3
5:01Some insights on performance timing from Andrei Alexandrescu3
10:45riskyfive I once argued that in a college project report. The professor wasn't very convinced. These days I would say choose a low percentile (the minimum would be the 0 percentile) and show the probability distribution
🗪
10:45riskyfive I once argued that in a college project report. The professor wasn't very convinced. These days I would say choose a low percentile (the minimum would be the 0 percentile) and show the probability distribution
🗪
10:45riskyfive I once argued that in a college project report. The professor wasn't very convinced. These days I would say choose a low percentile (the minimum would be the 0 percentile) and show the probability distribution
🗪
12:14On using proxies to measure performance4
12:14On using proxies to measure performance4
12:14On using proxies to measure performance4
13:20Fix up the time formula
🖌
13:20Fix up the time formula
🖌
13:20Fix up the time formula
🖌
15:19Chapter 1.7 - The Power Wall5
15:19Chapter 1.7 - The Power Wall5
15:19Chapter 1.7 - The Power Wall5
15:45Figure 1.16 - Clock rate and power for Intel x86 microprocessors over eight generations and 30 years6
15:45Figure 1.16 - Clock rate and power for Intel x86 microprocessors over eight generations and 30 years6
15:45Figure 1.16 - Clock rate and power for Intel x86 microprocessors over eight generations and 30 years6
19:47Chapter 1.7, on energy and power7
19:47Chapter 1.7, on energy and power7
19:47Chapter 1.7, on energy and power7
21:53riskyfive It means proportional to
🗪
21:53riskyfive It means proportional to
🗪
21:53riskyfive It means proportional to
🗪
22:07Energy equations
🖌
22:07Energy equations
🖌
22:07Energy equations
🖌
23:48Chapter 1.7, on proportional energy8
23:48Chapter 1.7, on proportional energy8
23:48Chapter 1.7, on proportional energy8
24:16Pulse energy and power
🖌
24:16Pulse energy and power
🖌
24:16Pulse energy and power
🖌
27:11Chapter 1.7, frequency switched as a function of the clock rate9
27:11Chapter 1.7, frequency switched as a function of the clock rate9
27:11Chapter 1.7, frequency switched as a function of the clock rate9
27:35riskyfive This is easy to imagine. Voltage is like pressure. You have pressure when the bucket is full. To change from high pressure (full/1) to low pressure (empty/0) you have to discharge the bucket. The size of the bucket (capacitive load) is what gets wasted, in proportion to the pressure with which the water came out
🗪
27:35riskyfive This is easy to imagine. Voltage is like pressure. You have pressure when the bucket is full. To change from high pressure (full/1) to low pressure (empty/0) you have to discharge the bucket. The size of the bucket (capacitive load) is what gets wasted, in proportion to the pressure with which the water came out
🗪
27:35riskyfive This is easy to imagine. Voltage is like pressure. You have pressure when the bucket is full. To change from high pressure (full/1) to low pressure (empty/0) you have to discharge the bucket. The size of the bucket (capacitive load) is what gets wasted, in proportion to the pressure with which the water came out
🗪
28:22Chapter 1.7, on the different growth factors of clock rate and power10
28:22Chapter 1.7, on the different growth factors of clock rate and power10
28:22Chapter 1.7, on the different growth factors of clock rate and power10
29:12Chapter 1.7, Example: Relative Power11
29:12Chapter 1.7, Example: Relative Power11
29:12Chapter 1.7, Example: Relative Power11
31:58Power ratio
🖌
31:58Power ratio
🖌
31:58Power ratio
🖌
35:08Chapter 1.7, power leakage and distribution12
35:08Chapter 1.7, power leakage and distribution12
35:08Chapter 1.7, power leakage and distribution12
38:20Chapter 1.8 - The Sea Change: The Switch from Uniprocessors to Multiprocessors13
38:20Chapter 1.8 - The Sea Change: The Switch from Uniprocessors to Multiprocessors13
38:20Chapter 1.8 - The Sea Change: The Switch from Uniprocessors to Multiprocessors13
40:41A few words on eschewing reliance on more powerful hardware being a driving factor of the Handmade Network
40:41A few words on eschewing reliance on more powerful hardware being a driving factor of the Handmade Network
40:41A few words on eschewing reliance on more powerful hardware being a driving factor of the Handmade Network
43:15miblo Culture of laziness, or of "disengagement", perhaps?
🗪
43:15miblo Culture of laziness, or of "disengagement", perhaps?
🗪
43:15miblo Culture of laziness, or of "disengagement", perhaps?
🗪
43:26A few words on cultural differences of software companies
43:26A few words on cultural differences of software companies
43:26A few words on cultural differences of software companies
45:25Chapter 1.8, quote from Brian Hayes on scoring music for a solo performer vs an orchestra14
45:25Chapter 1.8, quote from Brian Hayes on scoring music for a solo performer vs an orchestra14
45:25Chapter 1.8, quote from Brian Hayes on scoring music for a solo performer vs an orchestra14
46:08Chapter 1.8, Hardware / Software Interface15
46:08Chapter 1.8, Hardware / Software Interface15
46:08Chapter 1.8, Hardware / Software Interface15
47:35Figure 1.17 - Growth in processor performance since the mid-1980s16
47:35Figure 1.17 - Growth in processor performance since the mid-1980s16
47:35Figure 1.17 - Growth in processor performance since the mid-1980s16
50:45A discussion point on explicit and implicit parallel programming
50:45A discussion point on explicit and implicit parallel programming
50:45A discussion point on explicit and implicit parallel programming
52:59riskyfive Auto vectorization?
🗪
52:59riskyfive Auto vectorization?
🗪
52:59riskyfive Auto vectorization?
🗪
53:19On using parallelism in D
53:19On using parallelism in D
53:19On using parallelism in D
55:57riskyfive I'm not aware of any convincing path to some magic bullet solution
🗪
55:57riskyfive I'm not aware of any convincing path to some magic bullet solution
🗪
55:57riskyfive I'm not aware of any convincing path to some magic bullet solution
🗪
56:18On pure functional programming in Haskell
56:18On pure functional programming in Haskell
56:18On pure functional programming in Haskell
57:44Chapter 1.8, on the difficulty to write explicitly parallel programs17
57:44Chapter 1.8, on the difficulty to write explicitly parallel programs17
57:44Chapter 1.8, on the difficulty to write explicitly parallel programs17
1:00:20Chapter 1.8, summaries of parallelism throughout the book18
1:00:20Chapter 1.8, summaries of parallelism throughout the book18
1:00:20Chapter 1.8, summaries of parallelism throughout the book18
1:03:30Chapter 1.8, preview of Chapter 6 on parallel programming19
1:03:30Chapter 1.8, preview of Chapter 6 on parallel programming19
1:03:30Chapter 1.8, preview of Chapter 6 on parallel programming19
1:05:03Chapter 1.8, quote from J. Presper Eckert on computers in general20
1:05:03Chapter 1.8, quote from J. Presper Eckert on computers in general20
1:05:03Chapter 1.8, quote from J. Presper Eckert on computers in general20
1:05:48We're out of time for today
1:05:48We're out of time for today
1:05:48We're out of time for today
1:06:48riskyfive By the way, I asked Casey Muratori about porting Handmade Hero to an FPGA-based system (like mine) instead of / in addition to the Raspberry Pi. He said cool, email me. I did, but I haven't heard back
🗪
1:06:48riskyfive By the way, I asked Casey Muratori about porting Handmade Hero to an FPGA-based system (like mine) instead of / in addition to the Raspberry Pi. He said cool, email me. I did, but I haven't heard back
🗪
1:06:48riskyfive By the way, I asked Casey Muratori about porting Handmade Hero to an FPGA-based system (like mine) instead of / in addition to the Raspberry Pi. He said cool, email me. I did, but I haven't heard back
🗪
1:07:17Stay RISCY, everyone!
1:07:17Stay RISCY, everyone!
1:07:17Stay RISCY, everyone!