cinera_handmade.network/miotatsu/riscy/book/coad001.hmml

102 lines
5.6 KiB
Plaintext

[video member=miotatsu stream_platform=twitch project=book title="COAD 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]