IP Library Granted Patent US 12,346,816
Granted Patent B2
US 12,346,816 · App. 18/664,035 · Granted Jul 1, 2025

Neural networks for embedded devices

Inventors: Forrest Nelson Iandola (San Jose, CA); Harsimran Singh Sidhu (Fremont, CA); Yiqi Hou (Berkeley, CA)
Assignee: Tesla, Inc.
G06N3/08G06F7/575
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,346,816
App. No.
18/664,035
Granted
Jul 1, 2025
Kind
B2
Abstract

A neural network architecture is used that reduces the processing load of implementing the neural network. This network architecture may thus be used for reduced-bit processing devices. The architecture may limit the number of bits used for processing and reduce processing to prevent data overflow at individual calculations of the neural network. To implement this architecture, the number of bits used to represent inputs at levels of the network and the related filter masks may also be modified to ensure the number of bits of the output does not overflow the resulting capacity of the reduced-bit processor. To additionally reduce the load for such a network, the network may implement a “starconv” structure that permits the incorporation of nearby nodes in a layer to balance processing requirements and permit the network to learn from context of other nodes.

Claims (68)

1. A method of generating a neural network structure including one or more input layers each associated with one or more filters, the method comprising:

determining, for an architecture of a device, a bit length of a set of registers of the device used to perform arithmetic operations;

determining a first integer representation for the one or more input layers and a second integer representation for the one or more filters, the first integer representation associated with a first range of integer values and the second integer representation associated with a second range of integer values;

generating dimensionalities of the one or more input layers and the one or more filters, the dimensionalities determined such that an output value generated by combining elements of an input layer as maximum values of the first integer representation with elements of a corresponding filter as maximum values of the second integer representation does not overflow the bit length of the registers; and

generating the neural network structure with the determined dimensionalities, wherein for at least one layer which forms the neural network structure, an activation is quantized using an activation parameter for the at least one layer and a weight is quantized using a layer parameter for the at least one layer.

2. The method of claim 1 , wherein generating the dimensionalities comprises generating the one or more filters for a corresponding input layer as star-shaped filters.

3. The method of claim 1 , further comprising:

receiving a set of input values corresponding to the elements of an input layer in the one or more input layers, and a set of weights corresponding to the elements of a filter in the one or more filters with the generated dimensionalities;

quantizing the set of input values by assigning each input value to a corresponding integer value in the first integer representation;

quantizing the set of weights by assigning each weight to a corresponding integer value in the second integer representation; and

combining the set of input values and the set of weights to generate a quantized output.

4. The method of claim 3 , wherein the neural network structure includes a shuffle layer placed after the corresponding input layer, the method further comprising:

receiving another set of input values at the shuffle layer, wherein the another set of input values are arranged with respect to a plurality of channels; and

interleaving ordering of the plurality of channels at the shuffle layer.

5. The method of claim 3 , wherein quantizing the set of input values comprises:

obtaining a dataset including a plurality of data instances;

propagating the plurality of data instances through the neural network structure to obtain input values at the input layer;

identifying a lower bound value and an upper bound value from the input values obtained at the input layer; and

dividing a range between the lower bound value and the upper bound value into a plurality of bins each assigned to a corresponding integer value in the first integer representation.

6. The method of claim 3 , wherein quantizing the set of weights comprises:

identifying a lower bound value and an upper bound value from the set of weights; and

dividing a range between the lower bound value and the upper bound value into a plurality of bins each assigned to a corresponding integer value in the second integer representation.

7. The method of claim 1 , wherein the bit length of the set of registers are 8 bits, and the arithmetic operations are performed using 8-bit arithmetic.

8. A non-transitory computer-readable medium containing instructions for execution on a processor, the instructions comprising:

determining, for an architecture of a device, a bit length of a set of registers of the device used to perform arithmetic operations;

determining a first integer representation for the one or more input layers and a second integer representation for the one or more filters, the first integer representation associated with a first range of integer values and the second integer representation associated with a second range of integer values;

generating dimensionalities of the one or more input layers and the one or more filters, the dimensionalities determined such that an output value generated by combining elements of an input layer as maximum values of the first integer representation with elements of a corresponding filter as maximum values of the second integer representation does not overflow the bit length of the registers; and

generating the neural network structure with the determined dimensionalities, wherein for at least one layer which forms the neural network structure, an activation is quantized using an activation parameter for the at least one layer and a weight is quantized using a layer parameter for the at least one layer.

9. The non-transitory computer-readable medium of claim 8 , wherein generating the dimensionalities comprises generating the one or more filters for a corresponding input layer as star-shaped filters.

10. The non-transitory computer-readable medium of claim 8 , the instructions further comprising:

receiving a set of input values corresponding to the elements of an input layer in the one or more input layers, and a set of weights corresponding to the elements of a filter in the one or more filters with the generated dimensionalities;

