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