From 54f59e5fe0e566064a995ef37a80dca8e3e1b892 Mon Sep 17 00:00:00 2001 From: Matt Mascarenhas Date: Fri, 22 Dec 2017 20:30:28 +0000 Subject: [PATCH] Annotate book/coad014 --- miotatsu/riscy/book/coad014.hmml | 108 +++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 miotatsu/riscy/book/coad014.hmml diff --git a/miotatsu/riscy/book/coad014.hmml b/miotatsu/riscy/book/coad014.hmml new file mode 100644 index 0000000..2e90786 --- /dev/null +++ b/miotatsu/riscy/book/coad014.hmml @@ -0,0 +1,108 @@ +[video member=miotatsu stream_platform=twitch project=book title="2.1-2.2" vod_platform=youtube id=YD9fUS0ADTM annotator=Miblo] +[0:09][Recap and set the stage for the day] +[0:26][Chapter 2 - Instructions: Language of the Computer[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]][:isa] +[1:47][Chapter 2.1 - Introduction[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]][:isa] +[6:30][Mention 'Preliminary discussion of the logical design of an electronic computing instrument'[ref + author="Arthur W. Burks, Herman H. Goldstine, John von Beumann" + title="Preliminary discussion of the logical design of an electronic computing instrument" + url=https://www.cs.princeton.edu/courses/archive/fall10/cos375/Burks.pdf]][:speech] +[6:53][Chapter 2.1 continued][:isa] +[9:26][Chapter 2.2 - Operations of the Computer Hardware[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]][:isa] +[11:36][Thoughts on this sequence of instructions to add four variables][:isa :speech] +[13:28][Chapter 2.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]][:isa] +[14:58][Figure 2.1 - RISC-V assembly language revealed in this chapter[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]][:asm] +[19:41][Recommend buying a copy of the book or checking the online documentation[ref + site="RISCY BUSINESS Forums" + page="Useful Links" + url=http://links.riscy.tv]][:speech] +[20:42][Figure 2.1 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]][:asm] +[21:28][Chapter 2.1 Example 1 - Compiling Two C Assignment Statements into RISC-V[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]][:asm] +[22:46][Translating C code into RISC-V assembly][:asm :blackboard] +[31:08][Chapter 2.1 Answer 1[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]][:asm] +[32:07][Chapter 2.1 Example 2 - Compiling a Complex C Assignment into RISC-V[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]][:asm] +[32:50][Translating complex C code into RISC-V assembly][:asm :blackboard :optimisation] +[37:19][Chapter 2.1 Answer 2[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]][:asm] +[37:53][Thoughts on their choice to use t0][:speech] +[39:13][Chapter 2.1 Answer 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]][:asm] +[40:28][Chapter 2.1 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]][:language] +[42:09][Peruse Hello World Enterprise Edition[ref + site=GitHub + page=lolzballs/HelloWorld.java + url=https://gist.github.com/lolzballs/2152bc0f31ee0286b722]][:language :rant :research] +[54:27][Ordering languages by lines of code][:blackboard :language] +[58:25][Compare the objdump of an optimised build of pcalc's test.c with its C code][:asm :rant :research] +[1:06:17][Finishing ordering languages by lines of code][:blackboard :language] +[1:06:35][Chapter 2.1 Check Yourself 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]][:language] +[1:08:07][Chapter 2.1 Check Yourself 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]][:language] +[1:11:03][End it here][:speech] +[/video]