To address the integration of software threads and hardware accelerators into the Linux Operating System (OS) programming models, an accelerator architecture is proposed, based on micro-programmable hardware system calls, which fully export these resources into the Linux OS user-space through a design-specific virtual file system. The proposed HAL-ASOS accelerator model is split into a user-defined Hardware Task and a parameterizable Hardware Kernel with three differentiated transfer channels, aiming to explore distinct BUS technology interfaces and promote the accelerator to a first-class computing unit. This paper focuses on the Hardware Kernel and mainly its microcode control unit, which will leverage the elasticity to naturally evolve w...
ARTICo3 is an architecture that permits to dynamically set an arbitrary number of reconfigurable har...
The constant growth of datacenters and cloud computing comes with an increase of power consumption. ...
In recent years the use of co-processors to accelerate specific tasks is becoming more common. To si...
To address the integration of software threads and hardware accelerators into the Linux Operating Sy...
Hardware accelerators have become permanent features in the post-Dennard computing landscape, displa...
International audienceDynamic reconfiguration of hardware resources is increasingly used in applicat...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
Novel reconfigurable System-on-Chip (SoC) devices offer combining software with application-specific...
Abstract—New computer architectures are being proposed and will be implanted in the next few years. ...
The subject of this work is the design and the implementation of hardware components which can accel...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Traditionally, one of the main functions of the Operating System (OS) is to abstract the programming...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
There has been a lot of research to support the benefits of reconfigurable hardware acceleration in ...
Abstract—SoCs can be implemented on a single FPGA, offering designers a unique opportunity for Embed...
ARTICo3 is an architecture that permits to dynamically set an arbitrary number of reconfigurable har...
The constant growth of datacenters and cloud computing comes with an increase of power consumption. ...
In recent years the use of co-processors to accelerate specific tasks is becoming more common. To si...
To address the integration of software threads and hardware accelerators into the Linux Operating Sy...
Hardware accelerators have become permanent features in the post-Dennard computing landscape, displa...
International audienceDynamic reconfiguration of hardware resources is increasingly used in applicat...
In this work, a hybrid CPU/accelerator platform, which runs a standard operating system, is proto-ty...
Novel reconfigurable System-on-Chip (SoC) devices offer combining software with application-specific...
Abstract—New computer architectures are being proposed and will be implanted in the next few years. ...
The subject of this work is the design and the implementation of hardware components which can accel...
This work studies programmability enhancing abstractions in the context of accelerators and heteroge...
Traditionally, one of the main functions of the Operating System (OS) is to abstract the programming...
The use of specialized accelerators is among the most promising paths to better energy efficiency fo...
There has been a lot of research to support the benefits of reconfigurable hardware acceleration in ...
Abstract—SoCs can be implemented on a single FPGA, offering designers a unique opportunity for Embed...
ARTICo3 is an architecture that permits to dynamically set an arbitrary number of reconfigurable har...
The constant growth of datacenters and cloud computing comes with an increase of power consumption. ...
In recent years the use of co-processors to accelerate specific tasks is becoming more common. To si...