The Hardware Abstraction Layer of Nanvix for the Kalray MPPA-256 Lightweight Manycore Processor
Résumé
Lightweight manycores stand out for their performance, but lack on programmability and software portability. While these challenges may be tackled at Operating System (OS) level, existing systems that are narrowed for this context require some redesign, due to architectural intricacies that they do not completely handle. In this scenario, we introduce a Hardware Abstraction Layer (HAL) for lightweight manycores that cope with key issues that are often encountered when designing an OS for these processors. We present the interface exposed by our HAL, as well as a discussion about its implementation for the Kalray MPPA-256 manycore.
Domaines
Système d'exploitation [cs.OS]
Origine : Fichiers produits par l'(les) auteur(s)
Loading...