Hukommelsesfejl skal løses med algoritmer
En lille fejl kan gøre din søgning på Google forgæves. Men nu vil to forskere fra Aarhus Universitet med såkaldte fejltolerante algoritmer komme fejlene i forkøbet.

Fart er ikke alt. Hvad hjælper det, at en supersmart algoritme hjælper en computer til at regne superhurtigt, hvis en pludselig fejl i hukommelsen får computeren til at gå ned med et brag?
Det vil professor Lars Arge (ph.d) og lektor Gerth Stølting Brodal (ph.d.) fra Datalogisk Institut på Aarhus Universitet forsøge at forhindre ved at udvikle såkaldte fejltolerante algoritmer - altså algoritmer, der bliver ved med at køre, selv om der er fejl. Begge er tilknyttet det datalogiske grundforskningscenter Madalgo (Massive Data Algorithmics), hvor Lars Arge er centrets leder.
Fejl i hukommelsen udmønter sig ved, at processoren ikke får de værdier tilbage fra hukommelsen (RAM'en), som den skrev i den. En sådan pludselig fejl kan forårsages af baggrundsstrålingen.
Når en meget energirig ladet partikel passerer gennem en RAM-celle, kan den efterlade et spor af elektrisk ladning ved sammenstød med atomerne i mikrochippen, og denne ladning kan være stor nok til at ændre en bit fra 0 til 1 eller omvendt. Sådan en hændelse kaldes Single Event Upset.
Fejl ødelægger søgning
Fakta
VIDSTE DU
En algoritme er en nøje og utvetydig opskrift på, hvordan en opgave skal løses skridt for skridt.
For en almindelig familie-pc er risikoen til at overse. Den kører ikke så længe ad gangen, så hukommelsen er ret stabil. Men hvis man har millioner af maskiner, der kører hele tiden - som f.eks. Google, er risikoen for fejl i hukommelsen meget større. Risikoen bliver også større, hvis man bruger billig hukommelse.
»Hvis der er en fejl i hukommelsen, kan det ødelægge f.eks. en binær søgning. Med fejltolerante algoritmer i binære søgninger nøjes man ikke med at slå op midt i dataene. Man laver samtidig et eller flere redundante opslag og verificerer, at det, man tidligere fandt, er rigtigt,« forklarer Gerth Stølting Brodal.
Binære søgninger går ud på at lede efter et element i en gruppe sorterede data ved først at kigge på det midterste element og se, om det er større eller mindre end det element, der søges efter. Derefter kigger man på det midterste element i det delinterval, som elementet findes i, og så videre.
Christensen bli'r væk
Det svarer til at lede efter Christensen i en telefonbog.
Først slår man op cirka i midten af bogen ved f.eks. Jensen. Allerede dér ved man, at Christensen befinder sig i den første halvdel af bogen. Så slår man op i midten af den første halvdel ved Eriksen og ved så, at Christensen er i første fjerdedel af bogen. Så halverer man igen og finder Bruun, hvorfor Christensen må være i den følgende ottendedel af bogen. Sådan fortsætter man, til Christensen er fundet.
Men hvis der er en fejl i telefonbogen, så man i midten af den finder en Andersen, vil algoritmen lede efter Christensen i anden halvdel af bogen, selv om han er i første halvdel. Så finder man aldrig Christensen, og han må sidde og vente forgæves ved telefonen.
Er algoritmen fejltolerant nøjes man altså ikke med at slå op midt i bogen, man kigger flere steder på én gang for at sikre, at det første fund er korrekt. Er den ikke det, finder algoritmen selv ud af det og lokaliserer alligevel Christensen.
»Vi har teorien på plads og arbejder nu på at finde ud af, om det kan laves i praksis,« siger Lars Arge.
Lavet i samarbejde med Alexandra Instituttet.
Relaterede artikler
Eksterne links
Partnerartikel
Seneste fra Teknologi
-
Her er fremtidens telefon
23. maj 2012 kl. 10:06Du ser ikke bare et ansigt, men hele personen du taler i telefon med - og du kan gå rundt om ham eller hende. Se videoen med fremtidens telefon. -
Oplev den danske økoræs-triumf
22. maj 2012 kl. 10:45To danske hold havde både op- og nedture til Shell Eco-marathon. Her kan du i billeder og video opleve, hvordan det gik. -
Magnetisk køleskab halverer elregningen
21. maj 2012 kl. 03:54Når kulde skabes ved hjælp af magnetisme, bruges der ikke meget energi. Samtidig kan man bruge vand i stedet for skadelige drivhusgasser til at transportere varme og kulde.Bringes i samarbejde med Det Strategiske Forskningsråd
Mest læste på Videnskab.dk
-
20/05
-
25/05
-
21/05
-
21/05
-
21/05
-
21/05
-
19/05
-
22/05
-
19/05
-
24/05
Det læser andre lige nu
-
Hvorfor spiser hunde lort?
21. maj 2012 kl. 13:28 -
Dygtige golfspillere ser store huller
13. august 2008 kl. 09:22 -
ADHD skal undersøges hos tusindvis af børn
23. marts 2011 kl. 09:50
Spørg Videnskaben
-
Hvorfor sker der så lidt i pinsen?
24. maj 2012 kl. 14:44 -
Hvorfor spiser hunde lort?
21. maj 2012 kl. 13:28
Abonner på vores nyhedsbrev
Seneste nyheder
Seneste kort nyt
-
10:03
-
10:03
-
10:00
-
09:33
-
09:30
Mest sete video
-
Løft en tændstik uden at røre den
18. maj 2012 kl. 09:28 -
Tænd et lys på afstand
25. maj 2012 kl. 10:11 -
Verdens mest sjældne gorilla fanget på video
17. maj 2012 kl. 05:58
Seneste kommentarer
-
Af Tom Frandsen for 1 time 41 minutter siden
[Hvorfor sker der så lidt i pinsen?]
-
Af Kenneth Nielsen for 3 timer 2 minutter siden
[Tosprogede tager klogere beslutninger]
Seneste blogindlæg
-
Relativisme
Af Jakob Rachmanski, Cand.mag. i filosofi -
Mænd har flere neuroner end kvinder, men det betyder ikke noget
Af Jonas Kristoffer Lindeløv, ph.d. studerende i kognitiv neurovidenskab
På forsiden lige nu
-
Diskrimination af ’os i provinsen’? - Om afslag til filmstøtte af film med ’brun’ i hovedrollen
-
Gennembrud i fysik kan føre til nyt syn på magnetisme
-
Så alvorlig er mobning for børns helbred
-
Hvorfor sker der så lidt i pinsen?
-
Vægtløshed er en unik følelse
-
Hvorfor rammer modermærkekræft især rødhårede?
Seneste nyheder
Abonner på vores nyhedsbrev
| Videnskab.dk | Redaktion | Oversigt | Abonnér |
|---|---|---|---|
| Skelbækgade 4 | Ansvarshavende chefredaktør: | Om Videnskab.dk | RSS feed |
| DK-1717 København V | Vibeke Hjortlund | Ansatte på Videnskab.dk | |
| Tlf: 70 70 17 88 | redaktionen@videnskab.dk | Privatlivspolitik | YouTube |
© Ophavsretten tilhører Videnskab.dk



















