In this paper we propose a dynamic code overlay technique of synchronous data-flow (SDF) –modeled program for low-end embedded systems which lack MMU-support. With this technique, the system can utilize expensive SRAM memory more efficiently by using flash memory as code storage. SRAM is divided into several regions called overlay slots. A data-flow block or a cluster of data-flow blocks is loaded into the corresponding overlay slot on demand at run-time. Which blocks are clustered together and which overlay slots are allocated to the clusters are statically decided by the clustering and placement algorithm. We also propose an automatic code generation framework that generates the C-program code, dynamic loader and linker script files from ...
We propose an integrated front-end/back-end flow for the automatic generation of a multi-bank memory...
Multicore designers often add a small local memory close to each core to speed up access and to redu...
There is increasing interest in using general-purpose operating systems, such as Linux, on embedded ...
In this paper we propose a dynamic code overlay technique of synchronous data-flow (SDF) –modeled pr...
Abstract—Many embedded processors incorporate scratch-pad memories (SPM) due to their lower power co...
There is an increasing interest in explicitly managed memory hierarchies, where a hierarchy of disti...
The design of new embedded systems is getting more and more complex as more functionality is integra...
In this paper, we present StreamDrive, a dynamic data flow framework for programming clustered embed...
Abstract—The design of new embedded systems is getting more and more complex as more functionality i...
Limits on applications and hardware technologies have put a stop to the frequency race during the 20...
International audienceEmerging embedded systems require heterogeneous multiprocessor SoC architectur...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
Embedded software development has recently changed with advances in computing. Rather than fully co-...
Many programmable embedded systems feature low power processors coupled with fast compiler controlle...
The synchronous dataflow (SDF) model has proven efficient for represent-ing an important class of di...
We propose an integrated front-end/back-end flow for the automatic generation of a multi-bank memory...
Multicore designers often add a small local memory close to each core to speed up access and to redu...
There is increasing interest in using general-purpose operating systems, such as Linux, on embedded ...
In this paper we propose a dynamic code overlay technique of synchronous data-flow (SDF) –modeled pr...
Abstract—Many embedded processors incorporate scratch-pad memories (SPM) due to their lower power co...
There is an increasing interest in explicitly managed memory hierarchies, where a hierarchy of disti...
The design of new embedded systems is getting more and more complex as more functionality is integra...
In this paper, we present StreamDrive, a dynamic data flow framework for programming clustered embed...
Abstract—The design of new embedded systems is getting more and more complex as more functionality i...
Limits on applications and hardware technologies have put a stop to the frequency race during the 20...
International audienceEmerging embedded systems require heterogeneous multiprocessor SoC architectur...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
Embedded software development has recently changed with advances in computing. Rather than fully co-...
Many programmable embedded systems feature low power processors coupled with fast compiler controlle...
The synchronous dataflow (SDF) model has proven efficient for represent-ing an important class of di...
We propose an integrated front-end/back-end flow for the automatic generation of a multi-bank memory...
Multicore designers often add a small local memory close to each core to speed up access and to redu...
There is increasing interest in using general-purpose operating systems, such as Linux, on embedded ...