Abstract — Cache memories improve the performance due to the locality found within the loops of application. Because these loop characteristics are application dependent, the optimal cache hierarchy for performance and energy saving is also application dependent. Traditionally, cache simulations are employed to tune the cache hierarchy. In this paper we propose a simple yet effective loop profiler directed methodology for instruction cache hierarchy optimization. The proposed methodology utilizes the loop characteristics of the application which are readily available from the compiler making it easy to adopt the methodology in an existing design flow. I
Embedded system software is highly constrained from performance, memory footprint, energy consumptio...
Abstract- In this paper we provide a comprehensive survey of the past and current work of Memory hie...
In the embedded domain, the gap between memory and processor performance and the increase in applica...
Instruction cache performance is very important for the overall performance of a computer. The place...
With the advent of mobile and handheld devices, power consumption in embedded systems has become a k...
Energy consumption is a major issue in modern day embedded applications. With the cache memory consu...
This thesis presents methodologies for improving system performance and energy consumptionby optimiz...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
When applying optimizations, a number of decisions are made using fixed strategies, such as always a...
Trace cache, an instruction fetch technique that reduces taken branch penalties by storing and fetch...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
The increasing use of microprocessor cores in embedded systems, as well as mobile and portable devic...
The instruction cache is a popular target for optimizations of microprocessor-based systems because ...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
We explore the use of compiler optimizations, which optimize the layout of instructions in memory. T...
Embedded system software is highly constrained from performance, memory footprint, energy consumptio...
Abstract- In this paper we provide a comprehensive survey of the past and current work of Memory hie...
In the embedded domain, the gap between memory and processor performance and the increase in applica...
Instruction cache performance is very important for the overall performance of a computer. The place...
With the advent of mobile and handheld devices, power consumption in embedded systems has become a k...
Energy consumption is a major issue in modern day embedded applications. With the cache memory consu...
This thesis presents methodologies for improving system performance and energy consumptionby optimiz...
Embedded systems are getting popular in today’s world. They are usually small and thus have a limite...
When applying optimizations, a number of decisions are made using fixed strategies, such as always a...
Trace cache, an instruction fetch technique that reduces taken branch penalties by storing and fetch...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
The increasing use of microprocessor cores in embedded systems, as well as mobile and portable devic...
The instruction cache is a popular target for optimizations of microprocessor-based systems because ...
In this paper we present a method for determining the cache performance of the loop nests in a progr...
We explore the use of compiler optimizations, which optimize the layout of instructions in memory. T...
Embedded system software is highly constrained from performance, memory footprint, energy consumptio...
Abstract- In this paper we provide a comprehensive survey of the past and current work of Memory hie...
In the embedded domain, the gap between memory and processor performance and the increase in applica...