Title :
SCARM : A memory simulator with a compiler-assembler for the 32 bit ARM7 microprocessor
Author :
Barahan, Nicole John A ; Custodio, John Jerico M ; Madamba, Joy Alinda R ; Roque, Christian Raymund K
Author_Institution :
Intel Microprocessors Lab., Univ. of the Philippines Diliman, Quezon City, Philippines
Abstract :
This project is an implementation of a runtime memory simulator with a compiler-assembler for the ARM7 microprocessor with multi-core and floating point operation capability. Compiler support is extended to floating point computations. Also, the integrated development environment (IDE) features selective optimization for compilation. The target outputs are the assembly codes following the instruction set architecture (ISA) of the ARM7 and the equivalent binary instructions to generate the testbench for Synopsys VCS verification. The machine dependent optimizations of the compiler concentrate on register allocation and instruction scheduling techniques to further take advantage of the ARM7 architecture.
Keywords :
instruction sets; microprocessor chips; multiprocessing systems; optimising compilers; program assemblers; scheduling; 32 bit ARM7 microprocessor; ARM7 architecture; SCARM; Synopsys VCS verification; compiler-assembler; floating point operation capability; instruction scheduling techniques; instruction set architecture; integrated development environment features selective optimization; multicore point operation capability; register allocation; runtime memory simulator; Assembly; Microprocessors; Optimization; Processor scheduling; Program processors; Registers; Resource management; ARM7; assembler; compiler; memory simulator;
Conference_Titel :
TENCON 2011 - 2011 IEEE Region 10 Conference
Conference_Location :
Bali
Print_ISBN :
978-1-4577-0256-3
DOI :
10.1109/TENCON.2011.6129041