Patent · US Expired

Apparatus and method for SIMD modular multiplication

US7343389B2 · kind B2 · utility

18Cited by
14References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 2, 2002
Grant dateMar 11, 2008
Priority date
Expiry dateJan 17, 2024

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2207/3828
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus and method for single instruction multiple data (SIMD) modular multiplication are described. In one embodiment, the method includes selection of modular multiplication method available from an operating environment. Once the multiplication method is selected, a data access pattern for processing of data is selected. Finally, the selected modular multiplication method is executed in order to process data according to the selected data access pattern. In a further embodiment, a SIMD modular multiplication instruction is provided in order to enable simultaneous modular multiplication of multiplicand and multiplier operands, which may be vertically or horizontally accessed from memory, as indicated by a selected data access pattern. Alternatively, modular multiplication is implemented utilizing a SIMD byte shuffle operation, which enables modular multiplication of a constant multiplicand value to varying data multiplier values.

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