GeekNights 071029 - CPU Architectures
Tonight on GeekNights, we discuss CPU architectures such as x86 in an easy-to-understand way. In the news, Scott achieves fleeting Internet fame with a blog post about Linux device drivers, and Ubuntu may well be destroying your hard drive.
Scott's Thing - The Last Duet on Earth
Rym's Thing - Space Wolf
The Source - Graham Annable
Comments
I just wrote a huge ass post and while trying to delete some of the content my browser backed up and I lost it all!!!!!!!
I was highlighting some text and hit backspace to delete it and my browser backed up a page, losing everything!!! I am so pissed right now.
Maybe if we change our thinking on this low level we can makethe world a better place.Reports of your being jaded have been greatly exaggerated - you're a big, old softy! :)
The real reason that everybody way back in the day was in favor or CISC was that instruction bandwidth was a much bigger obstacle to performance back then. By using more complex instructions, you had to transmit fewer of them to get the same amount of work done. In fact, many Cray supercomputers were designed with a single big processer surrounded by a bunch of sub-processors who had the job of just keeping the guy in the middle fed properly. Oh, and you got the acronym right at the end, its Reduced Instruction Set Computing.
Its totally true that if you're just trying to get your program to work correctly you can afford to not pay any attention at all to the underlying architecture. On the other hand, knowing about how caching works, or just the basics about superscalar architectures and out of order execution can teach you a lot about what you have to worry about and what you don't have to worry about when you're trying to make your code run as quickly as possible. Its not something you need to know in order to program, but I really think any budding CS major or software engineer would do well to take a course on modern computer architecture.
Also, I use Opera. Navigating back to the editing page usually brings the text back. I'm not sure if this actually is a special feature in Opera, but I've noticed that this approach tends to work on my own PC using Opera, and not when I'm using some other machine with IE or Firefox.