/elektronik

Analytiker: Ny udfordrer til Intels og AMD's processorer

En amerikansk analytiker er overbevist om, at grafikchipproducenten Nvidia snart vil lancere en pc-processor, der kan afvikle Windows.

Af Magnus Bredsdorff, onsdag 04. nov 2009 kl. 10:54

Der er mere konkurrence på vej til verdens største chipproducent, Intel, og konkurrenten AMD, som sidder på stort set hele markedet for x86-processorer, som kan køre Windows-styresystemet.

Ifølge Eetimes påpeger analytikeren Doug Freeman fra Broadpoint Amtech i en rapport, at Nvidia har headhuntet en række ingeniører fra processorfirmaet Transmeta. Det forsøgte uden held at konkurrere med Intel ved at udvikle meget strømbesparende processorer, længe inden det blev mode i hele chipbranchen.

»Vi formoder, at Nvidia kan gå ind på markedet for x86-processorer,« siger Doug Freeman ifølge Eetimes.

Han tilføjer, at det er mere sandsynligt, at Nvidia udvikler sine egne processorer, end at firmaet køber taiwanske Via Technologies, der i dag er den eneste konkurrent til Intel og AMD på markedet for Windows-processorer. Vias strømsparende Nano-processor er først og fremmest egnet til de små netbooks.

Doug Freemand påpeger, at en del patenter omkring x86-processorerne er udløbet, og at det fjerner nogle af barriererne for at udvikle konkurrenter til Intel og AMD.

Det er dog ikke årsagen til, at Nvidia vil ind på processormarkedet. Derimod kommer virksomhedens grafikprocessorer mere og mere til at minde om computerens CPU. Og frem for alt gør AMD og Intel sig store anstrengelser for at integrere stadig flere grafikfunktioner i deres egne systemer. Det underminerer grundlaget for Nvidias nuværende forretning.

Nvidia selv har gentagne gange forsøgt at dementere forlydender om, at virksomheden vil producere x86-processorer. Selskabet har i stedet forsøgt at overbevise kunderne om, at de skal koncentrere sig mere om grafikkortets ydelse end processorens med et argument om, at grafikkortet betyder mere for, hvor hurtigt programmerne kører.



04. nov 2009 kl 11:38

Jesper Jepsen

Windows cpu?

Hvad er en Windows-processor? Skriv nu ordenligt, er det en cpu der ikke kan afvikle f.eks Linux? rent vrøvl.


04. nov 2009 kl 11:59

Dennis Haney

Er Ing.dk nu en rygtefabrik?

Normalt kommer der faktisk nyheder på dette site, men dette er da ikke andet en et vagt rygte. Det kan jeg få fra andre sladdersites. For slet ikke at snakke om at det rene sludder om "Windows-processorer".


04. nov 2009 kl 13:04

Claus Andreaseen

Re: Er Ing.dk nu en rygtefabrik?

Men du forstod vel hvad der blev ment...ikk, når de skriver at det er en cpu der kan afvikle windows programmer ?

Til privat brug er Linux død, med mindre man kun skal bruge computeren til at surfe på nettet - det er ganske enkelt alt for besværligt..


04. nov 2009 kl 14:54

Anders Kvist

Re: Re: Er Ing.dk nu en rygtefabrik?

Til privat brug er Linux død, med mindre man kun skal bruge computeren til at surfe på nettet - det er ganske enkelt alt for besværligt..

Øh, jeg kender faktisk mange der bruger Linux privat også ikke nørder. Der er vældigt mange fine programmer og jeg vil skyde på at i langt de fleste hjem, der vil man sagtens kunne bruge en PC med Ubuntu til de gøremål man nu har med en computer...

/Anders


04. nov 2009 kl 14:58

Jørgen Henningsen

x86 fra Nvidia. Den tror jeg ikke på.

Men jeg er sikker på at Nvidia kommer med noget nyt på processor markedet. De har længe været kede af at deres lod er at udvikle og levere en masse regnekraft til PC'erne og samtidig se Intel og MS løbe ufortjent med profitten.
Problemet er at de med deres Tegra forsøger at konkurrere på netbook markedet. Hvis de vil ind på markedet, så må de ind på highend segmentet.
Windows kompatibilitet betyder intet, hvis de kan tilbyde væsentligt bedre performance til den rigtige pris.


04. nov 2009 kl 15:14

avatar

Torben Mogensen

Løst grundlag

Der kan være mange andre årsager til, at Nvidia hyrer Transmeta-folk end, at de vil lave en x86 processor.

Det kan f.eks. være, at Nvidia vil nedsætte strømforbruget i deres grafikprocessorer eller i deres Tegra ARM-baserede CPU, eller bare, at de har brug for en flok erfarne ingeniører.

