发明名称 |
Method and apparatus for multiply instructions in data processors |
摘要 |
The disclosed embodiments relate to apparatus for accurately, efficiently and quickly executing a multiplication instruction. The disclosed embodiments can provide a multiplier module having an optimized layout that can help speed up computation of a result during a multiply operation so that cycle delay can be reduced and so that power consumption can be reduced. |
申请公布号 |
US8996601(B2) |
申请公布日期 |
2015.03.31 |
申请号 |
US201213529619 |
申请日期 |
2012.06.21 |
申请人 |
Advanced Micro Devices, Inc. |
发明人 |
Hilker Scott A.;Phan George Q. |
分类号 |
G06F7/533;G06F7/483;G06F7/52;G06F7/487;G06F7/53;G06F7/544 |
主分类号 |
G06F7/533 |
代理机构 |
Park, Vaughan, Fleming & Dowler, LLP |
代理人 |
Park, Vaughan, Fleming & Dowler, LLP |
主权项 |
1. A multiplier module for digitally multiplying a multiplicand operand by a multiplier operand, comprising:
a partial product array having a folded layout that is split into a low-side and a high-side, comprising:
a plurality of booth encoders that are each configured to generate a particular select signal based on a portion of the multiplier operand, wherein the plurality of booth encoders are arranged along a substantially diagonal path that extends between the high-side and the low-side;a plurality of booth multiplexers that collectively generate a plurality of partial products based on the multiplicand operand and the select signals generated by the booth encoders; anda carry-save adder array comprising: a plurality of compressor levels that are interleaved with the plurality of booth multiplexers. |
地址 |
Sunnyvale CA US |