I detta dokument utvärderas möjligheten att hantera programvara på användarnivå för ett hybrid-DRAM/NVM-huvudminnessystem. Vi föreslår ett operativsystem (OS) och programmeringsgränssnitt för att placera data inifrån användarapplikationen. Vi presenterar ett profileringsverktyg för att hjälpa programmerare att besluta om placeringen av applikationsdata i hybridminnessystem. Cykel-korrekt simulering av modifierade applikationer bekräftar att vårt tillvägagångssätt är mer energieffektivt än toppmodern hårdvara eller OS tillvägagångssätt vid likvärdig prestanda. Dessutom är våra resultat validerade för flera kandidat NVM-teknik och en bred uppsättning av 14 riktmärken. Den viktigaste iakttagelsen bakom detta arbete är att för den arbetsbelastning vi utvärderat är applikationsobjekt för kortlivade för att motivera migrering. Utnyttja denna egenskap avsevärt minskar hårdvara komplexiteten i hybridminnessystem.
Hassan och Al. REF föreslog ett programmeringsgränssnitt för att placera data i användarapplikationen.
Software-managed energy-efficient hybrid DRAM/NVM main memory
{'venue': "CF '15", 'journal': None, 'mag_field_of_study': ['Computer Science']}