17970517. TRANSPOSING MATRICES BASED ON A MULTI-LEVEL CROSSBAR simplified abstract (Microsoft Technology Licensing, LLC)

From WikiPatents
Jump to navigation Jump to search

TRANSPOSING MATRICES BASED ON A MULTI-LEVEL CROSSBAR

Organization Name

Microsoft Technology Licensing, LLC

Inventor(s)

Jinhang Choi of Bellevue WA (US)

Haishan Zhu of Bellevue WA (US)

Yi Luo of Issaquah WA (US)

Eric S. Chung of Woodinville WA (US)

TRANSPOSING MATRICES BASED ON A MULTI-LEVEL CROSSBAR - A simplified explanation of the abstract

This abstract first appeared for US patent application 17970517 titled 'TRANSPOSING MATRICES BASED ON A MULTI-LEVEL CROSSBAR

Simplified Explanation

Embodiments of the present disclosure include systems and methods for transposing matrices based on a multi-level crossbar. A system may include a memory configured to store a matrix comprising a plurality of elements arranged in a set of rows and a set of columns. A system may include an input buffer configured to retrieve a subset of a plurality of elements from the memory. Each element in the subset of the plurality of elements is retrieved from a different column in the matrix. A system may include a multi-level crossbar configured to perform a transpose operation on the subset of the plurality of elements. A system may include an output buffer configured to receive the transposed subset of the plurality of elements and store, in the memory, each element in the transposed subset of the plurality of elements in a different column in the matrix.

  • Memory stores matrix with elements in rows and columns
  • Input buffer retrieves subset of elements from memory, each from a different column
  • Multi-level crossbar performs transpose operation on subset of elements
  • Output buffer receives transposed subset and stores elements in different columns
      1. Potential Applications

- Data processing and manipulation - Image processing and computer vision - Signal processing and communication systems

      1. Problems Solved

- Efficient matrix transposition - Streamlining data operations - Enhancing computational performance

      1. Benefits

- Faster data processing - Improved system efficiency - Enhanced performance in various applications

      1. Potential Commercial Applications
        1. Enhanced Data Processing Efficiency in Matrix Operations
      1. Possible Prior Art

No known prior art at this time.

        1. Unanswered Questions
        1. How does the multi-level crossbar system compare to traditional methods of matrix transposition?

The article does not provide a direct comparison between the multi-level crossbar system and traditional methods of matrix transposition. It would be beneficial to understand the specific advantages and disadvantages of this innovative approach in comparison to existing techniques.

        1. Are there any limitations or constraints in the implementation of the multi-level crossbar system for matrix transposition?

The article does not address any potential limitations or constraints that may arise in the implementation of the multi-level crossbar system for matrix transposition. It would be important to explore any challenges that could affect the practical application of this technology.


Original Abstract Submitted

Embodiments of the present disclosure include systems and methods for transposing matrices based on a multi-level crossbar. A system may include a memory configured to store a matrix comprising a plurality of elements arranged in a set of rows and a set of columns. A system may include an input buffer configured to retrieve a subset of a plurality of elements from the memory. Each element in the subset of the plurality of elements is retrieved from a different column in the matrix. A system may include a multi-level crossbar configured to perform a transpose operation on the subset of the plurality of elements. A system may include an output buffer configured to receive the transposed subset of the plurality of elements and store, in the memory, each element in the transposed subset of the plurality of elements in a different column in the matrix.