söndag12 oktober 2008
CS logotype

Fokussajter

På agendan

Läs mer om

Tjänster

Tidningen

För annonsörer

Kontakta oss

Computer Sweden är Sveriges ledande it- tidning som publicerar nyheter varje dag på webben samt tre gånger i veckan på papper.
............................................

Ring till 08-453 60 00.

Skicka gärna e-post till: cs@idg.se

Postadressen är:
Computer Sweden
106 78 Stockholm
............................................

Snabbare processorutveckling med IBMs kompilatorer - Computer Sweden:

Nya datorer kräver parallellt tänkande

David Bernstein, Ayal Zaks och Bilha Mendelson
David Bernstein, Ayal Zaks och Bilha Mendelson från IBMs forskningslaboratorium i Haifa utvecklar kompilatorer för flerkärniga processorer.

Avancerade processorer med många kärnor finns snart i mobiltelefoner, tv-apparater, spelkonsoler och konsumentelektronik.

Uppgifter som tidigare krävde forskningsdatorer kan snart lösas av tv:n eller mobiltelefonen.

Vi får intelligent belysning som anpassar ljusnivån och stänger av sig själv, vi får ansiktsigenkänning i hemmalarm och bilar – bilen låser upp sig själv när ägaren kommer gående.

Mer påtaglig nytta får de kraftfulla processorerna inom medicinsk bildbehandling:

– Det finns gränser för hur mycket röntgen man kan exponera kroppen för. Med smartare datorer kan man få fram mer information med lägre röntgendos.

Det säger Bilha Mendelson, som är ansvarig för kompilatorutvecklingen på IBMs forskningslabb i Haifa, Israel.

Hon är i Göteborg tillsammans med sin chef David Bernstein och sin kollega Ayal Zaks för att delta i konferensen Hipeac. Det är en europeisk konferens för forskare som arbetar med flerkärniga processorer för användning i inbyggda system – sådana processorer som finns i allt från bilar till kameror.
Digital tv i olika former är en av utmaningarna.

– Inbyggda högprestandaprocessorer blir hjärtat i framtidens hemunderhållningssystem, säger David Bernstein.

Ett exempel är Cellprocessorn, utvecklad av IBM, Sony och Toshiba. Det är en processor i superdatorklass, men den räknas som en inbyggd processor – den används i hemelektronik och spelkonsoler. Toshiba har anpassat den för hd-tv.

Gränsen mellan processorer för vanliga datorer – avsedda för att köra vilka program som helst som användaren väljer – och för inbyggda system blir allt mindre.

– Men det finns skillnader mellan inbyggda och vanliga processorer, säger David Bernstein.

– Det är flera skillnader i hur man optimerar. Höga prestanda är viktiga, det finns ofta realtidskrav och i mobiltelefoner krävs låg strömförbrukning.

Att programmera ”för hand”, till exempel att skriva i assembler, ger snabba program, men är ingen realistisk lösning.

– Man måste vara snabbt ute på marknaden, säger Bilha Mendelson.

– En ny generation av mobiltelefoner måste vara klar på tre till sex månader, och den måste klara både gamla och nya applikationer.

– Förr kodade man krävande tillämpningar för hand, men det tar för lång tid.

Och så är vi mitt i övergången till en ny typ av processorer.
Processortekniken har gått in i en vägg. Visserligen går det, rent tekniskt, att bygga processorer som är snabbare än de vi har i dag – med klockfrekvens på 3 till 4 GHz – men bara till priset av skenande strömförbrukning, allt kostsammare kylning och risk för brännskador på låren om man använder bärbar dator.

Lösningen är processorer med många kärnor. Det är billigare att låta många relativt långsamma kärnor (en kärna är en komplett processor som är hopbyggd med andra kärnor i samma kapsel) göra beräkningen än att använda en supersnabb processor med bara en kärna.

Problemet är att programmera för sådana processorer – att hålla alla kärnorna sysselsatta samtidigt. Generationer av systemutvecklare har linjär programmering i ryggmärgen – dela upp uppgiften som programmet ska lösa i småbitar som får ställa sig i kö. En i taget.

Det linjära tänkandet brukar märkas redan i kravspecen och följer med hela vägen ner till körbar kod.

– Vi människor har begränsningar när det gäller parallellt tänkande. Vi försöker därför automatisera upptäckten av parallellismer, säger Bilha Mendelson.

– Det behövs nytänkande i hela industrin, betonar hon.

– Sofistikerad manuell programmering kan visserligen höja prestanda, säger David Bernstein, men det blir för långa ledtider.

– Du kanske kan göra det, men när du är färdig är det redan föråldrat, säger Ayal Zaks.

Kompilatorer är lösningen.

– Framtidens trend är inte ett nytt programspråk, säger David Bernstein.

– Vi ska inte byta ut C mot något annat. I stället måste vi höja abstraktionsnivån. Vi kanske programmerar direkt i uml. Vi får exekverbara program direkt.

– Det innebär att ämnesexperter kan skriva programmen.

– Flerkärniga processorer ökar kompilatorns betydelse. När processerna blir mer komplexa blir det svårare för mjukvaran att utnyttja hårdvaran effektivt.

Även en gammaldags processor med en enda kärna går sällan för full fart.

Kör man traditionella program i ett flerkärnigt system är risken att det mesta av jobbet läggs på en enda kärna.

Utmaningen är att urskilja hur arbetsuppgiften kan delas upp i smådelar som kan lösas parallellt.

