Understanding Pipelining and Superscalar Execution
Zebulon Prime writes "Hannibal over at Ars has just posted a new article on processor technology. The article uses loads of analogies and diagrams to explain the basics behind pipelining and superscalar execution, and it's actually kind of funny (for a tech article). It's billed as a basic introduction to the concepts, but as a CS student and programmer I found it really helpful. I think this article is a sequel to a previous one that was linked here a while ago."
no fp
Otherwise, it is useless. Worse, "regular" programmers (meaning anyone not writing a compiler or assembler) will probably spend countless hours poring over this document trying to "squeeze out that last little bit of performance" despite the fact that Knuth proved performance is a useless metric..
If these two articles, along with the promised third one came along a few months ago, I could have skipped even more architecture classes and still passed.
Ahh, you're trying to go to college to actually learn stuff, rather than to stroke the ego of professors and get contacts for job leads into cushy jobs where skills don't matter.
Big mistake. I tried to do that, but got too frustrated by the professors that based your grade on attendance rather than what you actually learned. Might as well drop out now. You will learn a lot more on your own anyway.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
...party finds YOU!
Hi americans, from Spain
e ad ing+
:) better than stupid P4 with MMX, SSE, SSE2, .. with owner compiler.
DLX+Pipeline+Superscalar+Tomasulo+VLIW+Hyperthr
multiple caches(L1+L2+L3)+multiple buses of RAM(dual,trial,..)+multiple modules RAM+
(many ideas of people at Internet)+
(please: better A = A op B than C = A op B to reduce the size of operation of instruccion to pack well at VLIW)
=>
design of CPU and GCC
JCPM (copyright)