发明名称 An apparatus and method for performing division
摘要 A division apparatus comprises circuitry storing an input data value; divider circuitry splitting the input value into sub-value(s) depending on a number of lanes for a current iteration, each sub-value occupying a lane; and to operate on each sub-value to generate a quotient corresponding to the division of that sub-value by a divisor, wherein the divisor is an odd integer; with remainder circuitry to operate on each sub-value to generate a remainder corresponding to the remainder of dividing the sub-value by the divisor; concatenation circuitry concatenates each quotient to produce a concatenated division value, and each remainder is concatenated to produce a concatenated remainder value. In subsequent iterations, the input data value is formed from a concatenated remainder value of a preceding iteration. Circuitry outputs, after a plurality of iterations, a result of adding the concatenated division values produced by said plurality of iterations. In each subsequent iteration, the number of lanes preferably decreases by a factor of 2. The divisor is preferably 3 or 5; and the plurality of iterations is of order log(N), where N corresponds to the number of bits in the input data value.
申请公布号 GB2540215(A) 申请公布日期 2017.01.11
申请号 GB20150012138 申请日期 2015.07.10
申请人 ARM Limited 发明人 Jørn Nystad
分类号 G06F7/535 主分类号 G06F7/535
代理机构 代理人
主权项
地址