ABSTRACT Domain-diparity mellan CPU och Hardware Accelerators(HA) leder till CPU underutnyttjande och inter-domain data kopiera overheads. Genom att exponera HA-minnet för OS och värd MMU, kan dessa overheads elimineras. I detta dokument presenterar vi en delad virtuell minne verklig systemdesign för PCIe-baserade HAs för att möjliggöra parallell heterogen körning i CPU och HAs utan förar omkostnader. Vi utökar Linux med en anpassad minneshanterare och schemaläggare för att hantera HA-minne respektive applikationskärnor. Vår FPGA-baserade multiapplication logik design stöder samtidig körning av flera heterogena applikationer. Vi visar fördelarna med heterogent utförande och analyserar hur vår design minskar OS overhead.
Det finns dock en domänskillnad mellan processorkärnor och maskinvaruacceleratorer REF.
Shared memory heterogeneous computation on PCIe-supported platforms
{'venue': '2013 23rd International Conference on Field programmable Logic and Applications', 'journal': '2013 23rd International Conference on Field programmable Logic and Applications', 'mag_field_of_study': ['Computer Science']}