Ursprungligen inskrivet av MrTT
Intel och Microsoft är ju goda vänner, kallas ju ibland för "Wintel".
Undrar om Intel tillåter Microsoft att ta fram en bra 64-bitars lösning för Hammer? Min gissning är att Microsoft prioriterar att
optimera sina program för HT eftersom HT kommer att finnas i en majoritet av alla Intels CPUer from mars 2003. Eftersom Intel har ca 90% av marknaden och Hammer ca 4,7% under 2003 så tvivlar jag på att Microsoft gör sitt yttersta för att optimera sina program för Hammer.
Intel och MS är inte så såta vänner som du verkar tro. MS är utan tvivel den starke parten av dom två. Utan MS inget stort operativsystem. Utan operativsystem inga datorer. Det är också pga det som Intel har spenderat mycket tid på att utveckla sina kompilatorer för Linux. Om du tror att MS ser på det med blida ögon... MS är heller definitivt inte sugna på endast en processortillverkare, då skulle vi få den situationen som du målar upp. (Intel har nu ca 80% av marknaden. AMD har kapacitet att leverera till 30-40% och kommer att kunna leverera +50% med 0.09 um teknik om ca 1-1½ år. Det finns som sagt ingen anledning att tro att MS inte tycker det är värt att göra ett AA64 OS.)
Ang HT så tror jag inte program kommer att bli särskilt optimerade för detta. Bättre hantering av trådar mha OS javisst! Det har vi redan med XP men om nån tror att programmerare kommer att börja koda om små enkla program för SMT så kan vi nog ta er ur den villfarelsen. Regel nummer ett; programmerare är lata. Glöm aldrig det! Behövs inte någonting så gör det inte. HT är användbart trots detta och är inte alls i samma klass som SSE/SSE2 omkompileringsvansinnet, applikationer har nytta av det redan nu.
Med tanke på hur länge vi har haft burkar med två CPU:er och hur relativt få HT CPU:er det kommer att finnas på marknaden 2003 (alla gamla CPU:er försvinner inte) så förstår jag inte varför multitrådade program helt plötsligt skulle dyka upp i större utsträckning. Skulle inte Intel tidigare ha velat trycka på detta, de kunde ju ha sålt dubbelt så många processorer?