DevOps
Operating System Support for Accelerators as First-Class Compute Elements in Heterogeneous Systems
arXiv cs.DC0 views
arXiv:2610.33380v1 Announce Type: cross Abstract: Heterogeneous systems-on-chip (SoCs) increasingly rely on domain-specific hardware accelerators (HAs) to deliver performance and energy efficiency gains beyond what general-purpose processors can provide. However, operating systems (O/S), such as Linux, assume that processors are the Compute Elements (CEs) and HAs are peripheral devices rather than specialized CEs. As a result, HA execution incurs substantial software (SW) overheads that reduce the effective benefits of hardware (HW) acceleration. This work demonstrates that significant inefficiencies arise from ``O/S peripheral device taxes'' (O/S taxes), including SW stack-accelerator communication, invocation, interrupt handling, and scheduling. We built MEERKAT, a Field-Programmable Gate Array (FPGA)-based framework for configurable multicore systems that include HAs; it allows the user to migrate Linux O/S support from SW to HW and identify, study, and quantify the impact. Here we study four major sources of O/S tax and introduce techniques to mitigate them. These include a virtual-memory-aware (VMA) communication method that enables efficient HA access to application data, a lightweight HA invocation interface, Interrupt Policy Adaptation (IPA) for dynamic polling and interrupt selection, and an HA-aware scheduler that dynamically distributes work across Central Processing Units (CPUs) and multiple HA instances. Experimental results demonstrate up to $260\times$ faster communication and $2$--$6\times$ performance improvements in wall-clock time over conventional schedulers. Furthermore, our study reveals that overall system performance depends not only on HA speed, but also on O/S overheads, resource availability, and scheduling decisions. These findings highlight the importance of treating HAs as first-class computational resources and motivate a more accelerator-centric O/S design for future heterogeneous systems.
Source:https://arxiv.org/abs/2610.33380PreviousNemo: Efficient Caching with Index Pushdown for Disaggregated OLTP DatabasesNextCOPE: Composable Performance Emulation for Mixture-of-Experts Offloading Policies
Related posts

FreeRDP 3.33 Adds WebAssembly Support, Experimental UDP Connections
0Linuxiac
A Tiny Script to Log Evening Network Quality at Home
0dev.to Beginners
Expressões Cron sem mistério: Como montar agendamentos sem errar na produção
0dev.to Linux

From Zero to Live: Containerise a Python App, Deploy It to Azure Container Apps and Automate It with GitHub Actions
0dev.to Docker

How I Built a Shift-Left DevSecOps Pipeline for FastAPI & Kubernetes (And Caught 3 Real High-Severity CVEs with Trivy) published: true
0dev.to Docker
Tor Browser 16.0 released
0LWN.net