The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 01, 2019

Filed:

Aug. 25, 2016
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Deepak K. Singh, Apex, NC (US);

Monty M. Denneau, Brewster, NY (US);

Brian M. Rogers, Durham, NC (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H03M 7/46 (2006.01); G06F 7/00 (2006.01); G06F 7/60 (2006.01);
U.S. Cl.
CPC ...
H03M 7/46 (2013.01); G06F 7/00 (2013.01); G06F 7/607 (2013.01);
Abstract

Technical solutions are described for determining a population count of an input bit-string. In an example, a population count circuit receives a single n-bit input data word including of bits A[n−1:0]. The population count circuit isolates a pair of 4-bit nibbles. The population count circuit includes a carryless counter circuit that determines a pair of counts of 1s, one for each 4-bit nibble. The population circuit further includes an adder circuit that determines the population count by summing the pair of counts of 1s from the carryless counter circuit, where the adder circuit determines the most significant bit (MSB) of the sum based on the MSBs of the counts of 1s only, without depending on carry propagation.


Find Patent Forward Citations

Loading…