发明名称 Shared parallel adder tree for executing multiple different population count operations
摘要 A shared parallel adder tree for executing multiple different population count operations on a single datum includes a number of carry-save adders (CSAs) and/or half adders (HAs), arranged in rows, where certain CSAs and HAs are dedicated to a single population count operation, while other CSAs and HAs are shared among two or more population count operations. The datum is applied to the first row in the tree. Partial sums of the number of ones at various locations within the tree are routed to certain CSAs and/or HAs "down" the tree to propagate the particular population count operations. Carry-propagate adders generate at least a portion of the final sum of the number of ones in certain population count operations. An "AND" operation on a particular number of the bits in the datum provides the high order bit of the resulting sum of the particular population count operation.
申请公布号 US8661072(B2) 申请公布日期 2014.02.25
申请号 US20080193782 申请日期 2008.08.19
申请人 BLANER BARTHOLOMEW;IGLEHART TODD R.;MONTOYE ROBERT K.;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BLANER BARTHOLOMEW;IGLEHART TODD R.;MONTOYE ROBERT K.
分类号 G06F7/50 主分类号 G06F7/50
代理机构 代理人
主权项
地址