Proceedings of the ACM SIGPLAN/SIGBED 2010 conference on Languages, compilers, and tools for embedded systems
Proceedings of the 2010 Asia and South Pacific Design Automation Conference
Journal of Combinatorial Optimization
ACM Transactions on Embedded Computing Systems (TECS)
Optimal placement of bank selection instructions in polynomial time
Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems
Minimizing code size via page selection optimization on partitioned memory architectures
Proceedings of the 2013 International Conference on Compilers, Architectures and Synthesis for Embedded Systems
Hi-index | 0.00 |
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%.