Rygterne om Nvidias ønske om at lave en x86 processor startede, da Nvidia og Intel blev uenige om, hvorvidt Nvidia måtte lave chipsæt til Nehalem (se f.eks. http://arstechnica.com/hardwar...rs). Rygterne ville, at et godt modtræk fra Nvidias side ville være at lave deres egne x86 processorer til deres egne chipsæt, så de ikke ville komme helt ud af chipsætmarkedet.

I stedet ser det ud til, at Nvidia har angrebet chipsætmarkedet fra en anden side ved at lave deres ION chipsæt til Intels Atom processor. Selv om ION giver langt bedre grafikperformance end Intels eget chipsæt, har det dog ikke været den store kommercielle succes. Kun ganske få netbooks bruger ION, og når den næste Atom-model med indbygget chipprocessor kommer på banen, mindskes behovet for ION.

Jeg regner det dog for mere sandsynligt, at Nvidia vil koncentrere sig om grafikprocessorer, og kun lave "almindelige" CPUer til deres ARM-baserede Tegra-serie, som er rettet mod mobile enheder og netbooks. Hvilken af delene, de skal bruge Transmetas folk til, ved jeg ikke.


04. nov 2009 kl 15:51

avatar

Martin Bøgelund

På tide

En amerikansk analytiker er overbevist om, at grafikchipproducenten Nvidia snart vil lancere en pc-processor, der kan afvikle Windows.

Det er på tide at Windows bliver afviklet, for det har vi da ikke været for heldige med ;-)

Nvidia vil sikkert ikke bare lave en x86, for det åbner bare endnu en front i kampen, hvor Intel har hjemmebanefordel.

Jeg forventer en form for hybrid-chip der kan afvikle x86-instruktioner, samtidig med at den er proppet med patenteret teknologi indenfor grafik/fysik, og måske endda ARM-teknologi.

Hvis der blot kommer en ny konkurrerende x86-processor, kan Intel matche den på alle parametre, og derudover spille på Intel-brandet. Det var jo det der skete for Transmeta. Så Nvidia skal selvsagt komme med noget som Intel ikke uden videre kan efterligne og smække "Intel inside" på.


04. nov 2009 kl 16:06

Michael Eriksen

Re: På tide

Så Nvidia skal selvsagt komme med noget som Intel ikke uden videre kan efterligne og smække "Intel inside" på.

Enig. Derfor satser nVidia parallelt på Tegra chipset'et til ARM processorer. Det vil uden videre kunne konkurrere med Atom-klassen i det eksplosivt voksende netbooksegment og Linux kører allerede idag på ARM, så der skal bare en driver til fra nVidias side.


04. nov 2009 kl 16:14

Tomas Kjersgaard

Bonusfacts

Bonusfact 1: Intels CPU'er bliver ikke frigivet til markedet førend de kan køre mindst 4 forskellige operativsystemer.
2. Intel og AMD har ikke nogen speciel interesse i at understøtte MS Windows frem for andre platforme. Ingen af dem får nogen penge, når MS sælger en licens.
3. PC'en er en åben platform som ingen overordnet har rettigheder i. Det er derfor at MS har så travlt med deres XBox til stor irritation for Windows brugerne. Det er jo dem der betaler gildet.
4. Intel er med til at udvikle Linux og Mac OS X. Der skulle være 600 mand ansat alene til at hjælpe Apple.
5. MS har indset, at Windows er vigtigere for dem end XBoxen og Windows 7 er deres forsøg på syndsforladelse overfor sure Windows kunder.
6. MS har samarbejdet en hel del med Intel omkring Windows 7 fordi de er misundelige på Intel/Apple alliancen. Intel og MS har ellers ikke snakket ret meget sammen under Vista æraen. Det er derfor det er sådan en nyhed nu.
7. Under XP æraen var der samarbejde mellem MS og AMD. Det er derfor, at 64 bit Windows bruger AMD's udvidelse af x86 kaldet x64, men som kaldes AMD64 internt af MS folk.
8. MS har under Bill Gates lagt stor vægt på at spille AMD, Intel og IBM ud mod hinanden som CPU leverandører. Så når Intel ikke vil levere chips til XBoxen (fordi MS ikke vil betale fuld pris), så går man til IBM i stedet.
9. AMD, VIA og Global Foundries fremstiller deres x86 CPU'er under licens fra Intel. Licensen fornys hvert 10. år. Intel og AMD har underskrevet en "cross license agrement", så de kan bruge hinandens teknologier og deriblandt x64 plus SSE.


04. nov 2009 kl 23:00

avatar

Peter Jespersen

Re: Windows cpu?

Hvad er en Windows-processor? Skriv nu ordenligt, er det en cpu der ikke kan afvikle f.eks Linux? rent vrøvl.

Ja og nej - det kan være et optimeringsspørgsmål.

Så hut jeg hvisker vard et således med VIAs C3/C5/C7/Nano processor, der er udviklet af Centaur og bygger på den gamle WinChip processor.

Her havde designerne i IDT/Centaur, så hut jeg hvisker, rent statistisk fundet ud af hvilke instruktioner der benyttedes mest af under afviklingen af Windows (Det må have været Win95 eller sådan noget lignende) og havde optimeret disse.

Et andet eksempel på optimering til et specifikt brug er Intels brug af SIMD-enheder i deres processorer og ikke mindst i forbindelse med IBMs konsolprocessorer.

Men ja det kan også være den samme stupiditet man ser skrevet på æskerne med computerspil, hvor PC=Windows.


05. nov 2009 kl 00:43

