102 lines
5.6 KiB
Plaintext
102 lines
5.6 KiB
Plaintext
|
[video member=miotatsu stream_platform=twitch project=book title="1.1" vod_platform=youtube id=HJahhiSIoZ8 annotator=Miblo]
|
||
|
[0:01][Welcome to the first episode of the Book Club[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]]
|
||
|
[1:55][Preface to the series]
|
||
|
[4:08][Chapter 1: Computer Abstractions and Technology[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[8:28][Note that we have self-driving cars these days, as an application of deep learning][:ai]
|
||
|
[10:31][Chapter 1 (cont.)[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[14:35][Traditional classes of computing applications and their characteristics[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[18:39][Measurement terminology[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[21:12][Recommend Code by Charles Petzold[ref
|
||
|
title="Code: The Hidden Language of Computer Hardware and Software"
|
||
|
author="Charles Petzold"
|
||
|
publisher="Microsoft Press"
|
||
|
isbn=0-7356-0505-X
|
||
|
url=http://www.charlespetzold.com/code/]]
|
||
|
[22:41][Embedded Applications[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[28:47][Praise RISC-V for diving down and building stuff from the ground up, rather than rushing a product out]
|
||
|
[29:38][Primary constraint on computer performance in the 1960s and '70s[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[33:12][The questions this book will answer[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[36:44][Understanding program performance: How the hardware and software affect performance[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[38:43][A few words on programming language compiler and architecture, with a recommendation of the lcc book[ref
|
||
|
title="lcc, A Retargetable Compiler for ANSI C"
|
||
|
author="Chris Fraser and David Hanson"
|
||
|
publisher="Addison-Wesley"
|
||
|
isbn=9780805316704
|
||
|
url=https://sites.google.com/site/lccretargetablecompiler/]]
|
||
|
[39:56][Demonstrating the impact of the ideas in the book[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[41:16][Check yourself[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[41:38][Encourage discussion in the twitch chat, YouTube comments, RISCY BUSINESS forums[ref
|
||
|
site="Handmade Network"
|
||
|
page="RISCY BUSINESS Forums"
|
||
|
url=https://riscy.handmade.network/forums] and SiFive Forums[ref
|
||
|
site="SiFive Forums"
|
||
|
url=https://forums.sifive.com/]]
|
||
|
[42:23][Check yourself (cont.)[ref
|
||
|
title="Computer Organization and Design RISC-V Edition"
|
||
|
author="David Patterson & John Hennessy"
|
||
|
publisher="Morgan Kaufmann"
|
||
|
isbn=9780128122754
|
||
|
url=https://www.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-812275-4]][:research]
|
||
|
[44:27][A few words on performance :optimisation]
|
||
|
[47:12][On doing C-style programming in D, and controlling translation units][:language :optimisation]
|
||
|
[53:38][On using SIMD to get speedups at the processor level][:optimisation]
|
||
|
[56:50][Consider where I/O devices are a bottleneck, with advice to buy an SSD]
|
||
|
[1:00:05][Consider where the operating system is a bottleneck]
|
||
|
[1:01:24][We are out of time for today]
|
||
|
[/video]
|