cinera_handmade.network/miotatsu/riscy/coad/coad014.hmml

109 lines
6.1 KiB
Plaintext
Raw Permalink Normal View History

2018-08-18 16:55:55 +00:00
[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]