2007Unpublished venueRequires access

Hardware-Software Co-design for Dynamic Reconfigurable Computing with Collaborative Supports of Architecture and Operating System

Wei Wang, Qiang Wu, Wei Xie

Open publisher page 3 citations

Abstract

Nowadays it is widely adopted by reconfigurable computing system developers to obtain significant performance improvements through converting computational intensive codes from software to hardware. To program for such systems with hardware accelerators included, the programmers have to know the details of hardware accelerators, and control the configurations of hardware accelerators as well as communications between software and hardware parts. This state-of art programming style is not efficient for system development. In this paper, a transparent hardware-software co-design framework for reconfigurable computing system is proposed. It allows the programmers to access the hardware accelerators in the same way as calling software functions, leaving the configuration and communication issues to underlying operating system and assistant hardware control logic. Dynamic function calling is also supported in this model to utilize the dynamic reconfiguration ability of the modern programmable devices for reducing the requirement of hardware resources, hence increasing the efficiency of the whole system.

About this research paper

What this paper is about

Nowadays it is widely adopted by reconfigurable computing system developers to obtain significant performance improvements through converting computational intensive codes from software to hardware. To program for such systems with hardware accelerators included, the programmers have to know the details of hardware accelerators, and control the configurations of hardware accelerators as well as communications between software and hardware parts. This state-of art programming style is not efficient for system development. In this paper, a transparent hardware-software co-design framework for reconfigurable computing system is proposed. It allows the programmers to access the hardware accelerators in the same way as calling software functions, leaving the configuration and communication issues to underlying operating system and assistant hardware control logic. Dynamic function calling is also supported in this model to utilize the dynamic reconfiguration ability of the modern programmable devices for reducing the requirement of hardware resources, hence increasing the efficiency of the whole system.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Nowadays it is widely adopted by reconfigurable computing system developers to obtain significant performance improvements through converting computational intensive codes from software to hardware. To program for such systems with hardware accelerators included, the programmers have to know the details of hardware accelerators, and control the configurations of hardware accelerators as well as communications between software and hardware parts. This state-of art programming style is not efficient for system development. In this paper, a transparent hardware-software co-design framework for reconfigurable computing system is proposed. It allows the programmers to access the hardware accelerators in the same way as calling software functions, leaving the configuration and communication issues to underlying operating system and assistant hardware control logic. Dynamic function calling is also supported in this model to utilize the dynamic reconfiguration ability of the modern programmable devices for reducing the requirement of hardware resources, hence increasing the efficiency of the whole system.

Key concepts: Computer science, Control reconfiguration, Hardware architecture, Reconfigurable computing, Hardware compatibility list, Embedded system, Software, Computer architecture

Related papers

Back to paper searchBrowse research topicsOriginal source
Hardware-Software Co-design for Dynamic Reconfigurable Computing with Collaborative Supports of Architecture and Operating System — Research Paper | ScholarLens