Hoppa till innehåll
EN In english

Minneshierarki för stora datamängder

Diarienummer
SM16-0048
Start- och slutdatum
170201-181231
Beviljat belopp
1 085 219 kr
Förvaltande organisation
Uppsala University
Forskningsområde
Beräkningvetenskap och tillämpad matematik

Summary

Som bekant ökar den mängd data ett datorsystem hanterar betydligt fortare än datorsystemets förmåga att hantera och flytta data. Detta medför att datorsystem idag byggs med allt större cachear och djupa minneshierarkier. Samtidigt har systemens energikonsumtion blivit en begränsande faktor för systemen. Detta skapar behovet av nya effektiva, men också energisnåla, minneshierarkier. Målet med detta projekt är att utforska nya minneshierarkier med ökad möjlighet att hantera stora datamängder i Java-baserade system och samtidigt minska energikonsumtionen. Tre forskningsidéer från Uppsala Universitet kommer att förfinas och utvärderas i projektet: Direkt till Data (D2D), Reuse-aware placement (RAP) och Lean DRAM Caches (LDC). Dessa tekniker har genom simuleringsstudier i akademin visat sig ha överlägsenhet med avseende på implementeringskostnad, energiförbrukning och åtkomsttid till data jämfört med traditionell design av cachear. Projektet kommer att utvärdera dessa idéer in en industriell miljö vid Oracles forskning och utvecklingsavdelning i Stockholm, i nära samarbete grupperna som utvecklar Oracles Java system och server system. Genom detta samarbete kan vi utvärdera och förfina idéerna i en storskalig industriell miljö med stora datavolymer. Samarbetet vid Oracle möjliggör också att många alternativ som kräver både modifieringar i mjukvara och hårdvara kan undersökas tillsammans med utvecklingsgrupperna för Javas virtuella maskin och kompilatorer.

Populärvetenskaplig beskrivning

Mängden tillgänglig data ökar idag snabbare än datorsystemens kapacitet att bearbeta den. Att framtidens datorer, från smarta telefoner till servrar, dessutom måste banta sin energikonsumtion gör inte saken bättre. Vi behöver effektivare sätta att hantera stora datamängder. Det här projektet kommer att utvärdera flera olika lösningar framtagna av universitetsforskare för att lösa dessa problem. Oracle bygger idag stora system för att hantera enorma datamängder och är dessutom hemmet för JAVA, som förutom att vara en plug-in till din browser ofta används just för att hantera stora datamängder. Utvärderingen kommer därför att ske vid Oracles utvecklingsavdelning i Stockholm, som är världsledande experter på just JAVA och stora servrar. Ett av målen med projektet är att finna svaret på om lösningarna är relevanta, eller möjligen behöver modifieras, för att passa i industrin. Ett lika viktigt mål är att forskarna skall förbättra sin förståelse för kraven på dagens industriella datorer, vilket kan höja kvalitén på både forskning och undervisning framöver. Dessutom skapar ett sådant här projekt överföring av forskningsresultat till industrin samt skapar nya kontakter som kan leda forskningssamarbeten mellan industri och akademi.