Font Size: a A A

The Research Of Operating System With Transparent Programming Support For Reconfigurable Device

Posted on:2008-08-28Degree:MasterType:Thesis
Country:ChinaCandidate:W XieFull Text:PDF
GTID:2178360215479846Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of microelectronics and computer technologies, the run-time reconfigurable technology (Dynamic Reconfiguration) is becoming a new hotspot in the field of the computer system research. It makes the gap between hardware system and software system to be illegible.But problems still exist in practical application of DRC, such as that designers need to know the architectural and physical details of reconfigurable device, which may be a great burden to the software designers and can decrease designers' efficiency; What's more, the traditional operation system of reconfigurable computing system doesn't support the dynamic usage of reconfigurable resource.To address this issue, an operating system for dynamic reconfigurable computing systems supporting transparent programming has been proposed in this thesis, which allows designers develop applications in a transparent way through encapsulating the details of underlying hardware. The hardware accelerators are described as hardware functions which constitute a hardware function library. The operating system defines necessary system calls and interfaces to support the calling of hardware functions which follows the same semantic as calling software functions.In addition, the operating system records and manages the use of reconfigurable resources to increase the utilization of the resources and performance of the system. After finish improving on the transparent programming model, we design an experiment to test this system. Under the same condition, software function and hardware function bring a same result, which means this system that we bring out can support hardware function, that is, it realizes supporting transparent programming model. The data from experimentation indicate the time that software function spends is 21.6 times more than that (include communication and parameter standardization time) of hardware function. Though the hardware configuration time is long, we can use pre-configuration method which is very easy to realize to decrease it. So, this system can ensure the advance of performance by design technique.
Keywords/Search Tags:Hardware Function, Hardware Transparent Programming, Reconfigurable Computing System, Operating System
PDF Full Text Request
Related items