Title :
Optimizing Bank Selection Instructions by Using Shared Memory
Author :
Mengting, Yuan ; Guoqing, Wu ; Chao, Yu
Author_Institution :
Sch. of Comput., Wuhan Univ., Wuhan
Abstract :
Partitioned memory architectures increase code size by introducing bank selection instructions while extending memory space. Assigning variables into shared memory can avoid redundant use of bank selection instructions. We present a dynamic programming algorithm to generate the optimal assignments. Compared with manual assignments, our experiments show that the reduction of code size is between 3.2% and 13.0%.
Keywords :
dynamic programming; memory architecture; shared memory systems; bank selection instruction optimisation; dynamic programming algorithm; optimal assignments; partitioned memory architectures; shared memory; Computer aided instruction; Embedded computing; Embedded system; Memory architecture; Microcontrollers; Partitioning algorithms; Random access memory; Read-write memory; Registers; Switches; Bank Selection; Compilers; Partitioned Memeory Architectures;
Conference_Titel :
Embedded Software and Systems, 2008. ICESS '08. International Conference on
Conference_Location :
Sichuan
Print_ISBN :
978-0-7695-3287-5
DOI :
10.1109/ICESS.2008.66