quantizing the set of input values by assigning each input value to a corresponding integer value in the first integer representation;

quantizing the set of weights by assigning each weight to a corresponding integer value in the second integer representation; and

combining the set of input values and the set of weights to generate a quantized output.

11. The non-transitory computer-readable medium of claim 10 , wherein the neural network structure includes a shuffle layer placed after the corresponding input layer, the instructions further comprising:

receiving another set of input values at the shuffle layer, wherein the another set of input values are arranged with respect to a plurality of channels; and

interleaving ordering of the plurality of channels at the shuffle layer.

12. The non-transitory computer-readable medium of claim 10 , wherein quantizing the set of input values comprises:

obtaining a dataset including a plurality of data instances;

propagating the plurality of data instances through the neural network structure to obtain input values at the input layer;

identifying a lower bound value and an upper bound value from the input values obtained at the input layer; and

dividing a range between the lower bound value and the upper bound value into a plurality of bins each assigned to a corresponding integer value in the first integer representation.

13. The non-transitory computer-readable medium of claim 10 , wherein quantizing the set of weights comprises:

identifying a lower bound value and an upper bound value from the set of weights; and

dividing a range between the lower bound value and the upper bound value into a plurality of bins each assigned to a corresponding integer value in the second integer representation.

14. The non-transitory computer-readable medium of claim 8 , wherein the bit length of the set of registers are 8 bits, and the arithmetic operations are performed using 8-bit arithmetic.

15. A system comprising:

a processor configured to execute instructions;

a computer-readable medium containing instructions for execution on the processor, the instructions causing the processor to perform steps of:

determining, for an architecture of a device, a bit length of a set of registers of the device used to perform arithmetic operations;

determining a first integer representation for the one or more input layers and a second integer representation for the one or more filters, the first integer representation associated with a first range of integer values and the second integer representation associated with a second range of integer values;

generating dimensionalities of the one or more input layers and the one or more filters, the dimensionalities determined such that an output value generated by combining elements of an input layer as maximum values of the first integer representation with elements of a corresponding filter as maximum values of the second integer representation does not overflow the bit length of the registers; and

generating the neural network structure with the determined dimensionalities, wherein for at least one layer which forms the neural network structure, an activation is quantized using an activation parameter for the at least one layer and a weight is quantized using a layer parameter for the at least one layer.

16. The system of claim 15 , wherein generating the dimensionalities comprises generating the one or more filters for a corresponding input layer as star-shaped filters.

17. The system of claim 15 , the instructions further comprising:

receiving a set of input values corresponding to the elements of an input layer in the one or more input layers, and a set of weights corresponding to the elements of a filter in the one or more filters with the generated dimensionalities;

quantizing the set of input values by assigning each input value to a corresponding integer value in the first integer representation;

quantizing the set of weights by assigning each weight to a corresponding integer value in the second integer representation; and

combining the set of input values and the set of weights to generate a quantized output.

18. The system of claim 17 , wherein the neural network structure includes a shuffle layer placed after the corresponding input layer, the instructions further comprising:

receiving another set of input values at the shuffle layer, wherein the another set of input values are arranged with respect to a plurality of channels; and

interleaving ordering of the plurality of channels at the shuffle layer.

19. The system of claim 17 , wherein quantizing the set of input values comprises:

obtaining a dataset including a plurality of data instances;

propagating the plurality of data instances through the neural network structure to obtain input values at the input layer;

identifying a lower bound value and an upper bound value from the input values obtained at the input layer; and

dividing a range between the lower bound value and the upper bound value into a plurality of bins each assigned to a corresponding integer value in the first integer representation.

