US11175957(IBM [US])
[0004] In one aspect, the invention relates to a hardware accelerator for executing a computation task composed of a set of operations.
【0004】
一態様において、本発明は、演算のセットからなる計算タスクを実行するためのハードウェアアクセラレータに関連する。
The hardware accelerator comprises a controller and a set of computation units,
ハードウェアアクセラレータは、コントローラと、計算ユニットのセットと、を含み、
each computation unit of the set of computation units being configured to receive input data of an operation of the set of operations and to perform the operation,
計算ユニットのセットの各計算ユニットは、演算のセットの演算の入力データを受信することと、演算を実行することと、を行うように構成され、
wherein the input data is represented by a distinct bit length associated with the each computation unit,
入力データは、各計算ユニットに関連付けられる異なるビット長によって表され、
thereby the set of computation units being associated with a set of distinct bit lengths,
計算ユニットのセットは、異なるビット長のセットに関連付けられ、
the controller being configured to receive the input data represented with a certain bit length of the set of bit lengths and to select the computation unit of the set of computation units that can deliver a valid result,
コントローラは、ビット長のセットの特定のビット長で表される入力データを受信することと、有効な結果を提供することができる計算ユニットのセットの計算ユニットを選択することと、を行うように構成され、
wherein the selected computation unit is associated with a bit length smaller than or equal to the certain bit length, wherein an output of the selected computation unit is provided as a result of the operation.
選択された計算ユニットは、特定のビット長より小さいまたは特定のビット長と等しいビット長に関連付けられ、選択された計算ユニットの出力は、演算の結果として提供される。
////////
It may be determined in step 606 if the controller has found the replication unit that can deliver the result of the operation.
ステップ606で、コントローラが演算結果を提供することができる複製ユニットを見つけたかどうかが判断されてもよい。
US9792088(SINGULAR COMPUTING LLC [US])
[0180] For certain embodiments of the present invention, even if implemented using only digital techniques, the arithmetic operations may not yield deterministic, repeatable, or the most accurate possible results within the chosen low precision representation.
【0130】
本発明のある実施例では、デジタル技術のみを使って実行されている場合であっても、演算処理は、選択した低精度の表示方式において、決定論的で、繰り返し可能で、あるいは最も正確である可能性のある結果を生み出すものではない。
For instance, on certain specific input values, an arithmetic operation may produce a result which is not the nearest value in the chosen representation to the true arithmetic result.
例えば、ある特定の入力値に対して、演算処理は、真の演算結果に対して、選択した表示方式において最も近い値ではない結果を生み出すかもしれない。
※コメント投稿者のブログIDはブログ作成者のみに通知されます