Font Size: a A A

Research And Design Of Processor Micro-architecture Test Set For Software Optimization

Posted on:2019-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:X QinFull Text:PDF
GTID:2428330572452063Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of the integrated circuit industry,the functions of the processor have been continuously enriched and the performance of processor has been continuously improved.The application field covers all aspects of human life,and the processor micro-architecture also varies.Although processor designers are struggling to develop application development environments and making substantial improvements in application analysis,compilers,etc.,they still cannot completely solve the problem of differences in software running on different platforms,especially in embedded environments where resources are tight,performance requirements are high,and power consumption requirements are low.The matching of software and micro-architectures directly affects the task processing performance and user experience.Therefore,in order to make full use of the resources of the embedded processor and improve the running speed of the program,the software development optimization method proposed for the characteristics of the embedded processor microarchitecture is particularly important.This article takes how to write high-quality software as an opportunity,and proposes a method for guiding program development or software optimization through processor hardware features acquired through large-scale testing,so that the program fully utilizes the resources of the processor during operation and exert its characteristic,in order to improve the match degree of software and hardware.In this paper,the research and design of the processor micro-architecture test set are specifically carried out from the following aspects.First of all,this article has carried on the thorough research to the processor microarchitecture,after has analyzed the characteristic of the mainstream embedded processor microarchitecture,established the general model of the processor micro-architecture,summed up the function and characteristic of every module in the model.At the same time,the influence of each module on the operating efficiency of the program is discussed.Secondly,this paper deeply studies the process of program execution,establish a program runtime model and analyzes the factors that affect the efficiency of the program.Among them,the influence of the internal structure of the program on the operating efficiency of the program is discussed.Thirdly,combining with the research on processor microarchitecture and the careful study of the program running process,the design method and test method of the test set of the processor microarchitecture are discussed.At the same time,the design ideas of some test programs and the problem that should be paid to.are explained in detail Then,this paper selects a Power PC processor and the program to be optimized to test and verify.After running the test set on the tested processor,some characteristic parameters of the processor are acquired,and the program is analyzed and discussed with the help of this parameter.The optimization method finally compares the operating efficiency of the program before and after the optimization,and verifies the validity and rationality of the software optimization method proposed by the processor feature parameters obtained from the test set,and further proves the validity of the test set.The research nature of this article belongs to the empirical method based on large-scale statistics,which is also the purpose of this article.It is hoped to guide the software writing or software optimization by summarizing the experience in the process of program operation.In the final verification of this paper,the special program optimization method for the processor is adopted to improve the efficiency of the optimized program by 25%.Compared with the programs optimized by other optimization schemes,the operating efficiency is higher by about 2% and 4%,respectively,which proves that the test set designed according to the proposed method can provide guidance for software optimization.
Keywords/Search Tags:processor micro-architecture, test suite, software optimization, hardware characteristics
PDF Full Text Request
Related items