20. The system of claim 15 , wherein the bit length of the set of registers are 8 bits, and the arithmetic operations are performed using 8-bit arithmetic.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: IANDOLA, FORREST NELSON; SIDHU, HARSIMRAN SINGH; HOU, YIQI
To: DEEPSCALE, INC.
Reel/Frame 067570/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: DEEPSCALE, INC.
To: TESLA, INC.
Reel/Frame 067570/0190 →
Continuity (4)
Continuation 18156628 · Jan 19, 2023
Continuation 16559483 · Sep 3, 2019
Provisional Application 62726396 · Sep 3, 2018
Related Publication 20240296330A1 · Sep 5, 2024
References Cited (400)
US 6697534B1 · Tan et al. · 2004 [cited by applicant]
US 6882755B2 · Silverstein et al. · 2005 [cited by applicant]
US 7209031B2 · Nakai et al. · 2007 [cited by applicant]
US 7643659B2 · Cao et al. · 2010 [cited by applicant]
US 7747070B2 · Puri · 2010 [cited by applicant]
US 7904867B2 · Burch et al. · 2011 [cited by applicant]
US 7953253B2 · Cao et al. · 2011 [cited by applicant]
US 7974492B2 · Nishijima · 2011 [cited by applicant]
US 8165380B2 · Choi et al. · 2012 [cited by applicant]
US 8369633B2 · Lu et al. · 2013 [cited by applicant]
US 8406515B2 · Cheatle · 2013 [cited by applicant]
US 8509478B2 · Haas et al. · 2013 [cited by applicant]
US 8588470B2 · Rodriguez Serrano et al. · 2013 [cited by applicant]
US 8744174B2 · Hamada et al. · 2014 [cited by applicant]
US 8773498B2 · Lindbergh · 2014 [cited by applicant]
US 8912476B2 · Fogg · 2014 [cited by applicant]
US 8913830B2 · Sun et al. · 2014 [cited by applicant]
US 8928753B2 · Han et al. · 2015 [cited by applicant]
US 8972095B2 · Furuno · 2015 [cited by applicant]
US 8976269B2 · Duong · 2015 [cited by applicant]
US 9008422B2 · Eid et al. · 2015 [cited by applicant]
US 9081385B1 · Ferguson et al. · 2015 [cited by applicant]
US 9275289B2 · Li et al. · 2016 [cited by applicant]
US 9586455B2 · Sugai et al. · 2017 [cited by applicant]
US 9672437B2 · McCarthy · 2017 [cited by applicant]
US 9710696B2 · Wang et al. · 2017 [cited by applicant]
US 9738223B2 · Zhang et al. · 2017 [cited by applicant]
US 9754154B2 · Craig et al. · 2017 [cited by applicant]
US 9767369B2 · Furman et al. · 2017 [cited by applicant]
US 9965865B1 · Agrawal et al. · 2018 [cited by applicant]
US 10133273B2 · Linke · 2018 [cited by applicant]
US 10140252B2 · Fowers et al. · 2018 [cited by applicant]
US 10140544B1 · Zhao et al. · 2018 [cited by applicant]
US 10146225B2 · Ryan · 2018 [cited by applicant]
US 10152655B2 · Krishnamurthy · 2018 [cited by applicant]
US 10167800B1 · Chung et al. · 2019 [cited by applicant]
US 10169680B1 · Sachdeva et al. · 2019 [cited by applicant]
US 10192016B2 · Ng et al. · 2019 [cited by applicant]
US 10216189B1 · Haynes · 2019 [cited by applicant]
US 10228693B2 · Micks · 2019 [cited by applicant]
US 10242293B2 · Shim · 2019 [cited by applicant]
US 10248121B2 · Vandenberg · 2019 [cited by applicant]
US 10262218B2 · Lee et al. · 2019 [cited by applicant]
US 10282623B1 · Ziyaee et al. · 2019 [cited by applicant]
US 10296828B2 · Viswanathan · 2019 [cited by applicant]
US 10303961B1 · Stoffel · 2019 [cited by applicant]
US 10310087B2 · Laddha et al. · 2019 [cited by applicant]
US 10311312B2 · Yu · 2019 [cited by applicant]
US 10318848B2 · Dijkman et al. · 2019 [cited by applicant]
US 10325178B1 · Tang · 2019 [cited by applicant]
US 10331974B2 · Zia et al. · 2019 [cited by applicant]
US 10338600B2 · Yoon et al. · 2019 [cited by applicant]
US 10343607B2 · Kumon · 2019 [cited by applicant]
US 10359783B2 · Williams et al. · 2019 [cited by applicant]
US 10366290B2 · Wang · 2019 [cited by applicant]
US 10372130B1 · Kaushansky et al. · 2019 [cited by applicant]
US 10373019B2 · Nariyambut Murali et al. · 2019 [cited by applicant]
US 10373026B1 · Kim · 2019 [cited by applicant]
US 10380741B2 · Yedla et al. · 2019 [cited by applicant]
US 10394237B2 · Xu et al. · 2019 [cited by applicant]
US 10395144B2 · Zeng et al. · 2019 [cited by applicant]
US 10402646B2 · Klaus · 2019 [cited by applicant]
US 10402986B2 · Ray et al. · 2019 [cited by applicant]
US 10414395B1 · Sapp · 2019 [cited by applicant]
US 10423934B1 · Zanghi et al. · 2019 [cited by applicant]
US 10436615B2 · Agarwal et al. · 2019 [cited by applicant]
US 10452905B2 · Segalovitz · 2019 [cited by applicant]
US 10460053B2 · Olson et al. · 2019 [cited by applicant]
US 10467459B2 · Chen · 2019 [cited by applicant]
US 10468008B2 · Beckman et al. · 2019 [cited by applicant]
US 10468062B1 · Levinson · 2019 [cited by applicant]
US 10470510B1 · Koh et al. · 2019 [cited by applicant]
US 10474160B2 · Huang et al. · 2019 [cited by applicant]
US 10474161B2 · Huang et al. · 2019 [cited by applicant]
US 10474928B2 · N · 2019 [cited by applicant]
US 10489126B2 · Kumar et al. · 2019 [cited by applicant]
US 10489972B2 · Atsmon · 2019 [cited by applicant]
US 10503971B1 · Dang et al. · 2019 [cited by applicant]
US 10514711B2 · Bar-Nahum et al. · 2019 [cited by applicant]
US 10528824B2 · Zou · 2020 [cited by applicant]
US 10529078B2 · Abreu et al. · 2020 [cited by applicant]
US 10529088B2 · Fine et al. · 2020 [cited by applicant]
US 10534854B2 · Sharma et al. · 2020 [cited by applicant]
US 10535191B2 · Sachdeva et al. · 2020 [cited by applicant]
US 10542930B1 · Sanchez · 2020 [cited by applicant]
US 10546197B2 · Shrestha et al. · 2020 [cited by applicant]
US 10546217B2 · Albright et al. · 2020 [cited by applicant]
US 10552682B2 · Jonsson et al. · 2020 [cited by applicant]
US 10559386B1 · Neumann · 2020 [cited by applicant]
US 10565475B2 · Lecue · 2020 [cited by applicant]
US 10567674B2 · Kirsch · 2020 [cited by applicant]
US 10568570B1 · Sherpa · 2020 [cited by applicant]
US 10572717B1 · Zhu · 2020 [cited by applicant]
US 10574905B2 · Srikanth et al. · 2020 [cited by applicant]
US 10579058B2 · Oh · 2020 [cited by applicant]
US 10579063B2 · Haynes et al. · 2020 [cited by applicant]
US 10579897B2 · Redmon et al. · 2020 [cited by applicant]
US 10586280B2 · McKenna et al. · 2020 [cited by applicant]
US 10591914B2 · Palanisamy et al. · 2020 [cited by applicant]
US 10592785B2 · Zhu et al. · 2020 [cited by applicant]
US 10599701B2 · Liu · 2020 [cited by applicant]
US 10599930B2 · Lee et al. · 2020 [cited by applicant]
US 10599958B2 · He et al. · 2020 [cited by applicant]
US 10606990B2 · Tuli et al. · 2020 [cited by applicant]
US 10609434B2 · Singhai · 2020 [cited by applicant]
US 10614344B2 · Anthony et al. · 2020 [cited by applicant]
US 10621513B2 · Deshpande · 2020 [cited by applicant]
US 10627818B2 · Sapp et al. · 2020 [cited by applicant]
US 10628432B2 · Guo · 2020 [cited by applicant]
US 10628686B2 · Ogale et al. · 2020 [cited by applicant]
US 10628688B1 · Kim et al. · 2020 [cited by applicant]
US 10629080B2 · Kazemi · 2020 [cited by applicant]
US 10636161B2 · Uchigaito · 2020 [cited by applicant]
US 10636169B2 · Estrada et al. · 2020 [cited by applicant]
US 10642275B2 · Silva et al. · 2020 [cited by applicant]
US 10645344B2 · Marman et al. · 2020 [cited by applicant]
US 10649464B2 · Gray · 2020 [cited by applicant]
US 10650071B2 · Asgekar et al. · 2020 [cited by applicant]
US 10652565B1 · Zhang · 2020 [cited by applicant]
US 10656657B2 · Djuric · 2020 [cited by applicant]
US 10657391B2 · Chen et al. · 2020 [cited by applicant]
US 10657418B2 · Marder · 2020 [cited by applicant]
US 10657934B1 · Kolen et al. · 2020 [cited by applicant]
US 10661902B1 · Tavshikar · 2020 [cited by applicant]
US 10664750B2 · Greene · 2020 [cited by applicant]
US 10671082B2 · Huang et al. · 2020 [cited by applicant]
US 10671886B2 · Price et al. · 2020 [cited by applicant]
US 10678244B2 · Iandola et al. · 2020 [cited by applicant]
US 10678839B2 · Gordon et al. · 2020 [cited by applicant]
US 10678997B2 · Ahuja et al. · 2020 [cited by applicant]
US 10679129B2 · Baker · 2020 [cited by applicant]
US 10685159B2 · Su · 2020 [cited by applicant]
US 10685188B1 · Zhang et al. · 2020 [cited by applicant]
US 10692000B2 · Surazhsky · 2020 [cited by applicant]
US 10692242B1 · Morrison et al. · 2020 [cited by applicant]
US 10693740B2 · Coccia · 2020 [cited by applicant]
US 10698868B2 · Guggilla · 2020 [cited by applicant]
US 10699119B2 · Lo et al. · 2020 [cited by applicant]
US 10699140B2 · Kench et al. · 2020 [cited by applicant]
US 10699477B2 · Levinson · 2020 [cited by applicant]
US 10713502B2 · Tiziani · 2020 [cited by applicant]
US 10719759B2 · Kutliroff · 2020 [cited by applicant]
US 10725475B2 · Yang et al. · 2020 [cited by applicant]
US 10726264B2 · Sawhney et al. · 2020 [cited by applicant]
US 10726279B1 · Kim et al. · 2020 [cited by applicant]
US 10726374B1 · Engineer · 2020 [cited by applicant]
US 10732261B1 · Wang et al. · 2020 [cited by applicant]
US 10733262B2 · Miller et al. · 2020 [cited by applicant]
US 10733482B1 · Lee et al. · 2020 [cited by applicant]
US 10733638B1 · Jain et al. · 2020 [cited by applicant]
US 10733755B2 · Liao et al. · 2020 [cited by applicant]
US 10733876B2 · Moura · 2020 [cited by applicant]
US 10740563B2 · Dugan · 2020 [cited by applicant]
US 10740914B2 · Xiao et al. · 2020 [cited by applicant]
US 10748062B2 · Rippel et al. · 2020 [cited by applicant]
US 10748247B2 · Paluri · 2020 [cited by applicant]
US 10751879B2 · Li · 2020 [cited by applicant]
US 10755112B2 · Mabuchi · 2020 [cited by applicant]
US 10755575B2 · Johnston et al. · 2020 [cited by applicant]
US 10757330B2 · Ashrafi · 2020 [cited by applicant]
US 10762396B2 · Vallespi-Gonzalez et al. · 2020 [cited by applicant]
US 10768628B2 · Martin et al. · 2020 [cited by applicant]
US 10768629B2 · Song et al. · 2020 [cited by applicant]
US 10769446B2 · Chang et al. · 2020 [cited by applicant]
US 10769483B2 · Nirenberg et al. · 2020 [cited by applicant]
US 10769493B2 · Yu et al. · 2020 [cited by applicant]
US 10769494B2 · Xiao · 2020 [cited by applicant]
US 10769525B2 · Redding et al. · 2020 [cited by applicant]
US 10776109B2 · Chen et al. · 2020 [cited by applicant]
US 10776626B1 · Lin et al. · 2020 [cited by applicant]
US 10776673B2 · Kim · 2020 [cited by applicant]
US 10776939B2 · Ma et al. · 2020 [cited by applicant]
US 10779760B2 · Lee et al. · 2020 [cited by applicant]
US 10783381B2 · Yu et al. · 2020 [cited by applicant]
US 10783454B2 · Shoaib et al. · 2020 [cited by applicant]
US 10789402B1 · Vemuri · 2020 [cited by applicant]
US 10789544B2 · Fiedel et al. · 2020 [cited by applicant]
US 10790919B1 · Kolen et al. · 2020 [cited by applicant]
US 10796221B2 · Zhang et al. · 2020 [cited by applicant]
US 10796355B1 · Price et al. · 2020 [cited by applicant]
US 10796423B2 · Goja · 2020 [cited by applicant]
US 10798368B2 · Briggs et al. · 2020 [cited by applicant]
US 10803325B2 · Bai et al. · 2020 [cited by applicant]
US 10803328B1 · Bai et al. · 2020 [cited by applicant]
US 10803743B2 · Abari · 2020 [cited by applicant]
US 10805629B2 · Liu et al. · 2020 [cited by applicant]
US 10809730B2 · Chintakindi · 2020 [cited by applicant]
US 10810445B1 · Kangaspunta · 2020 [cited by applicant]
US 10816346B2 · Wheeler et al. · 2020 [cited by applicant]
US 10816992B2 · Chen · 2020 [cited by applicant]
US 10817731B2 · Vallespi-Gonzalez et al. · 2020 [cited by applicant]
US 10817732B2 · Porter et al. · 2020 [cited by applicant]
US 10819923B1 · McCauley · 2020 [cited by applicant]
US 10824122B2 · Mummadi et al. · 2020 [cited by applicant]
US 10824862B2 · Qi et al. · 2020 [cited by applicant]
US 10828790B2 · Nemallan · 2020 [cited by applicant]
US 10832057B2 · Chan et al. · 2020 [cited by applicant]
US 10832093B1 · Taralova · 2020 [cited by applicant]
US 10832414B2 · Pfeiffer · 2020 [cited by applicant]
US 10832418B1 · Karasev · 2020 [cited by applicant]
US 10833785B1 · O'Shea et al. · 2020 [cited by applicant]
US 10836379B2 · Xiao · 2020 [cited by applicant]
US 10838936B2 · Cohen · 2020 [cited by applicant]
US 10839230B2 · Charette et al. · 2020 [cited by applicant]
US 10839578B2 · Coppersmith, III · 2020 [cited by applicant]
US 10843628B2 · Kawamoto et al. · 2020 [cited by applicant]
US 10845820B2 · Wheeler · 2020 [cited by applicant]
US 10845943B1 · Ansari et al. · 2020 [cited by applicant]
US 10846831B2 · Raduta · 2020 [cited by applicant]
US 10846888B2 · Kaplanyan et al. · 2020 [cited by applicant]
US 10853670B2 · Sholingar · 2020 [cited by applicant]
US 10853739B2 · Truong et al. · 2020 [cited by applicant]
US 10860919B2 · Kanazawa et al. · 2020 [cited by applicant]
US 10860924B2 · Burger · 2020 [cited by applicant]
US 10867444B2 · Russell et al. · 2020 [cited by applicant]
US 10871444B2 · Al Shehri et al. · 2020 [cited by applicant]
US 10871782B2 · Milstein et al. · 2020 [cited by applicant]
US 10872204B2 · Zhu et al. · 2020 [cited by applicant]
US 10872254B2 · Mangla et al. · 2020 [cited by applicant]
US 10872326B2 · Garner · 2020 [cited by applicant]
US 10872531B2 · Liu et al. · 2020 [cited by applicant]
US 10885083B2 · Moeller-Bertram et al. · 2021 [cited by applicant]
US 10887433B2 · Fu et al. · 2021 [cited by applicant]
US 10890898B2 · Akella et al. · 2021 [cited by applicant]
US 10891715B2 · Li · 2021 [cited by applicant]
US 10891735B2 · Yang et al. · 2021 [cited by applicant]
US 10893070B2 · Wang et al. · 2021 [cited by applicant]
US 10893107B1 · Callari et al. · 2021 [cited by applicant]
US 10896763B2 · Kempanna et al. · 2021 [cited by applicant]
US 10901416B2 · Khanna et al. · 2021 [cited by applicant]
US 10901508B2 · Laszlo et al. · 2021 [cited by applicant]
US 10902551B1 · Mellado Bataller et al. · 2021 [cited by applicant]
US 10908068B2 · Amer et al. · 2021 [cited by applicant]
US 10908606B2 · Stein et al. · 2021 [cited by applicant]
US 10909368B2 · Guo · 2021 [cited by applicant]
US 10909453B1 · Myers et al. · 2021 [cited by applicant]
US 10915783B1 · Hallman et al. · 2021 [cited by applicant]
US 10917522B2 · Segalis et al. · 2021 [cited by applicant]
US 10921817B1 · Kangaspunta · 2021 [cited by applicant]
US 10922578B2 · Banerjee et al. · 2021 [cited by applicant]
US 10924661B2 · Vasconcelos et al. · 2021 [cited by applicant]
US 10928508B2 · Swaminathan · 2021 [cited by applicant]
US 10929757B2 · Baker et al. · 2021 [cited by applicant]
US 10930065B2 · Grant et al. · 2021 [cited by applicant]
US 10936908B1 · Ho · 2021 [cited by applicant]
US 10937186B2 · Wang et al. · 2021 [cited by applicant]
US 10943101B2 · Agarwal et al. · 2021 [cited by applicant]
US 10943132B2 · Wang et al. · 2021 [cited by applicant]
US 10943355B2 · Fagg et al. · 2021 [cited by applicant]
US 11179064B2 · Ng et al. · 2021 [cited by applicant]
US 11562231B2 · Iandola et al. · 2023 [cited by applicant]
US 11983630B2 · Iandola · 2024 [cited by examiner]
US 20030035481A1 · Hahm · 2003 [cited by applicant]
US 20050162445A1 · Sheasby et al. · 2005 [cited by applicant]
US 20060072847A1 · Chor et al. · 2006 [cited by applicant]
US 20060224533A1 · Thaler · 2006 [cited by applicant]
US 20060280364A1 · Ma et al. · 2006 [cited by applicant]
US 20070154095A1 · Cao et al. · 2007 [cited by applicant]
US 20070154096A1 · Cao et al. · 2007 [cited by applicant]
US 20090016571A1 · Tijerina · 2009 [cited by applicant]
US 20100118157A1 · Ushijima et al. · 2010 [cited by applicant]
US 20120109915A1 · Kamekawa · 2012 [cited by applicant]
US 20120110491A1 · Cheung · 2012 [cited by applicant]
US 20120134595A1 · Fonseca et al. · 2012 [cited by applicant]
US 20150104102A1 · Carreira · 2015 [cited by applicant]
US 20160132786A1 · Balan et al. · 2016 [cited by applicant]
US 20160283842A1 · Pescianschi · 2016 [cited by applicant]
US 20160328856A1 · Mannino · 2016 [cited by applicant]
US 20170011281A1 · Dijkman · 2017 [cited by applicant]
US 20170158134A1 · Shigemura · 2017 [cited by applicant]
US 20170206434A1 · Nariyambut Murali et al. · 2017 [cited by applicant]
US 20180012411A1 · Richey et al. · 2018 [cited by applicant]
US 20180018590A1 · Szeto et al. · 2018 [cited by applicant]
US 20180039853A1 · Liu · 2018 [cited by applicant]
US 20180067489A1 · Oder et al. · 2018 [cited by applicant]
US 20180068459A1 · Zhang · 2018 [cited by applicant]
US 20180068540A1 · Romanenko et al. · 2018 [cited by applicant]
US 20180074506A1 · Branson · 2018 [cited by applicant]
US 20180121762A1 · Han · 2018 [cited by applicant]
US 20180150081A1 · Gross et al. · 2018 [cited by applicant]
US 20180211403A1 · Hotson et al. · 2018 [cited by applicant]
US 20180308012A1 · Mummadi · 2018 [cited by applicant]
US 20180314878A1 · Lee et al. · 2018 [cited by applicant]
US 20180357511A1 · Misra · 2018 [cited by applicant]
US 20180374105A1 · Azout et al. · 2018 [cited by applicant]
US 20190023277A1 · Roger · 2019 [cited by applicant]
US 20190025773A1 · Yang et al. · 2019 [cited by applicant]
US 20190042894A1 · Anderson · 2019 [cited by applicant]
US 20190042919A1 · Peysakhovich et al. · 2019 [cited by applicant]
US 20190042944A1 · Nair · 2019 [cited by applicant]
US 20190042948A1 · Lee et al. · 2019 [cited by applicant]
US 20190057314A1 · Julian et al. · 2019 [cited by applicant]
US 20190065637A1 · Bogdoll et al. · 2019 [cited by applicant]
US 20190072978A1 · Dan et al. · 2019 [cited by applicant]
US 20190079526A1 · Vallespi-Gonzalez et al. · 2019 [cited by applicant]
US 20190080602A1 · Rice et al. · 2019 [cited by applicant]
US 20190095780A1 · Zhong et al. · 2019 [cited by applicant]
US 20190095946A1 · Azout et al. · 2019 [cited by applicant]
US 20190101914A1 · Coleman et al. · 2019 [cited by applicant]
US 20190108417A1 · Talagala et al. · 2019 [cited by applicant]
US 20190122111A1 · Min · 2019 [cited by applicant]
US 20190130255A1 · Yim · 2019 [cited by applicant]
US 20190145765A1 · Luo et al. · 2019 [cited by applicant]
US 20190146497A1 · Urtasun · 2019 [cited by applicant]
US 20190147112A1 · Gordon · 2019 [cited by applicant]
US 20190147250A1 · Zhang et al. · 2019 [cited by applicant]
US 20190147254A1 · Bai et al. · 2019 [cited by applicant]
US 20190147255A1 · Homayounfar et al. · 2019 [cited by applicant]
US 20190147335A1 · Wang et al. · 2019 [cited by applicant]
US 20190147372A1 · Luo et al. · 2019 [cited by applicant]
US 20190158784A1 · Ahn et al. · 2019 [cited by applicant]
US 20190180154A1 · Orlov et al. · 2019 [cited by applicant]
US 20190185010A1 · Ganguli et al. · 2019 [cited by applicant]
US 20190189251A1 · Horiuchi et al. · 2019 [cited by applicant]
US 20190197357A1 · Anderson et al. · 2019 [cited by applicant]
US 20190204842A1 · Jafari Tafti et al. · 2019 [cited by applicant]
US 20190205402A1 · Sernau et al. · 2019 [cited by applicant]
US 20190205667A1 · Avidan et al. · 2019 [cited by applicant]
US 20190217791A1 · Bradley et al. · 2019 [cited by applicant]
US 20190227562A1 · Mohammadiha et al. · 2019 [cited by applicant]
US 20190228037A1 · Nicol et al. · 2019 [cited by applicant]
US 20190230282A1 · Sypitkowski et al. · 2019 [cited by applicant]
US 20190235499A1 · Kazemi et al. · 2019 [cited by applicant]
US 20190236437A1 · Shin et al. · 2019 [cited by applicant]
US 20190243371A1 · Nister et al. · 2019 [cited by applicant]
US 20190244138A1 · Bhowmick et al. · 2019 [cited by applicant]
US 20190250622A1 · Nister et al. · 2019 [cited by applicant]
US 20190250626A1 · Ghafarianzadeh et al. · 2019 [cited by applicant]
US 20190250640A1 · O'Flaherty et al. · 2019 [cited by applicant]
US 20190258878A1 · Koivisto et al. · 2019 [cited by applicant]
US 20190266418A1 · Xu et al. · 2019 [cited by applicant]
US 20190266610A1 · Ghatage et al. · 2019 [cited by applicant]
US 20190272446A1 · Kangaspunta et al. · 2019 [cited by applicant]
US 20190276041A1 · Choi et al. · 2019 [cited by applicant]
US 20190279004A1 · Kwon · 2019 [cited by applicant]
US 20190286652A1 · Habbecke et al. · 2019 [cited by applicant]
US 20190286972A1 · El Husseini et al. · 2019 [cited by applicant]
US 20190287028A1 · St. Amant et al. · 2019 [cited by applicant]
US 20190289281A1 · Badrinarayanan et al. · 2019 [cited by applicant]
US 20190294177A1 · Kwon · 2019 [cited by applicant]
US 20190294975A1 · Sachs · 2019 [cited by applicant]
US 20190311290A1 · Huang et al. · 2019 [cited by applicant]
US 20190318099A1 · Carvalho et al. · 2019 [cited by applicant]
US 20190325088A1 · Dubey et al. · 2019 [cited by applicant]
US 20190325266A1 · Klepper et al. · 2019 [cited by applicant]
US 20190325269A1 · Bagherinezhad et al. · 2019 [cited by applicant]
US 20190325580A1 · Lukac et al. · 2019 [cited by applicant]
US 20190325595A1 · Stein et al. · 2019 [cited by applicant]
US 20190329790A1 · Nandakumar · 2019 [cited by applicant]
US 20190332875A1 · Vallespi-Gonzalez et al. · 2019 [cited by applicant]
US 20190333232A1 · Vallespi-Gonzalez et al. · 2019 [cited by applicant]
US 20190336063A1 · Dascalu · 2019 [cited by applicant]
US 20190339989A1 · Liang et al. · 2019 [cited by applicant]
US 20190340462A1 · Pao et al. · 2019 [cited by applicant]
US 20190340492A1 · Burger et al. · 2019 [cited by applicant]
US 20190340499A1 · Burger et al. · 2019 [cited by applicant]
US 20190347501A1 · Kim et al. · 2019 [cited by applicant]
US 20190349571A1 · Herman et al. · 2019 [cited by applicant]
US 20190354782A1 · Kee et al. · 2019 [cited by applicant]
US 20190354786A1 · Lee et al. · 2019 [cited by applicant]
US 20190354808A1 · Park et al. · 2019 [cited by applicant]
US 20190354817A1 · Shlens et al. · 2019 [cited by applicant]
US 20190354850A1 · Watson et al. · 2019 [cited by applicant]
US 20190370398A1 · He et al. · 2019 [cited by applicant]
US 20190370575A1 · Nandakumar et al. · 2019 [cited by applicant]
US 20190370935A1 · Chang et al. · 2019 [cited by applicant]
US 20190373322A1 · Rojas-Echenique et al. · 2019 [cited by applicant]
US 20190377345A1 · Bachrach et al. · 2019 [cited by applicant]
US 20190377965A1 · Totolos, Jr. et al. · 2019 [cited by applicant]
US 20190378049A1 · Widmann et al. · 2019 [cited by applicant]
US 20190378051A1 · Widmann et al. · 2019 [cited by applicant]
US 20190382007A1 · Casas et al. · 2019 [cited by applicant]
US 20190384303A1 · Muller et al. · 2019 [cited by applicant]
US 20190384304A1 · Towal et al. · 2019 [cited by applicant]
US 20190384309A1 · Silva et al. · 2019 [cited by applicant]
US 20190384994A1 · Frossard et al. · 2019 [cited by applicant]
US 20190385048A1 · Cassidy et al. · 2019 [cited by applicant]
US 20190385360A1 · Yang et al. · 2019 [cited by applicant]
US 20200004259A1 · Gulino et al. · 2020 [cited by applicant]
US 20200004351A1 · Marchant et al. · 2020 [cited by applicant]
US 20200012936A1 · Lee et al. · 2020 [cited by applicant]
US 20200017117A1 · Milton · 2020 [cited by applicant]
US 20200025931A1 · Liang et al. · 2020 [cited by applicant]
US 20200026282A1 · Choe et al. · 2020 [cited by applicant]
US 20200026283A1 · Barnes et al. · 2020 [cited by applicant]
US 20200026992A1 · Zhang et al. · 2020 [cited by applicant]
US 20200027210A1 · Haemel et al. · 2020 [cited by applicant]
US 20200033858A1 · Xiao et al. · 2020 [cited by applicant]
US 20200033865A1 · Mellinger, III · 2020 [cited by applicant]
US 20200034665A1 · Ghanta et al. · 2020 [cited by applicant]
US 20200034710A1 · Sidhu et al. · 2020 [cited by applicant]
US 20200036948A1 · Song · 2020 [cited by applicant]
US 20200039520A1 · Misu · 2020 [cited by applicant]
US 20200051550A1 · Baker · 2020 [cited by applicant]
US 20200060757A1 · Ben-Haim · 2020 [cited by applicant]
US 20200065711A1 · Clément · 2020 [cited by applicant]
US 20200065879A1 · Hu · 2020 [cited by applicant]
US 20200069973A1 · Lou · 2020 [cited by applicant]
US 20200073385A1 · Jobanputra · 2020 [cited by applicant]
US 20200074230A1 · Englard · 2020 [cited by applicant]