Modern systemdesign drivs i allt högre grad av tillämpningar som multimedia och trådlös avkänning och kommunikation, som har krav på tjänstekvalitet (QoS) som t.ex. genomströmning, felfrekvens och upplösning. En av de viktigaste QoS-garantierna som systemet måste tillhandahålla är tidsbegränsningen mellan de interagerande medierna (synkronisering) och inom varje media (latens). Vi har utvecklat det första ramverket för systemdesign med timing QoS-garantier. I synnerhet tar vi upp hur man designar system-on-chip med minsta kiselyta för att möta både latens och synkroniseringsbegränsningar. Den föreslagna designmetodiken består av två faser: maskinvarukonfigurationsval och minimering av minne/lagring på chip. I den första fasen använder vi kiselområde och systemprestanda som kriterier för att identifiera alla konkurrenskraftiga hårdvarukonfigurationer (dvs. Pareto-punkter) som underlättar behovet av synkrona applikationer. I den andra fasen bestämmer vi minimikravet på minne på chip för att uppfylla tidsbegränsningarna för varje Pareto-punkt. En övergripande systemutvärdering görs för att välja den bästa systemkonfigurationen. Vi har utvecklat optimala algoritmer som schemalägger ett i förväg specificerat program för att uppfylla deras synkroniseringskrav med minsta storlek på minnet. Vi har även implementerat on-line heuristik för realtidsapplikationer. Effektiviteten av våra algoritmer har visats på en uppsättning simulerade MPEG strömmar från populära filmer.
Nyligen har de första insatserna i QoS, och i synnerhet synkronisering under systemdesignprocessen, rapporterats i designautomatiseringslitteratur REF.
System synthesis of synchronous multimedia applications
{'venue': 'TECS', 'journal': None, 'mag_field_of_study': ['Computer Science']}