Many embedded array-intensive applications have irregular access patterns that are not amenable to static analysis for extraction of access patterns, and thus prevent efficient use of a Scratch Pad Memory (SPM) hierarchy for performance and power improvement. We present a profiling based strategy that generates a memory access trace which can be used to identify data elements with fine granularity that can profitably be placed in the SPMs to maximize performance and energy gains. We developed an entire toolchain that allows incorporation of the code required to profitably move data to SPMs; visualization of the extracted access pattern after profiling; and evaluation/exploration of the generated application code to steer mapping of data to ...
In today’s embedded applications a significant portion of energy is spent in the memory subsystem. S...
The design of future high-performance embedded systems is hampered by two problems: First, the requi...
A dynamic scratch pad memory (SPM) management scheme for program stack data with the objective of pr...
Leveraging the power of scratchpad memories (SPMs) available in most embedded systems today is cruci...
Abstract — Leveraging the power of scratchpad memories (SPMs) available in most embedded systems tod...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
Submitted on behalf of EDAA (http://www.edaa.com/)International audienceIn today's embedded applicat...
Nowadays, many embedded processors include in their architecture on-chip static memories, so called ...
In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed ins...
Abstract—Exploiting runtime memory access traces can be a complementary approach to compiler optimiz...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Many programmable embedded systems feature low power processors coupled with fast compiler controlle...
Abstract—Reducing energy consumption of embedded systems re-quires careful memory management. It has...
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique fo...
Abstract—An effectively designed and efficiently used memory hierarchy, composed of scratch-pads or ...
In today’s embedded applications a significant portion of energy is spent in the memory subsystem. S...
The design of future high-performance embedded systems is hampered by two problems: First, the requi...
A dynamic scratch pad memory (SPM) management scheme for program stack data with the objective of pr...
Leveraging the power of scratchpad memories (SPMs) available in most embedded systems today is cruci...
Abstract — Leveraging the power of scratchpad memories (SPMs) available in most embedded systems tod...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
Submitted on behalf of EDAA (http://www.edaa.com/)International audienceIn today's embedded applicat...
Nowadays, many embedded processors include in their architecture on-chip static memories, so called ...
In an effort to make processors more power efficient scratch pad memory (SPM) have been proposed ins...
Abstract—Exploiting runtime memory access traces can be a complementary approach to compiler optimiz...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Many programmable embedded systems feature low power processors coupled with fast compiler controlle...
Abstract—Reducing energy consumption of embedded systems re-quires careful memory management. It has...
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique fo...
Abstract—An effectively designed and efficiently used memory hierarchy, composed of scratch-pads or ...
In today’s embedded applications a significant portion of energy is spent in the memory subsystem. S...
The design of future high-performance embedded systems is hampered by two problems: First, the requi...
A dynamic scratch pad memory (SPM) management scheme for program stack data with the objective of pr...