US 12,321,749 B2
Look up table with data element promotion
Duc Bui, Grand Prairie, TX (US); Dheera Balasubramanian, Richardson, TX (US); Naveen Bhoria, Plano, TX (US); and Sahithi Krishna, Plano, TX (US)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Aug. 31, 2020, as Appl. No. 17/008,456.
Application 17/008,456 is a continuation of application No. 15/940,283, filed on Mar. 29, 2018, granted, now 10,761,850.
Claims priority of provisional application 62/611,395, filed on Dec. 28, 2017.
Prior Publication US 2020/0394038 A1, Dec. 17, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/30 (2018.01); G06F 9/355 (2018.01); G06F 9/38 (2018.01); G06F 16/901 (2019.01); G06F 12/02 (2006.01)
CPC G06F 9/3016 (2013.01) [G06F 9/30036 (2013.01); G06F 9/30038 (2023.08); G06F 9/30043 (2013.01); G06F 16/9017 (2019.01); G06F 9/3012 (2013.01); G06F 9/30141 (2013.01); G06F 9/355 (2013.01); G06F 9/383 (2013.01); G06F 12/0292 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A processor comprising:
a first memory configured to store instructions, wherein each instruction includes a data processing operation and at least one data operand field;
a second memory configured to store a set of tables; and
at least one functional unit coupled to the second memory,
wherein the at least one functional unit is configured to:
based on a table read instruction,
recall, based on a look up table enable register, a set of data elements that includes a respective element from each one of the set of tables at a respective address, wherein the look up table enable register specifies whether recall of the data element from each one of the set of tables is permitted;
generate, based on a look up table configuration register, a number of equally sized extensions for each element of the set of data elements, wherein the look up table configuration register specifies a promotion mode representing the number of equally sized extensions for the respective element of the set of data elements, wherein a Ox promotion mode represents a first number of equally sized extensions, a 2× promotion mode represents a second number of equally sized extensions, a 4× promotion mode represents a third number of equally sized extensions, and an 8× promotion mode represents a fourth number of equally sized extensions; and
store the set of data elements, wherein each element of the set of data elements is stored with the number of equally sized extensions.