Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
LMSim, cacheminnessimulator för utbildningssyfte
KTH, School of Information and Communication Technology (ICT).
KTH, School of Information and Communication Technology (ICT).
2013 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
LMSim - a Cache Memory Simulator for Education (English)
Abstract [en]

Cache simulator is a tool to increase the understanding of a cache memory. Therefore cache memory simulation is included in the course Computer Engineering IS1200 at the Royal Institution of Technology. The purpose of this project is to develop a cache memory simulator for education. The existing MipsIt and Mips Simulator which is currently used in IS1200 has been the main source of inspiration. This resulted in the development of the cache memory simulator LMSim. LMSims purpose is to replace the current simulator Mips in future courses treating the subject cache memories, this as a result of the lack of educational functionality in Mips.

LMSim is developed to simulate cache memory for educational purpose. This is achieved by using a simplified user interface with limited functionality. Input for the simulation is generated as a reference stream by the Nios II Simulator NIISim. The format of the reference stream is .din which is used by the cache simulator Dinero III, the format has been extended to include size to suit its purpose.

LMSim is currently not fulfilling its goal to replace Mips in the course IS1200, further development and testing is required. Potential future projects in case of LMSims completion could be added support for the extended .din format in NIISim. A direct link between the simulator and course material could also be implemented for deeper educational understanding.

Abstract [sv]

En cacheminnessimulator är ett verktyg för att öka förståelsen om cacheminnen. Cachminnessimulering ingår i kursen Datorteknik IS1200 på Kungliga Tekniska Högskolan. Syfte med detta arbetet har varit att utveckla en cacheminnessimulator som kan användas i utbildningssyfte. Den huvudsakliga bakgrunden för arbetet har varit MipsIt och Mips Simulator som är den existerande cacheminnessimulatorn i kursen IS1200. Mips har brister som avser simulatorns pedagogiska lärande, detta resulterade i utvecklingen av cacheminnessimulatorn LMSim. LMSim är en simulator som har för avsikt att ersätta MipsIt och Mips Simulator i framtida kurs som behandlar cacheminnen.

LMSim är anpassat för att simulera cacheminnen i lärande ändamål, detta genom att använda ett förenklat användargränssnitt med begränsade funktioner. Indata för simulering genereras i form av en referensström av Nios II Simulatorn NIISim. Referensströmmen är av formatet .din som används av cacheminnessimulatorn Dinero III, formatet har utökats med storlek för att passa ändamålet.

LMSim uppfyller i nuvarande studie inte målen för att användas i kursen IS1200. Vidareutveckling och test av LMSim erfordras för att simulatorn ska uppnå sitt syfte. Potentiella framtida arbeten så som utbildningsmaterial i direkt anslutning till simulatorn samt stöd för utökat .din format i NIISim är önskvärt. Dessa arbeten är endast aktuella ifall LMSim färdigställs.

Place, publisher, year, edition, pages
2013. , 35 p.
Series
TRITA-ICT-EX, 2013:95
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-128172OAI: oai:DiVA.org:kth-128172DiVA: diva2:647033
Educational program
Bachelor of Science - Information and Communication Technology
Examiners
Available from: 2013-09-10 Created: 2013-09-10 Last updated: 2014-10-10Bibliographically approved

Open Access in DiVA

fulltext(1045 kB)146 downloads
File information
File name FULLTEXT01.pdfFile size 1045 kBChecksum SHA-512
876ce256782c9742748112fcc2673460ad251b516bd18268451dd4d4b5fb1fc8fe998402bc5375154cc5d4f2aa064b5b359833575668f232674c3949743cfa1d
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 146 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 139 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf