Operativsystem hanterar traditionellt uppgiften schemaläggning av en eller flera tillämpningsinstanser på processorliknande maskinvaruarkitekturer. RAMPSoC, en ny runtime adaptive multiprocessor System-on-Chip, utnyttjar den dynamiska omkonfigureringen på FPGA för att generera, starta och avsluta maskinvaru- och programvaruuppgifter. Hårdvaruuppgifterna måste överföras till den omkonfigurerbara hårdvaran via en konfigurationsåtkomstport. Programvaruuppgifterna kan laddas in i det lokala minnet av respektive IP-kärna antingen via konfigurationsåtkomstporten eller via kommunikationsinfrastrukturen på chip (t.ex. a Network- on-Chip). Senaste-serien av Xilinx FPGAs, såsom Virtex-5, ger två Interna Configuration Access Ports, som inte kan nås samtidigt. För att förebygga konflikter måste tillgången till dessa hamnar och hanteringen av hårdvaruresurser kontrolleras, t.ex. genom ett särskilt operativsystem som körs på en inbäddad processor. För detta ändamål och för att hantera förhållandet mellan tidsbundna och rumsligt schemalagda operationer är det nya tillvägagångssättet för ett operativsystem av stor betydelse. Detta operativsystem för särskilda ändamål, kallat CAP-OS (Configuration Access Port-Operating System), som kommer att presenteras i detta dokument, stöder kunderna med hjälp av konfigurationsporten med tjänster för prioritetsbaserad tillträde schemaläggning, maskinvaruuppgiftsmappning och resurshantering.
Arbetet i REF föreslår en hårdvara OS, kallas CAP-OS, som använder körtid schemaläggning, uppgiftsmappning och resurshantering på en körtid omkonfigurerbara multiprocessorsystem.
Operating system for runtime reconfigurable multiprocessor systems
{'venue': 'Int. J. Reconfigurable Comput.', 'journal': 'Int. J. Reconfigurable Comput.', 'mag_field_of_study': ['Computer Science']}