Method for dynamic hardware and software partitioning by considering hardware pre-configuration factors

A software and hardware division and pre-configuration technology, applied in resource allocation, multi-programming devices, etc., can solve the problems of insufficient attention to the transparent programming model of software and hardware, and the extremely high requirements for the comprehensive ability of developers.
CN101763288AInactive Publication Date: 2010-06-30HUNAN UNIV

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HUNAN UNIV
Publication Date
2010-06-30
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention provides a method for dynamic hardware and software partitioning by considering the hardware pre-configuration factors. The method is characterized in that the dynamic hardware and software partitioning is carried out during the program running process, then one or more functions are configured on the reconfigurable hardware resource, a function list (f1,..., and fm) to be classified is kept for the function to be partitioned, wherein fk is defined to be speedup ratio of hardware, and k is defined to be a function to be partitioned; and k is equal to 1,..., and m, wherein m represents the number of the functions to be partitioned, the functions are configured based on the hardware acceleration ratio, and the hardware pre-configured factors are considered. The method can conduct the dynamic hardware and software configuration to the functions based on the hardware acceleration ratio and fully utilize the hardware resources of the system, thereby remarkably improving the task processing efficiency of the entire system.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention belongs to the technical field of computer software, and relates to a dynamic software and hardware division method considering hardware preconfiguration factors. 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 har...

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