Advanced Micro Devices, Inc.
IMPLEMENTING TRANSCENDENTAL FUNCTIONS FOR DEEP LEARNING USING MULTIPARTITE LOOK UP TABLES

Last updated:

Abstract:

A multipartite lookup table (LUT) is used to implement transcendental functions such as a binary logarithm, a binary anti-logarithm, or both. The multipartite LUT includes a plurality of LUTs that map partitions of bits representative of an input number to values of a transcendental function of the bits representative of the input number. The input number is in a first floating-point format. The implementation of the multipartite LUT includes output circuitry to combine the values of the transcendental function to produce an output number in a second floating-point format. The output number is equal to the transcendental function of the input number. Addresses of the plurality of LUTs are indicated by the partitions of the bits representative of the input number.

Status:
Application
Type:

Utility

Filling date:

16 Sep 2019

Issue date:

18 Mar 2021