Table compression using bipartite tables
AssigneeNational Semiconductor Corporation
InventorsDavid William Matula, Debjit Das Sarma
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Semiconductor Corporation
InventorsDavid William Matula, Debjit Das Sarma
Estimating the term…
A bipartite compression technique is used to implement a bipartite reciprocal table that provides seed reciprocal values for multiplicative (reciprocal refinement) division. The bipartite reciprocal table (12) includes component tables P and N. The input table index is partitioned into high, middle, and low order parts x.sub.h .vertline.x.sub.m .vertline.x.sub.1 !'the high and middle order parts x.sub.h .vertline.x.sub.m ! index the P Table, and the high and low order parts x.sub.h .vertline.x.sub.1 ! index the N Table. The P and N Tables provide first and second component outputs which form a redundant output from the bipartite lookup table. The bipartite table output may be (a) optimal in that, for each entry in each table, the maximum relative error is the minimum possible, and/or (b) when fused with rounding, faithful (i.e., accurate to one unit in the last place). In an exemplary implementation, the bipartite reciprocal table is used in combination with a Booth recoded multiplier --the redundant borrow-save output from the bipartite table is input directly to the Booth recoder, such that the Booth recoder performs a fusion of the first and second component outputs.
An arithmetic processor comprising:
An arithmetic processor comprising:
A function computation method for use in an arithmetic processor that performs function evaluation using a function computation unit having a plurality of input operands where at least one input operand is in redundant format, and a bipartite lookup table that provides a table output value in redundant digit format with each redundant digit comprising first component and second component bits;
Dependencies are inferred from the claim text.