DocumentCode
2743176
Title
Implementation of the Phase II Compiler for the ARM7TDMI-S Dual-Core Microprocessor
Author
Sebastian, Sherry Joy Alvionne V ; Tang, Alvin Joseph J ; Alvarez, Anastacia B. ; Madamba, Joy Alinda R
Author_Institution
Electr. & Electron. Eng. Inst., Univ. of the Philippines, Quezon City, Philippines
fYear
2011
fDate
25-27 Jan. 2011
Firstpage
255
Lastpage
260
Abstract
The advancement of modern computing machines today is seen in embedded systems by making the system do more functions faster and in real time. One technique is to use multiple processors executing in parallel. Also, because embedded systems have limited memory size, adding more functions in the system will limit the data that can be stored in the memory. This project is an implementation of a compiler for an ARM7TDMI-S microprocessor with dual-core capabilities. Aside from the 32-bit ARM7 instructions, the compiler also includes 16-bit thumb instructions and atomic instructions as its target output. Using thumb instructions compresses the size of the program in the memory to increase the number of data that can be stored in it. Code optimizations and memory optimizations were applied to further take advantage of the use of dual-core microprocessors. Result shows that the compiler gives a good distribution of instructions to the two cores.
Keywords
codes; distributed memory systems; embedded systems; microcomputers; optimisation; program compilers; storage management; 16-bit thumb instructions; ARM7TDMI-S Dual-Core microprocessor; code optimizations; data storage; embedded systems; limited memory size; memory optimizations; memory storage; modern computing machines; multiple processors; phase II compiler; Generators; Microprocessors; Optimization; Program processors; Registers; Syntactics; Thumb; ARM7TDMI-S; compiler; dual-core microprocessor;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Systems, Modelling and Simulation (ISMS), 2011 Second International Conference on
Conference_Location
Kuala Lumpur
Print_ISBN
978-1-4244-9809-3
Type
conf
DOI
10.1109/ISMS.2011.46
Filename
5730356
Link To Document