发明名称 BIT-MASKED VARIABLE-PRECISION BARREL SHIFTER
摘要 According to one general aspect, an apparatus may include a monolithic shifter configured to receive a plurality of bytes of data, and, for each byte of data, a number of bits to shift the respective byte of data, wherein the number of bits for each byte of data need not be the same as for any other byte of data. The monolithic shifter may be configured to shift each byte of data by the respective number of bits. The apparatus may include a mask generator configured to compute a mask for each byte of data, wherein each mask indicates which bits, if any, are to be prevented from being polluted by a neighboring shifted byte of data. The apparatus may include a masking circuit configured to combine the shifted byte of data with a respective mask to create an unpolluted shifted byte of data.
申请公布号 US2017010893(A1) 申请公布日期 2017.01.12
申请号 US201514856538 申请日期 2015.09.16
申请人 Samsung Electronics Co., Ltd. 发明人 QUINNELL Eric C.
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项 1. An apparatus comprising: a monolithic shifter configured to: receive, as input, a plurality of bytes of data,receive for each byte of data, as a dynamically adjustable input, a number of bits to shift the respective byte of data, wherein the number of bits for each byte of data need not be the same as for any other byte of data, andshift, in parallel, each byte of data by the respective number of bits to create a shifted byte of data; a mask generator configured to compute a mask for each byte of data, wherein each mask indicates which bits, if any, are to be prevented from being polluted by a neighboring shifted byte of data; a mask shifter configured to, for each mask, create a shifted mask by shifting each mask according to the number of bits associated with each mask's respective byte of data; and a masking circuit configured to, for each shifted byte of data, combine the shifted byte of data with a respective shifted mask to create an unpolluted shifted byte of data.
地址 Suwon-si KR