Ars Technica on Hyperthreading
radiokills writes "Ars Technica has a highly-informative technical paper up on Hyper-Threading. It's a technical overview of how simultaneous multithreading works, and what problems it will introduce. It also explains why comparing the technology to SMP is Apples to Oranges, in a sense. Starting with the 3 GHz Pentium 4, this tech will be standard in Intel's desktop lines (it's already in the Xeon), so this is important stuff."
So that's how we can put the thread through the needle even faster? Wow... back in MY day, we had to use our fingers to do that, in candle light, when you couldnt even see the friggin' hole! :P
And so we go, on with our lives
We know the truth, but prefer lies
Lies are simple, simple is bliss
when will someone develop a processor that will automatically multithread tasks? i.e. you don't have to explicitly ask for new threads, it optimizes the code into threads for you?
yes, I realize this is anti-geek, so this processor would also allow you to take control of thread creation by flipping a register or something.
What's next, LudicrousThreads?
obligatory spaceballs reference
mp3's are only for those with bad memories
I've also heard that a virtual processor requires its own CPU license, at least in Win2K.
oh no!
Sincerely,
Intel
--
pants ahoy
From the article:
.sig file quotes: "A message from the system administrator: 'I've upped my priority. Now up yours.'")
.sig !!
(On a related note, this brings to mind one of my favorite
He stole my
A message from the system administrator: 'I've upped my priority. Now up yours.'
... crack open the machine and demonstrate that there isn't but the one CPU. Really, the price tag of the software needs to be determined *outside* of the product being paid for -- especially on proprietary systems.
<joke>
California might not have spent so much on Oracle licensing costs had they not relied on a calculator running this little jobber:
if (CPU_Count < 16) {
// why would they run on a machine with less
// than 16 cpus? it's an insult to our software!
ChargeForLicenses(Random(255) + 16);
}
else {
// Now we're playing with power!
ChargeForLicenses(CPU_Count);
}
</joke>