DocumentCode
3004161
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
fYear
2011
fDate
21-24 Nov. 2011
Firstpage
1409
Lastpage
1413
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;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON 2011 - 2011 IEEE Region 10 Conference
Conference_Location
Bali
ISSN
2159-3442
Print_ISBN
978-1-4577-0256-3
Type
conf
DOI
10.1109/TENCON.2011.6129041
Filename
6129041
Link To Document