– Det är en så komplicerad uppgift att vi experimenterar med maskininlärning för att lösa den, berättar Bilha Mendelson.
David Bernstein, gruppens chef, gör en jämförelse som visar vad som kan hända.

Han berättar att han tidigare var med i Israels landslag i schack. Han är fascinerad av schackdatorer och av hur de gör drag som verkar meningslösa för mänskliga schackspelare.
Men det är inga misstag.

Datorns enorma minneskapacitet låter den pröva möjligheter som mänskliga spelare aldrig har tänkt på.

– Så blir det när vi utvecklar kompilatorer också, säger David Bernstein.

Fakta

I Haifa i Israel finns IBMs största forskningslaboratorium utanför USA.
Labbet har 600 anställda. Det är specialiserat på områden som medicinska tillämpningar, verktyg för utveckling och testning av datorprogram samt säkerhet. Labbet har bland annat utvecklat en fingeravtrycksläsare.
Utvecklingen av kompilatorteknik för flerkärniga processorer görs på avdelningen för mjukvara och verifieringsteknik, där David Bernstein är chef.

CS dreglar över...

Bärbar för speldårar

Mest läst just nu

Under snedstrecket

Här är första bilden från Googles satellit

Nyheter


Den här artikeln har 1 kommentarer:

Höjd abstraktionsnivå - ( Nils H ) 2008-02-09 11:06

OBS! Denna artikel är mer än tio dygn gammal och är därför stängd för vidare debatt.

Hett på CS just nu

- Computer Sweden:

Är öppen källkods-licenser giltiga?

Verizon prioriterar Youtube-klipp - Computer Sweden:

Nätvideo via ip ska hindra kundflykt

(2 kommentarer)


Standardiserar på ett enda operativsystem - Computer Sweden:

Wikipedia fjäder i
hatten för Ubuntu

(15 kommentarer)


- Computer Sweden:

It-ministern: "Vi ser
över statens roll"


Trygga konsumenter konsumererar mer - Computer Sweden:

EU-regler ska öka e-handeln

(2 kommentarer)


Electroworld 2008 drabbad av avhopp - Computer Sweden:

Prylmässan fick ställas in

(4 kommentarer)

Stordatorn spås
ha en ljus framtid

Konsolideringar och datormoln ger stordatorerna nya användningsområden, anser analytiker. Jan Fransson på Applicate uppskattar driftsäkerheten.

Computer Sweden:

  1. Unisys hottar upp sin toppmodell

    200 procent snabbare är löftet. Pris: 32 miljoner kronor.


- Computer Sweden:

Sony Ericsson
klarade inte trycket


Bistra besked för it-konsulter

Sötebrödsdagarna är över. På löpande band kapar nu stora företag både kostnader och investeringsbudgetar. It-konsulterna går på slak lina. Konsultslakten på SEB, Sony Ericsson och Volvo var bara början.

Computer Sweden:

  1. Mörker i Göteborg

    Krisen inom Volvo Personvagnar slår hårt mot it-konsulterna i Göteborg.

Computer Sweden:

  1. Skakigt kring it-jobben

    Vid årsskiftet väntas konsekvenserna av konjunkturnedgången bli synliga men ingen vet hur stor omfattningen blir.


- Computer Sweden:

Amazon sänker lagringspriser


Köper Primavera Softare - Computer Sweden:

Oracle köper upp
inom projekthantering


- Computer Sweden:

Öppen källkod når datormolnet


Affärsfokus

Dålig transparens förvärrade förloppet i den amerikanska kraschen - Computer Sweden:

Beslutsstöd kan bringa
reda i finansvärlden

Folk

- Computer Sweden:

Ericssons cio vill bli bättre

(1 kommentar)


Dagens krönikor

- Computer Sweden:

Så säkrar du cateringfirman


- Computer Sweden:

Satsningen får positiva följder


Opinion

- Computer Sweden:

It-ministern: "Vi ser
över statens roll"


- Computer Sweden:

Håll kursen


- Computer Sweden:

Lägg om it-politiken


Under snedstrecket

Här är första bilden från Googles satellit

CS dreglar över ...

Bärbar för speldårar

Mest läst just nu

Dagens ord

"Kompatibilitet"

Opinion

Håll kursen!

Experterna svarar

Licenser vid virtualisering?

Fyll på vår wiki

Tyck till om CS säkerhetsexperter

Expertbloggarna




Linus Malmberg bloggar om outsourcing.


Anders Liling bloggar om affärsmässig öppen källkod.

Vimmel | Mer vimmel

I Kista sprang it-företagen mot himlen. Tävlingen ?Stairways to heaven? har blivit ett årligt styrkeprov för Kistas Science Towers hyresgäster. IBM gänget var först upp för de 676 trappstegen.
I Kista sprang it-företagen mot himlen. Tävlingen "Stairways to heaven" har blivit ett årligt styrkeprov för Kistas Science Towers hyresgäster. IBM gänget var först upp för de 676 trappstegen. Se bildspel

Krönikan

Rädda Com Hems supportpersonal

CS teknikblogg

Spana in CS teknikblogg

På teknikbloggen i CS karriärnätverk skriver redaktionen på ett mer personligt sätt om tekniken.

It i vården-bloggar

Nytt nyhetsbrev

Språksamt

Populärt på CS Karriär

RSS och nyhetsbrev

Fler nyheter

Försenad tidning

Hetaste white papers just nu

Mest besökta platsannonserna

Prenumerera nu

Jubileumserbjudande

Aktuella Event

Nytt från PDF-shopen

Utbildningsguide