$20 mil. Intel & Microsoft multicore samarbejde

Diverse d.  19. marts. 2008, skrevet af Mads321 14 Kommentarer.  Vist: 770 gange.

Tirsdag blev det kendt, at Intel og Microsoft går sammen om at bruge $20 millioner på udviklingen af værktøjer til softwareproducenter, til bedre understøttelse af fler-kernede CPU'er.

De $20 millioner vil blive brugt løbende over de næste fem år, på akedemisk research, der skal flytte grænserne for software udnyttelsen af fler-kernede processere.

Intel og andre chip-producenter har ellers været hurtigt ude og promovere fordelene ved fler-kærnede chips, men når softwareudviklerne er så langt bagude, mente altså både Intel og Microsoft, at det var på tide, at give disse udviklere en hjælpende hånd.

De to firmaer har annonceret, at det bliver "the University of California" i Berkley og "the University of Illinois", der kommer til at modtage pengene. Universiteterne håber ligeledes at kunne tilføje yderligere $15 millioner, fra andre kilder til projektet.

Researchen vil hovedsageligt koncentrere sig omkring parralel programmering, inklusiv programmer og operativsystemer der kan udnytte fler-kernede CPU'er. Selv om CPU'er er blevet hurtigere, og hurtigere igennem årene, mener lederne i industrien, at det er ved at ramme et punkt, hvor hastigheden vil jævne sig ud, og flere kerner altså er vejen frem til mere performance, men det kræver selvsagt at softwaret er skrevet til at understøtte dem fuldt ud.

"Twenty-plus years ago, the research space in parallel computing was looking toward the end of Moore's Law, and so there were bases that were built there to exploit parallelization," siger Dan Reed, der er direktør for scalérbar og multicore computing hos Microsoft. "The challenge has been that long-term research had been required to support this. There is no silver bullet there. Some of it is going to be incremental advances; some is going to be new languages."

Der er flere fler-kernede projekter undervejs hos Microsoft. Bla. Project Dryad, der er "an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs", paralelle udvidelser til Visual Studio kaldet "Parallel FX", et parallelt programeringssprog ved navn F# og nye performance overvågnings værktøjer.

Dette sker sammen med at Intel har anonceret deres nyeste multicore-chip ved navn Dunnington, der får hele seks kærner, og samtidig har annonceret expermenter med prototyper af chips med op til 80 (!) kerner.


Læs evt. mere her:

http://techresearch.intel.com/articles/Tera-Scale/1449.htm
http://research.microsoft.com/research/sv/dryad/
http://research.microsoft.com/fsharp/fsharp.aspx?0sr=a
MadsAG
 
Elitebruger
Tilføjet:
19-03-2008 23:26:38
Svar/Indlæg:
5421/53
Dejligt, Kom så !, M$'s penge og software + Intel's Hardware og penge 😲 , Muhahah :)

Über lækkert


Michael1991
 
Overclocker
Tilføjet:
19-03-2008 23:27:20
Svar/Indlæg:
300/28
Wow nice! 😀


hamderD
 
Elitebruger
Tilføjet:
19-03-2008 23:31:10
Svar/Indlæg:
7263/260
Nice nok ..


FnaX
 
Elitebruger
Tilføjet:
19-03-2008 23:33:45
Svar/Indlæg:
4156/111
Endnu engang bliver jeg gladere for min Q6600! 😲


sonsora
 
Overclocker
Tilføjet:
20-03-2008 00:00:40
Svar/Indlæg:
188/41
20 mil (milliarder) eller 20 mio (millioner) ? fordi 20 milliarder lyder godt nok vildt.


Mads321
 
Elitebruger
Tilføjet:
20-03-2008 00:09:34
Svar/Indlæg:
3162/326
Hvis du læser nyheden så vil du se der på 3. linie står:

"De $20 millioner vil blive brugt løbende..."

Det er altså 20 millioner der snakkes om, der var bare ikke plads nok i overskriften til at uddybe det.

Edit: Rettede det lige til mio. i stedet for mil. (selv om jeg nok ville skrive mia. hvis det var dem der var tale om)

Mvh. Mads 🙂


1EaR
 
Elitebruger
Tilføjet:
20-03-2008 00:32:53
Svar/Indlæg:
5750/124
jeh håber du snakker om CPU'er, selvom du skriver PCU'er... måske det skulle retes, da det virker lidt underligt at PCu'er bliver mere og mere avanceret og hurtigere 🤡


Mads321
 
