In here we consider an overall approach to design the memory sub system of embedded systems. We focus on the use of stream buffers versus the use of caches. Stream buffers are useful to handle stream like memory access patterns (mainly array elements in loops) while caches are better suited to handle irregular accesses (e.g. traversing binary trees). Stream buffers are more efficient in terms of power and chip area than caches but may increase the memory bandwidth. In this work we study the tradeoff between these three elements (cache, stream buffers and memory configuration) presenting a system that determines an optimized combination of these three elements. The goal is to maximize the amount of load/store operations that are executed via...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
FPGA designs have an immense design space, and there can be an order of magnitude performance differ...
\u3cp\u3eEnergy consumption in embedded systems is strongly dominated by instruction memory organiza...
As processor speeds continue to increase, the memory bottleneck remains a primary impediment to atta...
International audienceIn today's embedded systems, memory hierarchy is rapidly becoming a major fact...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Embedded environment imposes severe constraints of system resources on embedded applications. Perfor...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
This thesis presents methodologies for improving system performance and energy consumptionby optimiz...
Previous work has shown that cache line sizes impact performance differently for different desktop p...
Abstract — On chip memories provide fast and energy efficient storage for code and data in compariso...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
FPGA designs have an immense design space, and there can be an order of magnitude performance differ...
\u3cp\u3eEnergy consumption in embedded systems is strongly dominated by instruction memory organiza...
As processor speeds continue to increase, the memory bottleneck remains a primary impediment to atta...
International audienceIn today's embedded systems, memory hierarchy is rapidly becoming a major fact...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Embedded environment imposes severe constraints of system resources on embedded applications. Perfor...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
This thesis presents methodologies for improving system performance and energy consumptionby optimiz...
Previous work has shown that cache line sizes impact performance differently for different desktop p...
Abstract — On chip memories provide fast and energy efficient storage for code and data in compariso...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
FPGA designs have an immense design space, and there can be an order of magnitude performance differ...
\u3cp\u3eEnergy consumption in embedded systems is strongly dominated by instruction memory organiza...