Patent · US Active

Systems for performing instructions for fast element unpacking into 2-dimensional registers

US11507376B2 · kind B2 · utility

6Cited by
21References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 19, 2021
Grant dateNov 22, 2022
Priority date
Expiry dateJan 19, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/455
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Disclosed embodiments relate to instructions for fast element unpacking. In one example, a processor includes fetch circuitry to fetch an instruction whose format includes fields to specify an opcode and locations of an Array-of-Structures (AOS) source matrix and one or more Structure of Arrays (SOA) destination matrices, wherein: the specified opcode calls for unpacking elements of the specified AOS source matrix into the specified Structure of Arrays (SOA) destination matrices, the AOS source matrix is to contain N structures each containing K elements of different types, with same-typed elements in consecutive structures separated by a stride, the SOA destination matrices together contain K segregated groups, each containing N same-typed elements, decode circuitry to decode the fetched instruction, and execution circuitry, responsive to the decoded instruction, to unpack each element of the specified AOS matrix into one of the K element types of the one or more SOA matrices.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.