Font Size: a A A

A Link-Time Optimizer For Godson

Posted on:2005-07-18Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2178360185495527Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Godson is the first serial of general processor in China designed by ICT。The Operating System of Godson 1 is Linux, and the Complier is the gnu GCC. From comparing the SPEC 2000 program compiled by GCC and those compiled MIPSPRO on SGI MIPS, we find the performance of gnu GCC on godson is not good enough. To improve the performance of the program on godson, we should design an optimizer for it.Different with traditional optimizing compilers, which are limited in the scope of their optimizations by the fact that only a single function, or possibly a single module, is available for analysis and optimization. A Link-time optimizer cans analysis through the lib code and cross- modules. There are many link-time optimizers now, and ALTO is a successful one. ALTO is a post-link optimizer designed for DEC ALPHA. For so many similitudes between ALPHA and GODSON, ALTO is a guide for the design of a link-time optimizer for Godson.This article begins from introducing the importance of the work, and then describing the architecture of the system based on ALTO. After stating the information of the ELF, which is the file format, used in godson, the article describes the entire course of the design of all of the modules of the system, analysis the problem of the design process and advances the corresponding resolve.
Keywords/Search Tags:ALTO, profiling, Link-time optimizer, ELF, Godson
PDF Full Text Request
Related items