Jens Madsen

Re: Re: Windows cpu?

Windows kompatibilitet betyder intet, hvis de kan tilbyde væsentligt bedre performance til den rigtige pris.

Windows kompatibilitet - eller måske rettere X86 kompatibilitet betyder en del. Der findes masser af software til platformen, trods den er låst fast til en enkelt producents CPU.

Den bedste løsning, tror jeg, er at enten lave en emulator således standard PC software kan indstalleres på det medfølgende operativsystem, eller lave en "wine" emulator, der kan emulere windows software, og lade et OS med en sådan emulator medfølge operativsystemet. Den underliggende CPU behøver ikke at have X86 indstruktionssæt, men bare et indstruktionssæt der kan emuleres ved dynamisk compilering, i software.

Når man laver en emulator der anvender dynamisk compilering, så "flytter" man reelt en stor del af den advancerede hardware over i software, og det betyder, at der kan anvendes endnu mere advancerede algorithmer, og at oversat software kan opbevares på harddisk.

Intels pentium 4 indeholder en emulator i hardware - de kan ikke selv køre eget indstruktionssæt. Ulempen ved en sådan hardware emulator, er at den bruger masser af strøm, ikke kan være så kompleks som en i software, og ofte lægger sig ind i flaskehalse i processoren. Således må Intel, så vidt jeg ved, lave ekstra tabelopslag, der formentligt kunne være undgået, hvis den var lagt i software. I nogle tilfælde, er det dog nødvendigt med disse tabelopslag, og i så fald er bedst at de håndteres af hardware, og at hardwaren derfor har faciliteten indbygget, og kun bruger den når det er nødvendigt. På den måde undgås ekstra tidskrævende indstruktioner, i de kritiske dele af udførslen. En stor del, af den dynamiske pipeline, kan også lægges i software, ved at udføre pipeliningen når programmet analyseres og oversættes til maskinkode. Dette muliggør en mere kompliceret analyse, og derfor at programmet bedre kan mappes ned i hardwaren. Specielt, når der er mange ALU'er, bliver det for komplekst for hardwaren.

En af grundende til, at Intel kun har så få ALU'er i deres CPU, er helt sikker den skal "emulere" X86 indstruktionssæt. Uanset, alle de features den er forsynet med, så er det for kompliceret at få krydsoversætteren til at køre, hvis den skulle bruge tusinder af ALUer. Det kan løses, ved at direkte genoversætte programmet til brug på mange processorer, og udføre denne del dynamisk i en kombineret hardware og software del. Typisk, vil det blive gjort i software, men der vil blive indlagt hardware faciliteter, som gør processoren egnet til at håndtere problemerne. Dette giver også mulighed for, at andre CPU'er kan emuleres, og processoren bliver ikke fastlåst til CPU'ens indstruktionssæt.

Det er meget kompliceret, at lave en effektiv analyse af software hvis den skal lægges ud på mange ALU'er, og brede VLIW strukturer, og i praksis vil den skulle gemmes på harddisk, så de oversatte dele kan genbruges til senere udførsler af softwaren.

Ikke mindst, bliver udgifterne mindre, ved efterfølgende processorer, da softwaren der en gang er udviklet, kan genbruges, eller modificeres, selvom processoren ændres lidt. En stor del af hardwareudviklingen forsvinder derved.

Ved en hardware baseret analyse, gemmes softwaren ikke på harddisk, og hellerikke i ram, men oversættelsen sker "on the fly". Ved en dynamisk oversættelse, sker oversættelsen første gang softwaren udføres, og gemmes herefter på harddisk. Dette giver mulighed for langt længere tid, og bedre algorithmer bruges. Det væsentlige er, hvor lang tid det tager, i forhold til at hente det pågældende program fra harddisk. Da oversættelsen kun foretages éen gang, så koster det ikke meget i tid, men det er muligt at få processorens pris i bund, samtidigt med at hastigheden stiger, på grund af den langt bedre analyse. Ved hardware baseret analyse, har man typisk to addresserum, således man holder på X86 addresserne - ved software baseret genoversættelse, findes dette også, men ikke i selve koden. Såvel jumps, som branches, kan være optimeret bort, og koden kan være optimeret, til flere ALU'er, og flere VLIW processorer.

Det bedste er naturligvis, at gøre det på højniveausprogs niveauet, da man her nemmere kan "opdage" hvordan ram'en bruges. Gøres det i software, skal man opdage om to dele kan bruges concurrent, og det er ganske svær. Her hjælper det, hvis der bruges højniveau sprog, der har range check på, da rangecheck så hjælper en underliggende compiler, med at få overblik over ram brugen. Den vil gøre det tydeligt, fordi range check på index, vil få den til at gå udenfor et bestemt område, og til samme programafsnit, og få den underliggende compiler, til at kunne dele programmet op i tråde, såfremt det er anvendt særskildte dele af ram'en, f.eks. flere arrays, der hver har array check på.


Ny i debatten? Opret en brugerkonto

  • Seneste nyt
  • Mest læste
  • Topdebat
Populært på Facebook
 

Nyhedsbrev

Tilmeld dig vores nyhedsbrev.