Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Optimization method for software and hardware division and scheduling of dynamic partially reconfigurable system-on-chip

A technology of software and hardware partitioning and optimization methods, applied in the directions of digital computer components, resource allocation, program startup/switching, etc., can solve the problems of poor flexibility, high power consumption, and high cost, and achieve a huge guiding effect.

Inactive Publication Date: 2020-04-21
NAT UNIV OF DEFENSE TECH
View PDF1 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, although the ASIC special chip has high computing power, it has defects such as poor flexibility, long development cycle and high cost.
The GPU that has been favored in recent years also has bottlenecks such as high power consumption
Traditional hardware programming also has the dilemma of long development cycle and large resource usage

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
  • Optimization method for software and hardware division and scheduling of dynamic partially reconfigurable system-on-chip
  • Optimization method for software and hardware division and scheduling of dynamic partially reconfigurable system-on-chip
  • Optimization method for software and hardware division and scheduling of dynamic partially reconfigurable system-on-chip

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0060] An optimal method for partitioning and scheduling software and hardware of a dynamic partially reconfigurable system-on-chip, modeling the platform and application model in a dynamically partially reconfigurable system-on-chip, describing the constraints that applications execute on this type of platform,

[0061] The modeling of the software and hardware division and scheduling problem in the dynamic partially reconfigurable system on chip specifically includes the following steps:

[0062] Step 1. System and application model

[0063] The target platform of the present invention is an integrated microprocessor and an FPGA with dynamic partial reconfigurability. The FPGA programmable gate array can be divided into a static area and a series of dynamic partially reconfigurable areas, and the present invention represents the dynamic partially reconfigurable areas as set PR={PR 1 ,PR 2 ,...PR |PR|}. Each reconfigurable area is composed of various hardware resources su...

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 an optimization method for software and hardware division and scheduling of a dynamic partially reconfigurable system-on-chip. Firstly, modeling is performed on an application and a system, and a software and hardware partitioning problem is classified into a hybrid linear programming model; the model is solved by utilizing an operational research solving tool, and an application deployment scheme is output, wherein the application deployment scheme comprises task execution starting time, task execution ending time, task reconstruction time mapped to a reconstruction area and mapping from the task to a processor. Compared with an existing software and hardware partitioning algorithm, the MILP avoids the risk that a random optimization algorithm is prone to falling into local optimum, and the solving result of the algorithm is more appropriate to actual application.

Description

technical field [0001] The invention relates to the problem of partitioning and scheduling of software and hardware of a dynamic partially reconfigurable system-on-chip, in particular to the problem of partitioning and scheduling of software and hardware executed on a heterogeneous system integrated with a Field Programmable Gate Array (FPGA) and a microprocessor. Background technique [0002] FPGA is a programmable logic gate array with powerful parallel computing capabilities. The dynamic partially reconfigurable system-on-chip integrates a CPU and a field programmable gate array (FPGA) with dynamic partially reconfigurable characteristics. Dynamic partial reconfiguration means that the system can dynamically change the function of a certain area at runtime without interrupting the running tasks in other areas. It can realize the parallel execution of tasks and realize the spatial multiplexing of resources; at the same time, the same area can execute different application...

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
IPC IPC(8): G06F9/48G06F9/50G06F15/78
CPCG06F9/4881G06F9/485G06F9/5044G06F9/5055G06F15/7871
Inventor 唐麒朱丽花魏急波黄圣春辜方林王杉
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products