We introduce FlexCore, the first exemplar of an architecture based on the FlexSoC framework. Comprising the same datapath units found in a conventional five-stage pipeline, the FlexCore has an exposed datapath control and a flexible interconnect to allow the datapath to be dynamically reconfigured as a consequence of code generation. Additionally, the FlexCore allows specialized datapath units to be inserted and utilized within the same architecture and compilation framework.This study shows that, in comparison to a conventional five-stage general-purpose processor, the FlexCore is up to 40\% more efficient in terms of cycle count on a set of benchmarks from the embedded application domain. We show that both the fine-grained control and the...
International audienceThis paper introduces the FlexTiles platform, which consist of a manycore arch...
We investigate the effects of introducing a flexible interconnect into an exposed datapath. We defin...
Designing a processor is a complex task that uses multiple and varied tools. The complete developmen...
We introduce FlexCore, the first exemplar of an architecture based on the FlexSoC framework. Compris...
We introduce FlexCore, which is the first exemplar of a processor based on the FlexSoC processor par...
The FlexCore processor is the resulting implementation of an exposed datapath approach conceptualize...
Abstract—The FlexCore processor is the resulting implementation of an exposed datapath approach conc...
The design of an embedded processor is dependent on the application domain. Traditionally, design so...
Fine-grained control through the use of a wide control word can lead to high instruction-level paral...
The comfort of our daily lives has come to rely on a vast number of embedded systems, such as mobile...
Due to diversified demands of customers, embedded processor datapaths have been extended to accept m...
A proven approach to increase performance of general-purpose processors is to add hardware accelerat...
As a simple five-stage General-Purpose Processor (GPP), the baseline FlexCore processor has a limite...
In this paper, we present a new architectural concept for network processors called FlexPath NP. The...
The FlexSoC project aims at developing a design framework that makes it possible to combine the comp...
International audienceThis paper introduces the FlexTiles platform, which consist of a manycore arch...
We investigate the effects of introducing a flexible interconnect into an exposed datapath. We defin...
Designing a processor is a complex task that uses multiple and varied tools. The complete developmen...
We introduce FlexCore, the first exemplar of an architecture based on the FlexSoC framework. Compris...
We introduce FlexCore, which is the first exemplar of a processor based on the FlexSoC processor par...
The FlexCore processor is the resulting implementation of an exposed datapath approach conceptualize...
Abstract—The FlexCore processor is the resulting implementation of an exposed datapath approach conc...
The design of an embedded processor is dependent on the application domain. Traditionally, design so...
Fine-grained control through the use of a wide control word can lead to high instruction-level paral...
The comfort of our daily lives has come to rely on a vast number of embedded systems, such as mobile...
Due to diversified demands of customers, embedded processor datapaths have been extended to accept m...
A proven approach to increase performance of general-purpose processors is to add hardware accelerat...
As a simple five-stage General-Purpose Processor (GPP), the baseline FlexCore processor has a limite...
In this paper, we present a new architectural concept for network processors called FlexPath NP. The...
The FlexSoC project aims at developing a design framework that makes it possible to combine the comp...
International audienceThis paper introduces the FlexTiles platform, which consist of a manycore arch...
We investigate the effects of introducing a flexible interconnect into an exposed datapath. We defin...
Designing a processor is a complex task that uses multiple and varied tools. The complete developmen...