Framtida tillämpningar för inbyggda system kräver flerprocessorkonstruktioner för att uppfylla realtidsdeadlines. Det stora antalet tillämpningar i dessa system genererar ett exponentiellt antal användningsfall. De viktigaste utmaningarna för designautomation är att utforma system för dessa användningsfall och snabbt utforska alternativ för implementering av programvara och hårdvara med noggrann utvärdering av dessa användningsfall. Dessa utmaningar kan inte övervinnas genom nuvarande konstruktionsmetoder som är halvautomatiska, tidskrävande och felbenägna. I detta dokument presenterar vi ett helt automatiserat designflöde (CA-MPSoC) för att generera kommunikationshjälp CA-baserade flerprocessorsystem. En värsta tänkbara prestandamodell av vår CA föreslås så att prestandan hos den CA-baserade plattformen kan analyseras innan den implementeras. Konstruktionsflödet ger prestandauppskattningar och tidsgarantier för både hårda realtids- och mjuka realtidsapplikationer, förutsatt att användaren ger uppgiften att mappa processorer. Flödet genererar automatiskt en super-set hårdvara som kan användas i alla användningsfall av applikationerna. Flödet genererar också programvaran för vart och ett av dessa användningsfall, inklusive konfigurationen av kommunikationsarkitektur och gränssnitt med applikationsuppgifter. CA-MPSoC har genomförts på Xilinx FPGA för utvärdering. Det är också tillgängligt on-line till nytta för forskarsamhället och används för prestandaanalys av två verkliga applikationer, Sobel och JPEG kodare som kör samtidigt. Den CA-baserade plattformen som genereras av vårt designflöde registrerar ett maximalt fel på 3,4 % mellan analyserade och uppmätta perioder. I en fallstudie för mobiltelefoner med 6 tillämpningar resulterar sammanslagningen av användningsfall i en hastighet av 18 jämfört med det fall där varje användningsfall utvärderas individuellt.
al REF presenterade ett konstruktionsflöde för att generera multiprocessorplattformar för flera SDFG.
Ca-mpsoc: An automated design flow for predictable multi-processor architectures for multiple applications
{'venue': 'Journal of Systems Architecture', 'journal': None, 'mag_field_of_study': ['Computer Science']}