SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Advanced Micro Devices - Moderated (AMD) -- Ignore unavailable to you. Want to Upgrade?


To: fyodor_ who wrote (20647)11/27/2000 10:55:11 AM
From: combjellyRead Replies (2) | Respond to of 275872
 
"Compilers need to be a heck of a lot smarter."
This has been the call for a while, just no one has been answering. And they have been getting smarter, but it is easier to make the hardware smarter than the compilers. This is why I favor out of order execution, SMT and all the other tricks the hardware guys can do rather than something like EPIC.

I mentioned SSE2 instead of SSE because of the integer operations. Regardless, vector operations are something that need to be built into the high level code rather than expecting the compilers to pull it out at compile time. Yes, implementing good libraries is one thing that helps, driver for things like DirectX is another, but there is still a lot of wiggle room in normal code. And that is the problem that the P4 faces. Based on my own experience, there are people out there with CS degrees writing code that don't know what processor registers are. Expecting them to write vector friendly code is a big stretch...