Abstract: Memory management is one of the key challenges in the design of embed-ded systems where memory is a scarce resource. The problem scales disproportionally as new embedded systems incorporate many-core architectures where the cores have to struggle accessing an even more limited amount of resources. In this paper we present a way of creating custom memory allocators for many-core accelerators. We evalu-ated our approach in the P2012 platform, a many-core accelerator from ST. It is shown that a custom memory allocator created by our framework could save on average 62% of the total cycles spent on memory resource management when compared with the platform’s current memory allocator without increasing the allocator’s overhead.
Modern embedded systems on chip (SoCs) are heavily based on heterogeneous architectures that combine...
In many domains, accelerators---such as graphic processing units (GPUs) and field programmable gate ...
International audiencePower and programming challenges make heterogeneous multi-cores composed of co...
Part 4: Memory System DesignInternational audienceIn the last decades, the increasing amount of reso...
International audiencePower-efficient architectures have become the most important feature required ...
Abstract The many-accelerator architecture, mostly composed of general-purpose cores and accelerator...
Energy efficiency is one of the key considerations for various systems, from handheld devices to ser...
Local memory is a key factor for the performance of accelerators in SoCs. Despite technology scaling...
The memory system of a modern embedded processor con- sumes a large fraction of total system energy....
The growing computing demands of emerging application domains such as Recognition/Mining/Synthesis (...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
Shared virtual memory is key in heterogeneous systems on chip (SoCs) that combine a general-purpose ...
As memory accesses increasingly limit the overall performance of reconfigurable accelerators, it is ...
Computing drives a lot of developments all around us, and leads to innovation in many fields of scie...
Distributed local memories, or scratchpads, have been shown to e#ectively reduce cost and power cons...
Modern embedded systems on chip (SoCs) are heavily based on heterogeneous architectures that combine...
In many domains, accelerators---such as graphic processing units (GPUs) and field programmable gate ...
International audiencePower and programming challenges make heterogeneous multi-cores composed of co...
Part 4: Memory System DesignInternational audienceIn the last decades, the increasing amount of reso...
International audiencePower-efficient architectures have become the most important feature required ...
Abstract The many-accelerator architecture, mostly composed of general-purpose cores and accelerator...
Energy efficiency is one of the key considerations for various systems, from handheld devices to ser...
Local memory is a key factor for the performance of accelerators in SoCs. Despite technology scaling...
The memory system of a modern embedded processor con- sumes a large fraction of total system energy....
The growing computing demands of emerging application domains such as Recognition/Mining/Synthesis (...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
Shared virtual memory is key in heterogeneous systems on chip (SoCs) that combine a general-purpose ...
As memory accesses increasingly limit the overall performance of reconfigurable accelerators, it is ...
Computing drives a lot of developments all around us, and leads to innovation in many fields of scie...
Distributed local memories, or scratchpads, have been shown to e#ectively reduce cost and power cons...
Modern embedded systems on chip (SoCs) are heavily based on heterogeneous architectures that combine...
In many domains, accelerators---such as graphic processing units (GPUs) and field programmable gate ...
International audiencePower and programming challenges make heterogeneous multi-cores composed of co...