Matrix processor as well as instruction set and embedded system thereof

A processor and processor core technology, applied in the field of processors, can solve problems such as large hardware resource requirements, limited efficiency of hardware modules, and poor flexibility

Inactive Publication Date: 2012-02-22
XI AN JIAOTONG UNIV
View PDF6 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Using hardware to implement matrix operations can improve the calculation speed, but the hardware implementation of existing matrix operations is mostly a dedicated hardware structure designed for a specific matrix operation, such as matrix inversion, matrix multiplication, etc., which requires large hardware resources and poor flexibility.
In particular, the current complete algorithms involving matrix operations include various matrix operations and other non-matrix operations. At this time, when the hardware circuit for specific matrix operations is added to the computing system, it requires a long interaction with other parts of the system. and waiting time, in this way, the efficiency improved by adding dedicated matrix operation hardware modules is very limited

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
  • Matrix processor as well as instruction set and embedded system thereof
  • Matrix processor as well as instruction set and embedded system thereof
  • Matrix processor as well as instruction set and embedded system thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0057] The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0058] In order to enable the matrix processor instruction set to perform matrix calculations and realize complete algorithmic operations and control, the instruction set of the matrix processor should have six parts: L / S and move instructions, jump instructions, floating-point operation instructions, and mathematical functions instruction, single instruction multiple data (SIMD) instruction, matrix operation instruction.

[0059] According to actual needs, the specific instructions realized are: (1) L / S and movement instructions, including: LM, SM, LMR, SMR, MOV; (2) Jump instructions, including: JMP, JL, B, BL; ( 3) Floating-point arithmetic instructions, including: FABV, FCMP, FCMPZ, FCPY, FNEG, FADD, FSUB, FMUL, FDIV, FSQRT, FNMUL, FMAC, FMSB, NOP; (4) Mathematical function instructions, including: FSINF, FCOSF, FTANF, FARCSINF, FARCCOSF...

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 matrix processor as well as an instruction set and an embedded system thereof. The matrix processor comprises an external data interface, an IRAM (intelligent random access memory), a DRAM (dynamic random access memory) and a matrix processor core, wherein the external data interface is connected with the IRAM and the DRAM of the matrix processor as well as an external memory so as to write an instruction of the matrix processor and perform data exchange with the outside; the IRAM and the DRAM are equivalent to buffers of the matrix processor; the IRAM receives an instruction sequence written by an external module; the DRAM receives a matrix or other data written by the external module as well as computing results written by the matrix processor core so that the matrix or data and the computing results are used by the matrix processor or are read by the external module so as to complete data exchange between the matrix processor and the external module; and the matrix processor core is used for fetching the instruction, decoding, computing, and writing back and controlling the computing results. The matrix processor provided by the invention can independently complete various matrix operations and other mathematical operations.

Description

【Technical field】 [0001] The invention relates to the technical field of processors, in particular to a matrix processor, its instruction set and an embedded system. 【Background technique】 [0002] Matrix operations are fundamental problems in scientific and engineering computing. It is not only a subject of mathematics, but also an important mathematical tool for many science and engineering subjects. Matrix operations are irreplaceable mathematical tools in many disciplines such as physics, mechanics, computer science, and aerospace. In particular, in computer science and technology, matrix operations are used in many fields, such as digital image processing, computer graphics, pattern recognition, machine vision, artificial intelligence, scientific computing, and general algorithm design and analysis. [0003] Traditional matrix operations are mostly realized by serial computing of processors, which severely restricts the improvement of computing speed. The use of hard...

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 Applications(China)
IPC IPC(8): G06F15/78G06F17/16
Inventor 张斌梅魁志郑南宁董培祥张书锋李宇海赵晨殷浩
Owner XI AN JIAOTONG UNIV
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
Try Eureka
PatSnap group products