Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for constructing synergic function library of software and hardware

A technology of software and hardware coordination and construction method, applied in the direction of multi-programming device, etc., can solve the problem of insufficient attention of software and hardware transparent programming model, and achieve the effect of reducing system design time

Inactive Publication Date: 2012-10-03
HUNAN UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] Although specialized hardware supporting reconfigurable computing operating systems has been proposed in some studies, it is mainly responsible for configuration information and reconfigurable resource management, and process scheduling and switching are still done by software.
[0013] In addition, the current research on process (line) level dynamic software and hardware partitioning does not pay enough attention to the transparent programming model of software and hardware. The software and hardware (line) processes are visible to designers, and programmers create a software or hardware At the same time, it actually implies the division of software and hardware for corresponding functions. Although it is possible to add special codes and circuits to migrate software and hardware into (threads), it is necessary to modify the operating system and underlying hardware to provide support. an ideal solution

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for constructing synergic function library of software and hardware
  • Method for constructing synergic function library of software and hardware
  • Method for constructing synergic function library of software and hardware

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0061] In this example, the Eclipse development tool is used for design, such as figure 1 As shown: the software entity code and the hardware interface code are finally realized through dynamic link control. The dynamic link control is mainly to read the decision result of the dynamic software and hardware division, and map the call of the abstract function in the application program to the specific software entity code or hardware interface code. Dynamic link technology has long been widely used in software design, and high-level programming languages ​​also provide corresponding grammatical structures, such as function pointers in C language, virtual functions in C++, and so on. For different operations, the objects to be linked here are embodied as function codes from the outside, regardless of software or hardware, because what we provide to the outside world is a unified interface. (Every operation is regarded as function code, which is a main idea of ​​C language progra...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a method for constructing a synergic function library of software and hardware, which is characterized by comprising the following steps: firstly, an external interface is stated for the synergic functions of the software and the hardware; the same function is realized by the synergic functions of the software and the hardware in different modes; software functions are realized in a software coding mode, and the hardware functions are realized by comprising hardware interface codes and hardware configuration files realized by the functions; the software functions and the hardware interface codes are packaged together and form the synergic functions of the software and the hardware together with the configuration files of the realization mode of the hardware, and an abstract synergic function library of the software and the hardware is formed by a plurality of synergic functions of the software and the hardware; and the formed function library can be invoked in other programs. The system function library of the software and the hardware, which is constructed by adopting the method, is convenient for software personnel to ignore the difference of the functionsof the software and the hardware and enhance the programming efficiency when the software personnel develop an embedded type system.

Description

technical field [0001] The invention belongs to the technical field of computer software, and relates to a method for constructing a software-hardware collaborative function library. Background technique [0002] According to the division level and granularity, the research on dynamic software and hardware division is mainly divided into two ideas. [0003] The first idea was proposed by George et al. at the Design Automation Conference in 2003, and continued to develop in their later work. It mainly uses a special cache memory to record the frequency of loop execution in a software program, and selects the loop with the highest execution frequency. , extract the data flow graph after disassembling its machine code, and run an online synthesis program on an additional microprocessor to synthesize the data flow graph into a logic circuit and configure it on a programmable device. In this way, designers do not need to consider the division of software and hardware, and can di...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/46
Inventor 李仁发陈宇徐成吴强刘彦朱海袁虎钟俊刘滔邝继顺李蕊李肯立罗娟赵欢杨科华任小西杨书凡彭日光李春江黄瑜臣张维李浪
Owner HUNAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products