Abstrakt. Under de senaste åren, transaktionsnivå modellering (TLM) har gjort det möjligt för designers att simulera komplexa inbyggda system och SoCs, storleksordningar snabbare än simulering vid RTL. Den ökande komplexiteten i systemen å ena sidan och tillgången till resurser för parallell bearbetning till låga kostnader å andra sidan har motiverat utvecklingen av parallella simuleringsmiljöer för TLM. De befintliga simuleringsmiljöer som används för parallellsimulering av TLM är avsedda för allmänna diskreta händelsemodeller och utnyttjar inte TLM:s specifika egenskaper. Finkornig synkronisering och kommunikation mellan simulatorer i dessa miljöer kan bli ett stort hinder för simuleringsmiljöns effektivitet. I detta arbete utnyttjar vi egenskaperna hos tidsmässigt frikopplade TLM för att öka effektiviteten i parallellsimulering. Vårt tillvägagångssätt kräver ingen särskild simuleringskärna. Vi har implementerat ett parallellt TLM-simuleringsramverk baserat på den allmänt tillgängliga OSCI SystemC-simulatorn. Ramverket bygger på de kommunikationsgränssnitt som föreslagits i den senaste OSCI TLM 2-standarden. Våra experimentella resultat visar minskad synkronisering overhead och förbättrad simuleringsprestanda.
Särskilda egenskaper hos OSCI TLM-baserade modeller utnyttjas i REF för att öka simuleringsprestandan.
Efficient Parallel Transaction Level Simulation by Exploiting Temporal Decoupling
{'venue': 'IESS', 'journal': None, 'mag_field_of_study': ['Computer Science']}