Show simple item record

dc.contributor.advisorJahre, Magnus
dc.contributor.authorSutterud, Audun
dc.date.accessioned2017-11-22T15:00:42Z
dc.date.available2017-11-22T15:00:42Z
dc.date.created2017-08-08
dc.date.issued2017
dc.identifierntnudaim:12453
dc.identifier.urihttp://hdl.handle.net/11250/2467634
dc.description.abstractThe Single-ISA Heterogeneous MAny-core Computer (SHMAC) is an infrastructure for realizing heterogeneous computing systems. The current SHMAC prototype does not have a Memory Management Unit (MMU). An MMU would simplify the process of providing a process abstraction on the SHMAC and make it possible to run multiple programs at the same time. This master thesis provides a qualitative comparison of different techniques and solutions for implementing virtual memory. These are discussed with regard to the SHMAC architecture and recommendations are made as to how virtual memory should be implemented in the SHMAC. Specifically, three different designs are identified by locating the address translation hardware either before the L1 cache, after the L1 cache, or before a possibly distributed L2 cache. All three designs seem to be viable alternatives but further investigation is necessary to determine which design is the best fit for SHMAC.
dc.languageeng
dc.publisherNTNU
dc.subjectDatateknologi, Komplekse datasystemer
dc.titleDesigning a Virtual Memory System for the SHMAC Research Infrastructure
dc.typeMaster thesis


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record