Microsoft u CPU vodama

·

Bilo je priče da će MS možda proivodit svoj CPU i GPU za Xbox ( pogledajte originalni članak o tome ovdje ). Kako bi MS
proizvodio procesore i grafičke čipove? Postavili su standard imena
DirectX i lako se orjentirati prema njemu i prilagodit GPU za DX. U DX9/10
oni su stavili u kod dio koji zahtjeva od procesora da dekodira DX
instrukcije i pokreće ih. Jedini razlog toga je da taj kod upravlja čipom
koji će MS napraviti. MS ima i iskustva s projektiranjem GPU jedinica otkad
je kupio Silicon Graphicsov patent. Ovo možda znači da su DX potrebni
patenti koji je koristio Silicon Graphics i MS se osigurao od copyrighta
patenata.
Što je s procesorom? Sigurno će iše trajati ako MS bude sam proizvodio i
projektirao procesor za Xbox2. Xbox2 se najmerava graditi oko Microsoft
Intermediate Language* (MSIL) i on želi napraviti procesor koji će vrtiti
MSIL što je brže moguće. Procesor također mora imati kompatibilnost unazad
s x86 instrukcijama, i zato MSu treba procesor koji će vrtiti MSIL kao
primarni sustav, dok će x86 instrukcije analizirati velikim brzinama i biti
će kompatibilan s njima.
Sada Transmeta, koja je upala u gubitke, ona je sposobna vrtiti x86
instrukcije. Crusoe može raditi code morph (dio procesora koji nije
isključivo hardverski već može raditi neke poslove softverski, ugrubo
rečeno), i MS može lako prilagoditi Crusoe da radi code morphing za MSIL
(Crusoe se već vrtio kao x86 i Java procesor u isto vrijeme). Zapitajte se
zašto je par ljudi napustilo Transmetu, možda zato jer je MS već našao svoj
procesor?
Ako MS počme proizvoditi CPUove, može rekompiliarti CPUove da vrti Windowse
najbolje s njihovim procesorm, i tada može uvesti u Windowse neke nove
tehnologije koje podržava asmo njihov procesor i tada prodavati licence
AMDu i Intelu. Prije nego što se okrenemo MS će svugdje biti prisutan.
*MSIL je MS ekvivalent Javi. Može se vrtiti na procesorima koji imaju MSIL
Virtua Machine, kao što Java treba Java Virtual Machine. Cijela
MSova .NET strategija se “vrti” oko MSIL.