Patent · US Expired

Method and apparatus for a single instruction multiple data early-out zero-skip multiplier

US5642306A · kind A · utility

52Cited by
16References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 15, 1996
Grant dateJun 24, 1997
Priority date
Expiry dateMay 15, 2016

Classification

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

Abstract

A method and apparatus for multiple parallel multiplications of multiple packed data using a single multiplier is provided. Given multiple packed data as multiplicand blocks and as multiplier blocks, an early-out zero-skip feature examines a multiplicand block to be multiplied to determine if the multiplicand block consists of all zeros. If the multiplicand block consists of all zeros, then the corresponding multiplication is skipped. The early-out zero skip multiplier also examines the most significant bits of a multiplier block to be multiplied to determine if the most significant bits consist of all zeros. If the most significant bits of the multiplier block to be multiplied consist of all zeros, then the multiplicand block is multiplied with only the least significant bits of the corresponding multiplier block. Otherwise, if the most significant bits of the multiplier block consist of both zeros and ones, then the corresponding multiplicand block is multiplied with the entire multiplier block.

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