Meta Platforms, Inc.
BYPASSING ZERO-VALUE MULTIPLICATIONS IN A HARDWARE MULTIPLIER
Last updated:
Abstract:
A device (e.g., integrated circuit chip) includes a first operand register, a second operand register, a multiplication unit, and a hardware logic component. The first operand register is configured to store a first operand value. The second operand register is configured to store a second operand value. The multiplication unit is configured to at least multiply the first operand value with the second operand value. The hardware logic component is configured to detect whether a zero value is provided and in response to a detection that the zero value is being provided: cause an update of at least the first operand register to be disabled, and cause a result of a multiplication of the first operand value with the second operand value to be a zero-value result.
Utility
7 May 2020
11 Nov 2021