Font Size: a A A

CoRP: The Compiler Of A Reconfigurable Processor Design

Posted on:2011-04-24Degree:MasterType:Thesis
Country:ChinaCandidate:J ShiFull Text:PDF
GTID:2178360308453442Subject:Software engineering
Abstract/Summary:PDF Full Text Request
This paper describes an compiler—CoRP for a reconfigurable processor in base of an existent reconfigurable processor. CoRP works with the input of serial C code with directive and the output of parallel machine code which is fit for the reconfigurable processor. With the support of high-level language, the reconfigurable processor has a better practicality. In this paper, some new ideas about the redirection of the compiler and the interface of the optimization are also given. The simulation results about DSP show that the performance of the code compiled by CoRP is close to the one of the optimal code translated manually, and much better than the performance of the complete serial code.The innovation of this paper and focus mainly on the following three aspects:1.The combination of compiling directive and kernel library are used to solve the requirement caused by the reconfigurability and the parallelism of a reconfigurable processor. The reconfigurability requires that the target instruction generated by the compiler must consists of two parts: control instructions and context instructions. And the parallelism requires the compiler must solve the matching problem between the serializability of the C code and the parallelism of the GRCC. In fact, the combination of compiling directive and kernel library deals with the two problems at the same time.2.The interface of the optimization has been proposed, which realizes the independence among the optimization algorithms and facilitate optimizing pass-chain adjustment. According to the architecture of GRCC, the optimization algorithm, kernel-scheduling, has been proposed to improve the system performance, which is based on the combination of compiling directive and kernel library.3.Redirection of the compiler is the third innovation in this paper, which means that CoRP need to easily achieve the support to various target machine. Redirection of the compiler agree with the feature of the reconfigurable processor, wide range of kinds and constantly changing construction.
Keywords/Search Tags:compiler, reconfigurable processor, compilition directive, parallel computing
PDF Full Text Request
Related items