Abstract—The DURASE system enables automatic synthesis of application specific processor extensions that speed-up the application execution. It carries out also corresponding source code transformations to match the newly synthesized extensions. Finally, the synthesized extensions are tightly connected to the target processor and used through newly created instructions. I
This article presents a new tool for automatic design of application-specific reconfigurable process...
The Dule project is an experiment in large-scale fine-grained modular programming employing a terse ...
The Dynamically Synthesized Execution (DySE) model is an execution model to improve the energy effic...
This paper presents a new constraint-driven method for fast identification of computational patterns...
International audienceThis paper presents a new constraint-driven method for fast identification of ...
International audienceThis paper presents a new constraint-driven method for computational pattern s...
Software specification, modeling, and prototyping activities are often performed at different stages...
Dynamic Instruction Stream Editing (DISE) is a cooperative software-hardware scheme for efficiently ...
Durra is a language designed to support the construction of distributed applications using concurren...
I Generic programming: an abstraction technique to reduce code duplication I Generic programs operat...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
Custom instruction set extensions (ISEs) are added to an extensible base processor to provide applic...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
The capability to tailor the processor instruction set architecture (ISA) around the computational r...
Over the past years, a considerable amount of effort has been devoted to the defin-ition and impleme...
This article presents a new tool for automatic design of application-specific reconfigurable process...
The Dule project is an experiment in large-scale fine-grained modular programming employing a terse ...
The Dynamically Synthesized Execution (DySE) model is an execution model to improve the energy effic...
This paper presents a new constraint-driven method for fast identification of computational patterns...
International audienceThis paper presents a new constraint-driven method for fast identification of ...
International audienceThis paper presents a new constraint-driven method for computational pattern s...
Software specification, modeling, and prototyping activities are often performed at different stages...
Dynamic Instruction Stream Editing (DISE) is a cooperative software-hardware scheme for efficiently ...
Durra is a language designed to support the construction of distributed applications using concurren...
I Generic programming: an abstraction technique to reduce code duplication I Generic programs operat...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
Custom instruction set extensions (ISEs) are added to an extensible base processor to provide applic...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
The capability to tailor the processor instruction set architecture (ISA) around the computational r...
Over the past years, a considerable amount of effort has been devoted to the defin-ition and impleme...
This article presents a new tool for automatic design of application-specific reconfigurable process...
The Dule project is an experiment in large-scale fine-grained modular programming employing a terse ...
The Dynamically Synthesized Execution (DySE) model is an execution model to improve the energy effic...