Vid konstruktion av ett System-på-Chip (SoC) med hjälp av ett Networkon-Chip (NoC), kiselområde och strömförbrukning är två nyckelelement för att optimera. En dominerande del av NoC-området och strömförbrukningen beror på de buffertar i nätverksgränssnitten som behövs för att frikoppla beräkningen från kommunikationen. En sådan frikoppling förhindrar att IP-block blockeras på grund av kommunikationslänken. Storleken på dessa buffertar är särskilt viktig i realtidssystem, eftersom de bör vara tillräckligt stora för att uppnå förutsägbara prestanda. För att se till att buffertarna inte svämmar över behövs endto-end flödeskontroll. En form av end-to-end flödeskontroll som används i NoCs är kreditbaserad flödeskontroll. Detta formulär ställer ytterligare krav på buffertstorlekarna, eftersom förseningarna i flödeskontrollen måste beaktas. I detta arbete presenterar vi en algoritm för att hitta minimala frikopplingsbuffertstorlekar för en NoC med TDMA och kreditbaserad end-to-end flödeskontroll, med förbehåll för prestandabegränsningarna för de applikationer som körs på SoC. Våra experiment visar att vår metod resulterar i en 84% minskning av det totala NoC buffertområdet jämfört med de toppmoderna buffert-siffra metoder. Dessutom har vår metod en låg drifttid komplexitet, vilket ger resultat i storleksordningen minuter för våra experiment, vilket möjliggör snabb konstruktion cykler för stora SoC-konstruktioner. Slutligen kan vår metod ta hänsyn till flera användningsfall som körs på samma SoC.
Coenen m.fl. REF presenterar en algoritm för storleksbuffertar vid IP-målet, i ett NoC med hjälp av virtuella kanaler och kreditbaserad flödeskontroll.
A buffer-sizing algorithm for networks on chip using TDMA and credit-based end-to-end flow control
{'venue': "CODES+ISSS '06", 'journal': None, 'mag_field_of_study': ['Computer Science']}