Live data from Hacker News

Modern Computer Architecture and Organization - Second Edition (2022)

packtpub.com

31–40 of 78 posts

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#31
post #19
post #10

Better option: Computer Organization and Design by Patterson and Hennessy, ISBN 978-0124077263. Comes in MIPS (original version now in its 5th edition), ARM and RISC-V focused flavors, covers "instructions unique to architecture X" as part of its discussion.

Waiting for the GPU covering version. (I do have an older version of the book though).

The description of the ARM edition says Nvidia GPU is used throughout the book for comparison

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#32
post #10

Better option: Computer Organization and Design by Patterson and Hennessy, ISBN 978-0124077263. Comes in MIPS (original version now in its 5th edition), ARM and RISC-V focused flavors, covers "instructions unique to architecture X" as part of its discussion.

[dead]

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#33
post #10

Better option: Computer Organization and Design by Patterson and Hennessy, ISBN 978-0124077263. Comes in MIPS (original version now in its 5th edition), ARM and RISC-V focused flavors, covers "instructions unique to architecture X" as part of its discussion.

Overall I enjoyed this book. However their opening paragraph to floating point numbers is offensive.

"programming languages support numbers with fractions, which are called reals in mathematics. Here are some examples of reals:

3.14159265... (pi)

2.71828... (e)"

>fractions are called reals in mathematics

>immediately gives pi and e as an example

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#34
post #33
post #10

Better option: Computer Organization and Design by Patterson and Hennessy, ISBN 978-0124077263. Comes in MIPS (original version now in its 5th edition), ARM and RISC-V focused flavors, covers "instructions unique to architecture X" as part of its discussion.

Overall I enjoyed this book. However their opening paragraph to floating point numbers is offensive. "programming languages support numbers with fractions, which are called reals in mathematics. Here are some examples of reals: 3.14159265... (pi) 2.71828... (e)" >fractions are called reals in mathematics >immediately gives pi and e as an example

Isn’t this technically true though? Fractions are just rational reals. The examples listed are still reals, just irrational.

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#35
post #34
post #33

Earlier quoted context omitted.

Overall I enjoyed this book. However their opening paragraph to floating point numbers is offensive. "programming languages support numbers with fractions, which are called reals in mathematics. Here are some examples of reals: 3.14159265... (pi) 2.71828... (e)" >fractions are called reals in mathematics >immediately gives pi and e as an example

Isn’t this technically true though? Fractions are just rational reals. The examples listed are still reals, just irrational.

It's bad pedagogy. But it is also technically incorrect. You can have fractions with complex numbers.

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#36
post #34
post #33

Earlier quoted context omitted.

Overall I enjoyed this book. However their opening paragraph to floating point numbers is offensive. "programming languages support numbers with fractions, which are called reals in mathematics. Here are some examples of reals: 3.14159265... (pi) 2.71828... (e)" >fractions are called reals in mathematics >immediately gives pi and e as an example

Isn’t this technically true though? Fractions are just rational reals. The examples listed are still reals, just irrational.

i think i can see the nitpick here: pi and e aren't representable as rational numbers, and aren't representable exactly in IEEE754

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#37
post #10

Better option: Computer Organization and Design by Patterson and Hennessy, ISBN 978-0124077263. Comes in MIPS (original version now in its 5th edition), ARM and RISC-V focused flavors, covers "instructions unique to architecture X" as part of its discussion.

I managed to get my hands on a really old version of this book (maybe 20 yrs old - no ARM I don't think). Do you think that is still good? Or should I just get the new one?

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#39
post #10

Better option: Computer Organization and Design by Patterson and Hennessy, ISBN 978-0124077263. Comes in MIPS (original version now in its 5th edition), ARM and RISC-V focused flavors, covers "instructions unique to architecture X" as part of its discussion.

This book is the reason I was able to pass my computer architecture exams in grad school. Just lugged the 800 page monstrosity around an entire semester and read it every chance I could. A really wonderful book ... I should get a recent copy and re-read it again.

Re: Modern Computer Architecture and Organization - Second Edition (2022)

#40
post #36
post #34

Earlier quoted context omitted.

Isn’t this technically true though? Fractions are just rational reals. The examples listed are still reals, just irrational.

i think i can see the nitpick here: pi and e aren't representable as rational numbers, and aren't representable exactly in IEEE754

I wouldn't say it's a nitpick. Rationals are fractions of integers, not just any fractions at all. Rationals are _examples_ of reals, but it's bad pedagogy to say "fractions, which are called reals" because it sounds like the authors are giving a definition of reals. While they technically did not say this was a definition, it is sloppy.
Post reply on HN