Abstract-Resources i moderna system-på-chip (SoC) delas mellan applikationer för att minska kostnaderna. Tillgång till delade resurser tillhandahålls av skiljedomare som kräver en liten maskinvaruimplementering och måste köras i hög hastighet. För att hantera tungt laddade resurser, såsom minneskanaler, är det också viktigt att skiljedomaren minimerar allokeringen. En kreditkontrollerad statisk-prioriterad (CCSP) skiljedomare bestående av en ränteregulator och en statisk-prioriterad schemaläggare har föreslagits för schemaläggning av tillgång till SoC-resurser. Den föreslagna hastighet regulatorn är dock inte rakt framåt för att genomföra i hårdvara, och antar att tjänsten tilldelas med oändlig precision. I detta dokument introducerar vi en snabb och liten maskinvaruimplementering av CCSP-frekvensregulatorn och formellt bevisa dess korrekthet. Vi visar också ett effektivt sätt att representera den tilldelade tjänsten i hårdvara med ändlig precision. Baserat på denna representation, definierar och utvärderar vi två fördelningsstrategier, och härleder snäva gränser på sina respektive över tilldelningar. Vi visar att en ökning av precisionen i genomförandet leder till en exponentiell minskning av den maximala tilldelningen till priset av en linjär ökning av arealen. Vi visar att tilldelningsstrategin har stor inverkan på tilldelningens framgångsgrad för användningsfall med hög belastning. Slutligen jämför vi CCSP med traditionella rambaserade metoder och drar slutsatsen att det är viktigt att ha en fin fördelningsgranularitet som är frikopplad från latens för att hantera mycket laddade resurser i realtidssystem.
Således tas kopplingen mellan latens och ränta bort med hjälp av Credit Controlled Static Priority REF -CCSP skiljedomare.
Efficient Service Allocation in Hardware Using Credit-Controlled Static-Priority Arbitration
{'venue': '2009 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications', 'journal': '2009 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications', 'mag_field_of_study': ['Computer Science']}