Patent · US Active

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

US10896043B2 · kind B2 · utility

28Cited by
21References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 28, 2018
Grant dateJan 19, 2021
Priority date
Expiry dateSep 28, 2038

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.