Abstract-Sampled simulering är en mogen teknik för att minska simuleringstiden för enkelgängade program, men den är inte direkt tillämplig på simulering av flertrådade arkitekturer. De senaste multi-trådade provtagningstekniker assurne att den arbetsbörda som tilldelas varje tråd inte ändra ac ross flera utföranden av ett program. Detta antagande gäller inte dynamiskt schemalagda aktivitetsbaserade programmeringsmodeller. Aktivitetsbaserade programmeringsmodeller gör det möjligt för programmeraren att ange programsegment som uppgifter som är direktierade många gånger och schemalagt dynamiskt till tillgängliga trådar. På grund av systembuller och variation i schemaläggningsbeslut, två på varandra följande utföranden på samma maskin resulterar vanligtvis i olika instruktionsströmmar som behandlas av varje tråd. I detta dokument föreslår vi TaskPoint, en provsimuleringsteknik för dynamiskt schemalagda aktivitetsbaserade program. Vi utnyttjar uppgiftsinstanser som provtagningsenheter och simulerar endast en bråkdel av alla uppgiftsinstanser i detalj. Mellan detaljerade simuleringsintervall använder vi en ny snabb-framåt-mekanism för dynamiskt schemalagda program. Vi utvärderar den föreslagna tekniken på en uppsättning av 19 uppgiftsbaserade parallella riktmärken och två olika arkitekturer. Jämfört med detaljerad simulering accelererar TaskPoint arkitektonisk simulering med 64 simulerade trådar med en genomsnittlig faktor på 19,1 vid ett genomsnittsfel på 1,8 % och ett maximalt fel på 15,0 %.
Aktivitetspunkt REF tillämpar provsimulering för aktivitetsbaserade program.
TaskPoint: Sampled simulation of task-based programs
{'venue': '2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)', 'journal': '2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)', 'mag_field_of_study': ['Computer Science']}