Discussion in 'Reviews' started by W1zzard, Oct 8, 2006.
To read this review go to: http://www.techpowerup.com/reviews/Intel/IDFPragueTerascale/
My personal thoughts are:
This is just a general summary of what everyone's been thinking lately. Or me at least.
Adding more cores is useless unless people learn how to code for them, but it is a method of increasing computing power cheaply.
How long will it be before the common processor will be measured in "amount of cores" instead on "Mhz"?
Memory and programming are the biggest blockades.
As far as I know, loads of people have known this sort of stuff for a while now.
Thanks for the article, it's a good read.
Were getting ahead in one field and staying behind in others. While processors are "quad multi, multi, super octal decahexal..." Other components are bottlenecking.
It's NOT that difficult, especially when implementing what I call "implicitly ready smp"!
Done MAINLY via the use of Win32 API via "CreateThread" in say, Delphi!
(Delphi makes it simpler imo, to do them, than any other language for Win32 'standalone' non-interpreted apps (like VB & VC++ are, interpreted languages via runtime libs).
(Moreso VB, it is TOTALLY so, & VC++ can do a statically linked stand-alone, afaik too, but iirc, its runtime largely only runs the interface code - could be wrong here, I don't use it a lot anymore, & have not for years).
If you want to get MORE complex, & do "explicitly ready smp" code (as I call it), you need to do much more, like Processor Detections (how many) & SetThreadAffinityMask API calls etc.
NOW, the TRULY hard part?
Identifying WHAT functions and data can do this, w/ out hitting walls like "race conditions" (2 or more threads chasing time for working on the SAME data - not a GOOD idea, period, imo @ least).
W1zz's document states INTEL's working on that being more "automagic" in their compilers, & this? I do NOT doubt... INTEL has some of the BEST compilers & libs for them out there, @ least for C++...
VB.NET though, from my using it this year quite a lot, does make doing threadwork pretty much a 'snap' & maybe even simpler than Delphi, but I did hit snags w/ something called using "delegates" but this may just be my inexperience & incomplete mastery of VB.NET &/or ASP.NET @ this point is all!
P.S.=> W1zz: Nice article, VERY enlightening man... thanks! I think I will have to 'browse' thru this section more tonite - if the reviews in here are of this level? Will be fun, & yes, enlightening... apk
very interesting read.
Separate names with a comma.