DocumentCode
2047019
Title
ReConfigME: a detailed implementation of an operating system for reconfigurable computing
Author
Wigley, Grant ; Kearney, David ; Jasiunas, Mark
Author_Institution
Adv. Comput. Res. Centre, South Australia Univ., Australia
fYear
2006
fDate
25-29 April 2006
Abstract
Reconfigurable computing applications have traditionally had the exclusive use of the field programmable gate array, primarily because the logic densities of the available devices have been relatively similar in size compared to the application. But with the modern FPGA expanding beyond 10 million system gates, and through the use of dynamic reconfiguration, it has become feasible for several applications to share a single high density device. However, developing applications that share a device is difficult as the current design flow assumes the exclusive use of the FPGA resources. As a consequence, the designer must ensure that resources have been allocated for all possible combinations of loaded applications at design time. If the sequence of application loading and unloading is not known in advance, all resource allocation cannot be performed at design time because the availability of resources changes dynamically. In this paper, we present an implementation of an operating system that has the ability to share its FPGA resources dynamically among multiple executing applications.
Keywords
field programmable gate arrays; operating systems (computers); reconfigurable architectures; resource allocation; ReConfigME; field programmable gate array; operating system; reconfigurable computing; resource allocation; Application software; Australia; Computer architecture; Field programmable gate arrays; Lakes; Operating systems; Programmable logic arrays; Reconfigurable logic; Resource management; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Print_ISBN
1-4244-0054-6
Type
conf
DOI
10.1109/IPDPS.2006.1639475
Filename
1639475
Link To Document