A Compiler Integrated Assistance for Optimum Data Allocation in Banked Memory Embedded Processors

Dyuthi/Manakin Repository

A Compiler Integrated Assistance for Optimum Data Allocation in Banked Memory Embedded Processors

Show simple item record

dc.contributor.author Mariamma, Chacko
dc.contributor.author Poulose Jacob,K
dc.date.accessioned 2014-08-21T04:49:13Z
dc.date.available 2014-08-21T04:49:13Z
dc.date.issued 2012-01
dc.identifier.uri http://dyuthi.cusat.ac.in/purl/4668
dc.description International Journal of Software Engineering and Its Applications Vol. 6, No. 1, January, 2012 en_US
dc.description.abstract Bank switching in embedded processors having partitioned memory architecture results in code size as well as run time overhead. An algorithm and its application to assist the compiler in eliminating the redundant bank switching codes introduced and deciding the optimum data allocation to banked memory is presented in this work. A relation matrix formed for the memory bank state transition corresponding to each bank selection instruction is used for the detection of redundant codes. Data allocation to memory is done by considering all possible permutation of memory banks and combination of data. The compiler output corresponding to each data mapping scheme is subjected to a static machine code analysis which identifies the one with minimum number of bank switching codes. Even though the method is compiler independent, the algorithm utilizes certain architectural features of the target processor. A prototype based on PIC 16F87X microcontrollers is described. This method scales well into larger number of memory blocks and other architectures so that high performance compilers can integrate this technique for efficient code generation. The technique is illustrated with an example en_US
dc.description.sponsorship Cochin University of Science and Technology en_US
dc.language.iso en en_US
dc.subject Banked Memory en_US
dc.subject Optimization en_US
dc.subject Data Allocation en_US
dc.subject Compilers en_US
dc.subject Embedded Systems en_US
dc.title A Compiler Integrated Assistance for Optimum Data Allocation in Banked Memory Embedded Processors en_US
dc.type Article en_US


Files in this item

Files Size Format View Description
A Compiler Inte ... ry Embedded Processors.pdf 563.8Kb PDF View/Open pdf

This item appears in the following Collection(s)

Show simple item record

Search Dyuthi


Advanced Search

Browse

My Account