Vis enkel innførsel

dc.contributor.advisorNatvig, Lassenb_NO
dc.contributor.advisorDjupdal, Asbjørnnb_NO
dc.contributor.authorAmundsen, Håkon Furrenb_NO
dc.contributor.authorAndersson, Joakim Erik Christophernb_NO
dc.date.accessioned2014-12-19T13:41:46Z
dc.date.available2014-12-19T13:41:46Z
dc.date.created2014-10-01nb_NO
dc.date.issued2014nb_NO
dc.identifier751712nb_NO
dc.identifierntnudaim:11507nb_NO
dc.identifier.urihttp://hdl.handle.net/11250/253830
dc.description.abstractFor several years it has been possible to improve processor performance by taking advantage of the ever increasing transistor density.Recently, the power demand of processors has exceeded their power budget, so it is no longer possible to utilize all parts of the processor at the same time.The heterogeneous processor architecture is suggested in order to circumvent this effect.By containing specialized processor cores that are optimized for certain types of tasks, the single thread performance can still be increased while staying within the power budget.The SHMAC project provides a research framework for heterogeneous architectures, in which different hardware components acts as interchangeable tiles.Currently, the only processor tile available in the SHMAC project is the ARMv2a ISA compliant Amber processor tile.The only operating systems currently available for SHMAC is the experimental research operating system Barrelfish.Hence, most software written for SHMAC runs without an operating system, directly above the hardware.As the SHMAC hardware is frequently modified, maintaining compatibility between software and hardware is a tedious job, imposing limitations on the efficiency for SHMAC software development.This thesis presents the process of porting the Linux kernel to SHMAC.The Linux kernel provides a powerful abstraction layer which allows the researchers to be more efficient when writing software to SHMAC.The Amber processor tile was upgraded to support the ARMv4T ISA before porting.Once Linux was ported to this new processor tile, a toolchain was generated and a large set of user applications was built.The final result of this project is a familiar Linux environment with over 200 UNIX applications made available through a standard UNIX shell.nb_NO
dc.languageengnb_NO
dc.publisherInstitutt for datateknikk og informasjonsvitenskapnb_NO
dc.titleLinux for SHMACnb_NO
dc.typeMaster thesisnb_NO
dc.source.pagenumber114nb_NO
dc.contributor.departmentNorges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi, matematikk og elektroteknikk, Institutt for datateknikk og informasjonsvitenskapnb_NO


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel