发明名称 Arithmetic circuit and arithmetic method
摘要 According to one embodiment, an arithmetic circuit includes follows. The arithmetic unit performs an arithmetic operation including addition and multiplication to generate a first value of (n+m) bits. The rounding preprocessor performs an OR operation on lower (m−k) bits of the first value to generate a second value of 1 bit. The register stores a third value of (n+k+1) bits obtained by concatenating upper (n+k) bits of the first value and the second value. The rounding postprocessor calculates a carry bit value of 1 bit from a most significant bit of the third value and lower (k+1) bits of the third value, and adds the carry bit value to upper n bits of the third value.
申请公布号 US9632751(B2) 申请公布日期 2017.04.25
申请号 US201314140384 申请日期 2013.12.24
申请人 KABUSHIKI KAISHA TOSHIBA 发明人 Ban Koichiro
分类号 G06F7/506;G06F7/53;G06F7/499 主分类号 G06F7/506
代理机构 Holtz, Holtz & Volek PC 代理人 Holtz, Holtz & Volek PC
主权项 1. An arithmetic circuit comprising: an arithmetic unit configured to perform processing comprising an arithmetic operation including addition and multiplication to generate a first value of (n+m) bits, where n is an integer of not less than 1 and m is an integer of not less than 2; a rounding preprocessor configured to perform processing comprising compressing lower (m−1) bits of the first value generated by the arithmetic unit by performing an OR operation on the lower (m−1) bits of the first value to generate a second value of 1 bit; a register which stores a third value of (n+2) bits obtained by concatenating upper (n+1) bits of the first value and the second value; and a rounding postprocessor configured to determine an addition value of 2 bit based on a most significant bit of the third value, add the addition value to the third value to generate a fourth value, and remove lower two bits of the fourth value, wherein at least a part of the processing of the rounding preprocessor is performed in parallel with a part of the processing of the arithmetic unit.
地址 Tokyo JP