Dela

Datorarkitektur

Datorsystem

Vår forskning bedrivs inom två områden: parallella datorsystem och datorarkitektur. Det är viktigt att programvaran stämmer överens med arkitekturen för bästa prestanda. I moderna datorarkitekturer – t ex Intel IA-64 – exponeras maskinvaran för programmerarna, vilket har medfört att arkitekturfrågorna blivit viktigare på senare år. Det blir dessutom allt vanligare att processorer används som s k IP-block och integreras tillsammans med andra funktioner på ett ASIC-chip. Detta bidrar också till att arkitekturfrågorna kommer i fokus.

När det gäller serverarkitektur har parallella system blivit det vanligaste valet. Vi kan också se att den strategin väljs på chipnivån. Flera tillverkare planerar multiprocessorer på chip i sina produkter, och trenden är att vi kommer att se detta även i inbyggda system. Vi forskar både på programvaru- och maskinvarufrågor för parallella system.

Vi forskar också kring verktyg och metoder för de som programmerar tillämpningar som använder symmetriska parallelldatorer (SMP) med OpenMP – en industristandard för programmering av parallelldatorer med delat minne. Där utvecklar och utvärderar vi ett programsystem för att kunna exekvera OpenMp-tillämpningar på SMP-kluster.

Vi håller också på att skapa ett nationellt forskningsprogram för att tillsammans med andra svenska högskolor studera olika aspekter för att konstruera multi-processorer på chip.

Ordförklaringar
IP-block (Intelletual Property) en delkonstruktion som integreras med egna konstruktioner på samma chip.
ASIC (Application Specific Integrated Circuit) egenkonstruerade integrerade kretsar.