Vi presenterar ett tillvägagångssätt för optimering av bussaccess och schemaläggningsanalys för syntesen av hård realtid distribuerade inbyggda system. The I detta dokument fokuserar vi på optimering av bussaccess och schemaläggningsanalys för syntesen av inbyggda hård realtidssystem som implementeras på distribuerade arkitekturer som består av flera programmerbara processorer och ASICs. Processplanering baseras på ett statiskt prioriterat förebyggande tillvägagångssätt medan busskommunikationen är statiskt schemalagd. Processplanering för resultatuppskattning och syntes av inbyggda system har undersökts intensivt under de senaste åren. Förebyggande schemaläggning av oberoende processer med statiska prioriteringar, kör på en processor arkitekturer har sina rötter i [8]. Metoden har senare utvidgats till att omfatta mer allmänna beräkningsmodeller och har också tillämpats på distribuerade system [17, 20]. Statisk icke-förebyggande schemaläggning av en uppsättning processer på en multiprocessorarkitektur har diskuterats i [4, 5]. Flera tillvägagångssätt beaktar arkitekturer som består av en enda programmerbar processor och en ASIC. Under sådana omständigheter som härleder ett statiskt schema för programvarukomponenten innebär praktiskt taget linjärisering av dataflödeskurvan [3]. Även om olika schemaläggningsstrategier har anpassats för att rymma distribuerade arkitekturer, har forskare ofta ignorerat eller i hög grad förenklat aspekter som rör kommunikationsinfrastrukturen. En typisk lösning är att betrakta kommunikationsuppgifter som processer med en given genomförandetid (beroende på mängden information som överförs) och att schemalägga dem som någon annan process [4, 20], utan att överväga frågor som kommunikationsprotokoll, buss skiljedom, paketering av meddelanden, och klocksynkronisering. Tidigare arbeten relaterade till kommunikationssyntes, såsom [1, 2, 6, 10, 11 ], behandlar aspekter på lägre nivå av maskinvarukommunikation och tar inte itu med problem som är specifika för distribuerade inbyggda system i realtid, baserat på särskilda kommunikationsprotokoll. För närvarande används fler och fler realtidssystem i fysiskt distribuerade miljöer och måste implementeras på distribuerade arkitekturer för att möta tillförlitlighet, funktion och prestandabegränsningar. För att garantera att kraven i realtid är uppfyllda har därför en analys av om de är korrekta
I REF föreslås ett tillvägagångssätt för schemaläggning av processer och schemaläggning av meddelanden.
Bus access optimization for distributed embedded systems based on schedulability analysis