Wonderful book. For additional opinions also see: http://www.mail-archive.com/fonc@vpri.org/msg01614.html
Building a Modern Computer from First Principles
11–20 of 84 posts
Re: Building a Modern Computer from First Principles
#12The lecture slides are in Comic Sans, ugh.
http://research.microsoft.com/en-us/um/people/simonpj/papers...
edited to add: Dug up an actual comment from SPJ on this, I hadn't realized he uses Comic Sans for all his talks:
http://www.reddit.com/r/haskell/comments/1bd1ia/spj_and_comi...
Re: Building a Modern Computer from First Principles
#13Re: Building a Modern Computer from First Principles
#14So I just buy the book and use software from the site? That's all that you need?
Re: Building a Modern Computer from First Principles
#15The lecture slides are in Comic Sans, ugh.
Re: Building a Modern Computer from First Principles
#16My question for people who have done the course is: does it cover even simple design theory like K-maps? Does it make you account for propagation delay? Does it explain caching schemes and TLBs? I feel like it probably has to gloss over a lot of the 'hard stuff' to remain so dense.
Likewise, it sounds like it's all done in custom languages. Half of my first year was spent struggling with industry standard, terrible software like Altera which is super powerful but terribly designed. The other half was spent actually breadboarding circuits and having them fail because of problems you never see in simulations (or which they solve for you).
I'm not saying it's not an interesting project, but it really is a nice, abstract diversion for people who work on software all day. People calling for it to be included in comp. eng. programs probably don't realize the depth of what actually gets covered in comp eng.
Edit: to sound a bit less whiny, if anyone is doing this course and they want to dig deeper into a particular area, I'd be happy to point them to the books/course materials we used.
Re: Building a Modern Computer from First Principles
#17Yes, good approach. It would be very cool to build this from real hardware instead of an VM, now that we have Arduinos and RPI's.
And a giant honking breadboard.
Re: Building a Modern Computer from First Principles
#18Re: Building a Modern Computer from First Principles
#19Re: Building a Modern Computer from First Principles
#20Yes, good approach. It would be very cool to build this from real hardware instead of an VM, now that we have Arduinos and RPI's.
If you built it from real hardware, you'd be going to the store to buy a couple thousand NAND chips, like this: http://www.digikey.com/product-detail/en/SN7400N/296-14641-5... And a giant honking breadboard.