This work aims to reduce the power consumed in the instruction memory of instruction set processors by doing code transformations. Code transformations such as loop splitting, code hoisting and loop peeling reduce the static size of active code at a certain moment in time. Since there is less code to store, smaller and thus less power consuming memories are needed. Other (control flow) transformations try to reduce the number of times a piece of code has to be loaded from the higher level memory. 1 Overview First we will motivate our work (Section 2). Then we introduce the related/previous work (Section 3), including the methodology to reduce power in data memory (DTSE) and the instruction memory hierarchy model. Section 4 gives an overview...
The performance of instruction memory is a critical factor for both large, high performance applicat...
grantor: University of TorontoThe VLIW architecture is modular and scalable which makes it...
This paper presents a code size oriented memory allocation optimization for embedded processors. Som...
Portable consumer electronics to play multimedia have to be high performant and flexible. Energy con...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
In embedded control applications, system cost and power/energy consumption are key considerations. I...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Abstract—We propose a technique for reducing the energy spent in the memory-processor interface of a...
Instruction packing is a combination compiler/architectural approach that allows for decreased code ...
New trends such as the internet-of-things and smart homes push the demands for energy-efficiency. Ch...
Abstract — Multimedia signal processing software typically have to process large amounts of data. Th...
Energy consumption is emerging as a critical design concern for programmable embedded systems. Many ...
Journal PaperCurrent microprocessors incorporate techniques to exploit instruction-level parallelism...
The performance of instruction memory is a critical factor for both large, high performance applicat...
grantor: University of TorontoThe VLIW architecture is modular and scalable which makes it...
This paper presents a code size oriented memory allocation optimization for embedded processors. Som...
Portable consumer electronics to play multimedia have to be high performant and flexible. Energy con...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
In embedded control applications, system cost and power/energy consumption are key considerations. I...
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the ins...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Abstract—We propose a technique for reducing the energy spent in the memory-processor interface of a...
Instruction packing is a combination compiler/architectural approach that allows for decreased code ...
New trends such as the internet-of-things and smart homes push the demands for energy-efficiency. Ch...
Abstract — Multimedia signal processing software typically have to process large amounts of data. Th...
Energy consumption is emerging as a critical design concern for programmable embedded systems. Many ...
Journal PaperCurrent microprocessors incorporate techniques to exploit instruction-level parallelism...
The performance of instruction memory is a critical factor for both large, high performance applicat...
grantor: University of TorontoThe VLIW architecture is modular and scalable which makes it...
This paper presents a code size oriented memory allocation optimization for embedded processors. Som...