Many architectures today, especially embedded systems, have multiple memory partitions, each with potentially different performance and energy characteristics. To meet the strict time-to-market requirements of systems containing these chips, compilers require retargetable alogrithms for effectively assigning values to the memory partitions. The EMBARC algorithm described in this paper is the first algorithm to attempt to realize a comprehensive, retargetable algorithm for effective partition assignment of variables in an arbitrary memory hierarchy. It supports a wide variety of memory models including on-chip SRAMs, multiple layers of caches, and even uncached DRAM partitions. Even though it is designed to handle such a range of memory hier...
In this paper, we provide a novel compile-time data remapping algorithm that runs in linear time. ...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Memory-processor integration offers new opportunities for reducing the energy of a system. In the ca...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
Bank switching in embedded processors having partitioned memory architecture results in code size as...
The trend in high-performance microprocessor design is toward increasing computational power on the ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Abstract — Modern processors have a small on-chip local memory for instructions. Usually it is in th...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
In an embedded system, it is common to have several memory areas with different properties, such as ...
In this paper, we present a novel linear time algorithm for data remapping that is (i) ligh...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
Modern, high performance reconfigurable architectures integrate on-chip, distributed block RAM modul...
This paper presents a hardware-efficient memory allocation (EMA) technique designed to eliminate bot...
In this paper, we provide a novel compile-time data remapping algorithm that runs in linear time. ...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Memory-processor integration offers new opportunities for reducing the energy of a system. In the ca...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
Bank switching in embedded processors having partitioned memory architecture results in code size as...
The trend in high-performance microprocessor design is toward increasing computational power on the ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Abstract — Modern processors have a small on-chip local memory for instructions. Usually it is in th...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
In an embedded system, it is common to have several memory areas with different properties, such as ...
In this paper, we present a novel linear time algorithm for data remapping that is (i) ligh...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
Modern, high performance reconfigurable architectures integrate on-chip, distributed block RAM modul...
This paper presents a hardware-efficient memory allocation (EMA) technique designed to eliminate bot...
In this paper, we provide a novel compile-time data remapping algorithm that runs in linear time. ...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Memory-processor integration offers new opportunities for reducing the energy of a system. In the ca...