MACO: MIPS64 assembly code optimizer

MACO stands for MIPS64 Assembly Code Optimizer. It is a high-level language compiler that accepts ANSI-C as the source code and generates the corresponding MIPS64 instructions. It focuses on the optimization of the MIPS64 architecture using Instruction-Level Parallelism (ILP) techniques. The compile...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلفون الرئيسيون: Basa, Benedict G., Lao, Rachelle N., Ng, Louis Marvin T., Tan, Jowell C.
التنسيق: text
اللغة:English
منشور في: Animo Repository 2005
الموضوعات:
الوصول للمادة أونلاين:https://animorepository.dlsu.edu.ph/etd_bachelors/14212
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
الوصف
الملخص:MACO stands for MIPS64 Assembly Code Optimizer. It is a high-level language compiler that accepts ANSI-C as the source code and generates the corresponding MIPS64 instructions. It focuses on the optimization of the MIPS64 architecture using Instruction-Level Parallelism (ILP) techniques. The compiler makes sure that the source code entered by the user is completely free of syntactic error. Once it is done, it generates the corresponding assembly code program for the MIPS64 architecture. The optimization of MIPS64 assembly code is the focus of the study, using ILP techniques proposed by Hennessy and Patterson. An ILP module is developed for this cause. A profiler is also developed in order to evaluate the optimization of the generated code. However, the system only covers up to the generation of optimized MIPS64 instructions. The actual execution of the generated MIPS64 instructions in a run-time environment is not covered. It is another study that can be developed by another thesis group. Keywords: MIPS64, assembly code, RISC, high-level compiler, optimizer, ANSI-C, code generator, ILP.