DSpace About DSpace Software
 

Dyuthi @ CUSAT >
e-SCHOLARSHIP >
Ship Technology >
Faculty >
Dr. Mariamma Chacko >

Please use this identifier to cite or link to this item: http://purl.org/purl/4668

Title: A Compiler Integrated Assistance for Optimum Data Allocation in Banked Memory Embedded Processors
Authors: Mariamma, Chacko
Poulose Jacob,K
Keywords: Banked Memory
Optimization
Data Allocation
Compilers
Embedded Systems
Issue Date: Jan-2012
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
Description: International Journal of Software Engineering and Its Applications Vol. 6, No. 1, January, 2012
URI: http://dyuthi.cusat.ac.in/purl/4668
Appears in Collections:Dr. Mariamma Chacko

Files in This Item:

File Description SizeFormat
A Compiler Integrated Assistance for Optimum Data Allocation in Banked Memory Embedded Processors.pdfpdf563.8 kBAdobe PDFView/Open
View Statistics

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2010  Duraspace - Feedback