[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]