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.

Status:
Application
Type:

Utility

Filling date:

7 May 2020

Issue date:

11 Nov 2021