白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Hardware accelerator for executing a computation task

專利號
US11175957B1
公開日期
2021-11-16
申請人
International Business Machines Corporation(US NY Armonk)
發(fā)明人
Dionysios Diamantopoulos; Florian Michael Scheidegger; Adelmo Cristiano Innocenza Malossi; Christoph Hagleitner; Konstantinos Bekas
IPC分類
G06F9/30; G06F9/50; G06F9/38
技術領域
bit,may,unit,input,be,units,data,operands,tensor,hardware
地域: NY NY Armonk

摘要

The present disclosure relates to a hardware accelerator for executing a computation task composed of a set of operations. The hardware accelerator comprises a controller and a set of computation units. Each computation unit of the set of computation units is configured to receive input data of an operation of the set of operations and to perform the operation, wherein the input data is represented with a distinct bit length associated with each computation unit. The controller is configured to receive the input data represented with a certain bit length of the bit lengths and to select one of the set of computation units that can deliver a valid result and that is associated with a bit length smaller than or equal to the certain bit length.

說明書

According to one embodiment, the input data of the operation comprises two operands of a multiplication. The controller comprises a cascade of logic gates to determine a maximum number of leading zeros that is present in the operands of the input data, wherein the maximum number of leading zeros is indicative of the bit length of the selected computation unit. The maximum number of leading zeros may be associated with a bit length that is higher than or equal to the bit length of the selected computation unit. This embodiment may provide a simplistic design of the controller (e.g., only logic gates may be used), which may lower the area and latency overhead of the controller.

For example, the set of commutation units comprises a computation unit associated with 8-bit and computation units associated with 3-bit and 5-bit. If the selected bit is 2-bit, then the computation unit associated with 3-bit or 5-bit may be selected, preferably the smallest of the two may be selected. If the selected bit is 4-bit, then the computation unit with 5-bit is selected since it is the only one having a bit length higher than 4-bit and smaller than 8-bit.

According to one embodiment, the controller and the set of computation units are configured to operate in pipeline order. This may enable high-throughput data processing.

According to one embodiment, the selected computation unit is associated with the smallest bit length that is smaller than or equal to the certain bit length.

A computation unit is associated with a bit length meaning that the computation unit may perform operations using operands or values of the input data that are represented by said bit length.

According to one embodiment, the certain bit length is the highest bit length of the set of bit lengths.

權利要求

1
微信群二維碼
意見反饋