Device and method for matrix transposition based on static random access memory (SRAM)

A matrix transposition and matrix transposition technology, which is applied in the field of matrix transposition devices, can solve problems such as not being able to satisfy matrix computers simply, efficiently and flexibly, and achieve the effects of low power consumption, flexible structure and fast transposition speed

Active Publication Date: 2013-11-13
NAT UNIV OF DEFENSE TECH
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the existing matrix transposition methods, whether it is through software methods, or through special hardware, or through SIMD (Single Instruction Multiple Data, single instruction multiple data stream) network structure, or using existing memory method to achieve matrix transposition, all cannot meet the requirements of matrix computer simply, efficiently and flexibly

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
  • Device and method for matrix transposition based on static random access memory (SRAM)
  • Device and method for matrix transposition based on static random access memory (SRAM)
  • Device and method for matrix transposition based on static random access memory (SRAM)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific implementation.

[0056] Such as figure 1 As shown, the SRAM-based matrix transposition device in this embodiment includes an address decoding module, a read-write bus, n matrix transposition memory bodies 1 and a diagonal read control module 6 . The address decoding module and the diagonal reading control module 6 are both connected to the matrix transposition memory body 1 . The address decoding module decodes the address of the row and column where the transposed matrix is ​​located and then selects the corresponding address; the read-write bus is divided into a row read-write bus and a column read-write bus. The decoding result accesses the single word or row vector of the transposed matrix; the column read and write bus accesses the column vector or diagonal elements of the transposed matrix according to the decoding result of the address deco...

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 discloses a device and a method for matrix transposition based on a static random access memory (SRAM). The device comprises an address decoding module, a read-write bus, a diagonal read control module and n matrix transposition storage bodies, wherein each matrix transposition storage body is formed by connecting n rows and n columns of matrix storage modules; a 14-pipe SRAM storage module is positioned on a diagonal from the left upper side to the right lower side, and a 12-pipe SRAM storage module is positioned outside the diagonal. The 14-pipe SRAM storage module accesses elements, which are positioned on the diagonal, in a matrix, and the 12-pipe SRAM storage module accesses elements, which are positioned outside the diagonal, in the matrix. According to the method, corresponding accesses for single words, single rows, single columns or single diagonals are executed according to the type of an input matrix and the difference of access modes, so that transposition is finished. The device and the method have the advantages of simple implementation method, simple and compact structure, low cost, high transposition speed, high efficiency, flexibility and multi-functionality.

Description

technical field [0001] The present invention relates to the field of matrix transposition data processing, in particular to a device and method for matrix transposition based on SRAM. Background technique [0002] Matrix Transposing is widely used in scientific computing, such as matrix decomposition, linear algebra solution, 3G communication algorithm, image video algorithm, radar, underwater acoustic algorithm and other scientific and engineering calculations. For an n×n order (n>1) source matrix A=[a ij ], each of its lower triangular elements a ij (i>j) along the main diagonal with its symmetric element a ji The exchange constitutes the transpose matrix A T [b ij ]. Equation (1) gives the transposed matrix A T [b ij ] and the source matrix A[a ij ] The corresponding relationship of each matrix element: [0003] b ji =a ij (i=0,1,...,n-1; j=0,1,...,n-1) (1) [0004] The application of fast and efficient matrix transposition methods and devices will great...

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): G06F17/16G06F13/16
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
Try Eureka
PatSnap group products