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

A configurable floating point vector multiplication ip core based on fpga

A vector multiplication and multiplication technology, which is applied in the field of configurable floating-point vector multiplication IP cores, can solve problems such as the inability to customize the operation accuracy, the failure to take advantage of the FPGA hardware reconfigurability, and the inability to configure the number of operators, so as to improve resource utilization. efficiency and computing efficiency, realize FPGA parallel computing acceleration, and improve the effect of hardware resource utilization

Active Publication Date: 2020-09-08
NORTHEAST NORMAL UNIVERSITY
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] At present, the floating-point vector multiplication operation IP core designed for FPGA has problems such as complex scheduling, fixed operation precision, and unconfigurable number of operators, which leads to long design cycle of FPGA-based computing acceleration system, waste of hardware resources, low energy efficiency ratio, and failure to achieve high performance. Computational Complexity Algorithm Requirements for Calculation Speed
[0012] Moreover, traditional FPGA-based floating-point vector multiplication accelerators mostly use IEEE754 standard single-precision (FP32) or double-precision (FP64) floating-point format operations, which cannot customize the calculation accuracy according to computing requirements, and do not take advantage of FPGA hardware reconfigurability

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
  • A configurable floating point vector multiplication ip core based on fpga
  • A configurable floating point vector multiplication ip core based on fpga
  • A configurable floating point vector multiplication ip core based on fpga

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0055] refer to figure 1 As shown, the embodiment of the present invention provides a FPGA-based configurable floating-point vector multiplication IP core, including: an operation controller 1, a multiplication array module 2 and an addition array module 3;

[0056] Among them, the operation controller 1 is used to receive the instruction signal 15 and obtain the input clock 16, and output the RAM control signal 18 and the status w...

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 relates to a configurable floating point vector multiplication IP core based on an FPGA. The IP core comprises an operation controller, a multiplication array module and an addition array module. The operation controller is used for receiving the instruction signal, obtaining an input clock and outputting an RAM control signal and a state word to realize operation scheduling and instruction interaction; The multiplication array module is used for realizing multiplication of floating point vector elements, and the addition array module is used for realizing accumulation after multiplication of each element in the vector; The operation parallelism and the operation precision of the IP core are configurable, the flexibility and the universality are high, and the utilization rateof FPGA hardware resources is effectively improved; An operation controller is integrated, so that the problem of long design period of an FPGA-based calculation acceleration system is solved; The advantages of parallel operation and hardware reconfiguration of the FPGA are fully exerted, and parallel computing acceleration of the FPGA can be effectively realized; Especially under the condition that the current popular neural network calculation is not high in precision requirement but huge in calculation density, the arithmetic unit is reasonably configured according to the requirement, andthe resource utilization rate and the operation efficiency can be effectively improved.

Description

technical field [0001] The invention relates to the field of edge computing and parallel computing acceleration technologies, in particular to an FPGA-based configurable floating-point vector multiplication IP core. Background technique [0002] FPGA (Field-Programmable Gate Array), that is, field programmable gate array, is a product of further development on the basis of programmable devices such as PAL, GAL, and CPLD. It emerged as a semi-custom circuit in the field of application-specific integrated circuits (ASIC), which not only solves the shortcomings of custom circuits, but also overcomes the shortcomings of the limited number of original programmable device gates. As one of the main heterogeneous computing platforms at present, FPGA has the advantages of hardware reconfigurability, parallel operation and low power consumption, and is suitable for computing acceleration of embedded platforms. [0003] Taking vector multiplication as an example, two n-dimensional col...

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): G06F7/523G06F7/57
Inventor 黄兆伟王连明
Owner NORTHEAST NORMAL UNIVERSITY
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