• 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