LMSim, cacheminnessimulator för utbildningssyfte
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 Mi...
Main Authors: | , |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
KTH, Skolan för informations- och kommunikationsteknik (ICT)
2013
|
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-128172 |
id |
ndltd-UPSALLA1-oai-DiVA.org-kth-128172 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-kth-1281722014-10-11T04:44:56ZLMSim, cacheminnessimulator för utbildningssyftesweLMSim - a Cache Memory Simulator for EducationKoch, MagnusSibirzeff, LeonidKTH, Skolan för informations- och kommunikationsteknik (ICT)KTH, Skolan för informations- och kommunikationsteknik (ICT)2013Cache 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. 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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-128172TRITA-ICT-EX ; 2013:95application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
description |
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. === 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. |
author |
Koch, Magnus Sibirzeff, Leonid |
spellingShingle |
Koch, Magnus Sibirzeff, Leonid LMSim, cacheminnessimulator för utbildningssyfte |
author_facet |
Koch, Magnus Sibirzeff, Leonid |
author_sort |
Koch, Magnus |
title |
LMSim, cacheminnessimulator för utbildningssyfte |
title_short |
LMSim, cacheminnessimulator för utbildningssyfte |
title_full |
LMSim, cacheminnessimulator för utbildningssyfte |
title_fullStr |
LMSim, cacheminnessimulator för utbildningssyfte |
title_full_unstemmed |
LMSim, cacheminnessimulator för utbildningssyfte |
title_sort |
lmsim, cacheminnessimulator för utbildningssyfte |
publisher |
KTH, Skolan för informations- och kommunikationsteknik (ICT) |
publishDate |
2013 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-128172 |
work_keys_str_mv |
AT kochmagnus lmsimcacheminnessimulatorforutbildningssyfte AT sibirzeffleonid lmsimcacheminnessimulatorforutbildningssyfte AT kochmagnus lmsimacachememorysimulatorforeducation AT sibirzeffleonid lmsimacachememorysimulatorforeducation |
_version_ |
1716716498537414656 |