Detta papper presenterar en dynamisk scratchpad minne (SPM) kodallokeringsteknik för inbyggda system som kör ett operativsystem med förebyggande multitasking. Befintliga SPM-allokeringssystem stöder inte flera uppgifter eller endast ett fast antal processer som är kända vid sammanställningstidpunkten. Dessa system bygger på algoritmer som väljer kod beroende på storleken på SPM. I moderna bärbara enheter skapas och avslutas processer på begäran och SPM delas mellan dem. Vi introducerar en dynamisk minneskodstilldelningsteknik för kod som stöder dynamiskt skapade processer. Vid drifttiden laddar en SPM-chef (SPMM) kodsidorna för de löpande applikationerna in i SPM på begäran. Den stöder olika delningsstrategier som avgör hur SPM fördelas mellan de löpande processerna. Vi analyserar flera delningsstrategier med avseende på flera föredragna egenskaper hos multiprocess SPM-allokeringssystem. Vi utvärderar den föreslagna multiprocessen SPM-allokeringsteknik och jämför den med ett fullt förankrat referenssystem genom att köra flera multiprocessriktmärken. Riktmärkena omfattar flera inbyggda applikationer som H.264, MP3, MPEG-4 och PGP. I genomsnitt uppnår vi en 47-procentig förbättring av genomströmningen och en 32-procentig minskning av energiförbrukningen. En jämförelse med den ouppnåeliga nedre gränsen visar att den bästa SPM-andelsstrategin utnyttjar 87 % av förbättringarna i drifttiden och 89 % av de möjliga energibesparingarna.
Författarna till REF överväger tilldelning på begäran av crappad-minne för inbyggda multimediaapplikationer.
Scratchpad memory management in a multitasking environment
{'venue': "EMSOFT '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}