Elitebruger
Tilføjet:
20-03-2008 01:14:51
Svar/Indlæg:
3162/326
#7

En simpel slå-fejl. Behøver det kommenteres yderligere?


saiot
 
Elitebruger
Tilføjet:
20-03-2008 01:30:53
Svar/Indlæg:
7111/480
7# rulig nu alle laver da fajl :yes:


mfcods
 
Elitebruger
Tilføjet:
20-03-2008 02:01:57
Svar/Indlæg:
4222/223
Lol... jeg så hwt mærket og overskriten med 20 millioner $.
Fik traks de forkerte tanker igang

Tror jeg holde op med at skimte tekster. Eller gå i seng når tiden er til det


Retro
 
Elitebruger
Tilføjet:
20-03-2008 02:44:25
Svar/Indlæg:
1643/172
Dette vil nok mest komme til at gavne .net platformen. Da de sikkeret vil lave et smart lille multicore biblortek i .net og så kan man kode sine programer og bare kalde en auto funktion der udnytter multicore for en. Det er vel det der skal til for at programøre kan udvikle hurtiger uden at ændre på deres færdigheder. De fleste der lære at programere lære at gøre det på den hurtigeste måde uden at tænke på at optimere ens kode. Bare det køre så er det i orden. Så jo flere automatiske tiltag der kan komme ind i ens sprog jo hurtiger kan man kode uden at tænke over hvilken en CPU der bruges nu om dage osv.

Det er nu ikke så meget OS'erne der har brug for foskning inde for multicore, men mest programerings sprogene der har brug for det. De fleste OS kan godt styre flere CPU osv og det har de kunde længe. Nej problemmet ligger hos udviklerne der ikke har lært at kode til flere kerner, men bare har fået at vide at det skal være på den hurtigete måde og den nemmereste måde. Uden at skulle fyre 1 A4 side af med kode for at lave Hello world.

Men regner vel også med at .net framworket i fremtiden bliver bygget lige ind i Windows kernen så alt .net kode køre super hurtigt på Windows OS'er. Microsoft har/havde også et fosknings projekt kørende hvor de arbejde med at kode Windows kernen 100% i C# (.net platform), men om der nogen sinde kommer et Windows OS bygget på Microsoft eget kode sprog med indbygget .net framwork i kernen for at køre alt .net software mange gange hurtiger end nu og derved komme et underbevist svar om at udvikler der vil kode til Windows skal holde sig til Microsoft standarder som .Net platformen.


espeholt_jr
 
Elitebruger
Tilføjet:
20-03-2008 05:30:12
Svar/Indlæg:
2175/186
#11 hhm...

Der er vel allerede det jeg ville kalde et smart multi-cpu platforms lib i .net. Se bare på parallel linq. Tilføj ".AsParallel()" og din kode kan lige pludselig understøtte 64 kerner... og ja, sådan er det faktisk i mange tilfælde. Men helt at lave en auto funktion er noget nær umuligt i de sprog der er nu. Og er ikke enig om at det er programmørerne der skal lærer at programmere, da det er en noget nær umulig task til fx 64 kerner hvis det da ikke lige er en enkelt programstump som fx superpi o.lign.

Ja, MS eksperimentere med et OS bygget kun på .Net, men det er pt. ikke hensigten at vi får det ud til forbrugerne. Hvorfor skulle man vælge et MS system hvor der ikke er bagudkompatibilitet? så kan man da vælge linux osv. men er bestemt et interessant projekt de har gang i. Og mon ikke vi engang får et 100% managed OS at se som kan bruges af forbrugere...


Dnomi
 
Superbruger
Tilføjet:
20-03-2008 10:27:43
Svar/Indlæg:
1190/28
Jeg tror det er på grund af den nye 80 core cpu intel har lavet, uden software understøttelse er en 80 core værdiløs(sikkert dårligere end en core2duo) - Så hvis de nogen sinde skal ha' en chance for at sælge den til private, så skal softwaren være bedre... I dag er det meste software virkeligt dårligt lavet, det er i dag normalt at skrive software i en række langsomme programmeringssprog, i stedet for i maskinkode, assambler og C. Programmørene klager sig over det er langsommere at skrive i, men hastigheden er altså også betydeligt bedre...


espeholt_jr
 
Elitebruger
Tilføjet:
20-03-2008 10:39:30
Svar/Indlæg:
2175/186
#13 hastigheden bliver ikke nødvendigvis hurtigere af at være skrevet i assembler. Kun hvis programmørene kan bevare overblikket når de skriver hele windows i det...hhm...