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

169 lines
9.9 KiB
Plaintext

[video member=miotatsu stream_platform=twitch project=book title="COAD 1.13 Exercises 1-8" vod_platform=youtube id=tX7sVfF3pew annotator=Miblo]
[0:08][Recap and set the stage for the day]
[4:17][Attempt to access the Instructor Materials[ref
site=Elsevier
page=Textbooks
url=https://textbooks.elsevier.com/web/Login.aspx?MREDIR=../web/Manuals.aspx?isbn%3D9780123747501]]
[6:04][Create a thread for peer-reviewing the exercises in the ~riscy forums[ref
site="RISCY BUSINESS Forums"
page="COAD 1.13 Exercises"
url=https://riscy.handmade.network/forums/t/2546-coad_1.13_exercises]]
[9:56][Chapter 1.13 - Exercises[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]
[13:54][Chapter 1.13, Exercise 1.1 - Aside from the smart cell phones used by a billion people, list and describe four other types of computers[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:25][A few words on D-Wave Systems[ref
site=Wikipedia
page="D-Wave Systems"
url=https://en.wikipedia.org/wiki/D-Wave_Systems]]
[20:01][Recommend 'UNBOXING A QUANTUM COMPUTER! - Holy $HIT Ep 19'[ref
site=YouTube
page="UNBOXING A QUANTUM COMPUTER! - Holy $HIT Ep 19"
url=https://www.youtube.com/watch?v=60OkanvToFI]]
[22:45][Tying this is in to RISC-V]
[24:06][Shout-out to Intel Nervana - Inside Artificial Intelligence[ref
site="Intel Nervana"
url=https://www.intelnervana.com/]][:ai]
[27:13][Chapter 1.13, Exercise 1.2 - Match the eight great ideas from computer architecture to the following ideas from other fields[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]
[30:33][Read about suspension bridges[ref
site=Wikipedia
page="Suspension bridge"
url=https://en.wikipedia.org/wiki/Suspension_bridge]][:engineering]
[32:54][Chapter 1.13, Exercise 1.2 continued[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]
[43:59][Chapter 1.13, Exercise 1.2 - Our mapping of the eight great ideas in computer architecture to the ideas from other fields][:blackboard]
[54:14][Read about library reserve desks[ref
site="University of Louisiana at Lafayette"
page="Reserve Desk"
url=http://library.louisiana.edu/services/circulation-services/reserve-desk][ref
site="Luther College"
page="Reserve Desk"
url=http://www.luther.edu/library/about/services/reserve-desk/]][:research]
[58:41][Chapter 1.13, Exercise 1.2 - Our mapping continued][:blackboard]
[1:01:06][Read about electromagnetic aircraft catapults[ref
site=Wikipedia
page="Aircraft catapult"
url=https://en.wikipedia.org/wiki/Aircraft_catapult]][:research]
[1:05:42][Chapter 1.13, Exercise 1.2 - Our mapping continued][:blackboard]
[1:16:42][Chapter 1.13, Exercise 1.3 - Describe the steps that transform a program written in a high-level :language such as C into a representation that is directly executed by a computer processor[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]
[1:20:54][Chapter 1.13, Exercise 1.4 - :Memory and speed considerations of :rendering a bitmap[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]
[1:22:09][Plug pcalc[ref
site=Twitter
page="Got text input working for pcalc, still just using xcb for the backend, executable is 127K right now statically linked to everything"
url=https://twitter.com/hmn_riscy/status/893976727646597121][ref
site="RISCY BUSINESS Blog"
page="July Overview"
url=https://riscy.handmade.network/blogs/p/2524]]
[1:25:33][Chapter 1.13, Exercise 1.4 continued[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]
[1:32:21][Chapter 1.13, Exercise 1.5 - Calculating CPU :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]
[1:38:24][Chapter 1.13, Exercise 1.5a - Our CPU :performance calculations][:blackboard]
[1:55:29][Chapter 1.13, Exercise 1.5a continued[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]
[1:58:09][Chapter 1.13, Exercise 1.5b - CPU cycles and instructions[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]][:performance :research]
[1:59:58][Chapter 1.13, Exercise 1.5b - Calculating CPU cycles and instructions][:blackboard :performance]
[2:08:24][Chapter 1.13, Exercise 1.5c - Reducing execution time[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]][:performance :research]
[2:10:06][Chapter 1.13, Exercise 1.5c - Calculating the desired clock rate][:blackboard :performance]
[2:21:57][Chapter 1.13, Exercise 1.6 - Comparing ISA implementations[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]][:performance :research]
[2:35:19][Chapter 1.13, Exercise 1.7 - Comparing compiler :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]
[2:36:57][Chapter 1.13, Exercise 1.7a - Calculating the average CPI for each program][:blackboard :performance]
[2:41:54][Chapter 1.13, Exercise 1.7b - Calculating the clock rates of two processors running the two compilers' code][:blackboard :performance]
[2:46:02][Chapter 1.13, Exercise 1.7c - Calculating compiler speedup][:blackboard :performance]
[2:51:53][Chapter 1.13, Exercise 1.8 - Energy consumption[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]
[2:52:40][Chapter 1.13, Exercise 1.8.1 - Calculating average capacitive load][:blackboard]
[2:58:01][Chapter 1.13, Exercise 1.8.2 - Calculating percentage of total dissipated power][:blackboard]
[3:03:55][Review Chapter 1.7, The Power Wall - Elaboration[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]]
[3:06:22][:Research Power factor[ref
site=Wikipedia
page="Power factor"
url=https://en.wikipedia.org/wiki/Power_factor]]
[3:14:38][:Research power dissipation[ref
site="Evil Mad Scientist"
page="Basics: Power dissipation and electronic components"
url=http://www.evilmadscientist.com/2012/basics-power-dissipation-and-electronic-components/]]
[3:31:04][Chapter 1.13, Exercise 1.8.2 continued][:blackboard]
[3:36:27][Chapter 1.13, Exercise 1.8.3 - Calculating voltage reduction required to maintain same leakage current for a 10% lower total dissipated power][:blackboard]
[3:48:53][Chapter 1.13, Exercise 1.9 - Parallelism[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]][:performance :research]
[3:51:42][Call it here]
[3:53:24][Shout-out to Patreon supporters]
[3:55:15][Plug pcalc[ref
site=Twitter
page="Got text input working for pcalc, still just using xcb for the backend, executable is 127K right now statically linked to everything"
url=https://twitter.com/hmn_riscy/status/893976727646597121]]
[/video]