IP Library Granted Patent US 12,293,431
Granted Patent B2
US 12,293,431 · App. 18/310,688 · Granted May 6, 2025

Sparse optimizations for a matrix accelerator architecture

Inventors: Joydeep Ray (Folsom, CA); Scott Janus (Loomis, CA); Varghese George (Folsom, CA); Subramaniam Maiyuran (Gold River, CA); Altug Koker (El Dorado Hills, CA); Abhishek Appu (El Dorado Hills, CA); Prasoonkumar Surti (Folsom, CA); Vasanth Ranganathan (El Dorado Hills, CA); Valentin Andrei (San Jose, CA); Ashutosh Garg (Folsom, CA); Yoav Harel (Carmichael, CA); Arthur Hunter, Jr. (Cameron Park, CA); SungYe Kim (Folsom, CA); Mike Macpherson (Portland, OR); Elmoustapha Ould-Ahmed-Vall (Chandler, AZ); William Sadler (Folsom, CA); Lakshminarayanan Striramassarma (Folsom, CA); Vikranth Vemulapalli (Folsom, CA)
Assignee: Intel Corporation
G06T1/20G06F7/5443G06F9/30036G06F9/3887G06F9/3888G06F9/38885G06F9/5027G06F12/0806G06F15/8046G06F17/16G06N3/048G06N3/08G06N3/084
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,293,431
App. No.
18/310,688
Granted
May 6, 2025
Kind
B2
Abstract

Embodiments described herein include, software, firmware, and hardware logic that provides techniques to perform arithmetic on sparse data via a systolic processing unit. Embodiment described herein provided techniques to detect zero value elements within a vector or a set of packed data elements output by a processing resource and generate metadata to indicate a location of the zero value elements within the plurality of data elements.

Claims (35)

1. A graphics processor comprising:

a processing cluster including a plurality of processing resources that are communicatively coupled via a data interconnect, a processing resource of the plurality of processing resources including:

first circuitry to execute instructions; and

second circuitry to detect a zero value data element within output generated by the first circuitry, the output including a plurality of data elements, generate metadata to indicate a location of the zero value data element within the plurality of data elements, and compress the plurality of data elements based at least in part on the metadata, the metadata including a bitfield having a plurality of bits that correspond with the plurality of data elements.

2. The graphics processor of claim 1 , the processing resource comprising third circuitry to compress the plurality of data elements based at least in part on the metadata on behalf of the second circuitry.

3. The graphics processor of claim 2 , the processing resource including a first destination register to store the output generated by the first circuitry.

4. The graphics processor of claim 3 , wherein the second circuitry to detect a zero value element within the first destination register and generate the metadata to indicate the location of the zero value element within the output.

5. The graphics processor of claim 4 , the third circuitry to write the output to a second destination register after generation of the metadata.

6. The graphics processor of claim 5 , wherein the first destination register is a temporary destination register.

7. The graphics processor of claim 1 , the first circuitry including a matrix accelerator to accelerate a matrix operation indicated by the instructions.

8. The graphics processor of claim 7 , wherein the matrix accelerator includes a plurality of processing elements.

9. The graphics processor of claim 8 , wherein the plurality of processing elements includes a systolic array of processing elements.

10. A method comprising:

on a graphics processor including a matrix accelerator:

generating output data based on a matrix operation performed by the matrix accelerator;

detecting, via zero detection circuitry, a zero value data element within a plurality of data elements within the output data; and

generating metadata to indicate a location of the zero value data element within the plurality of data elements, the metadata including a bitfield having a plurality of bits that correspond with the plurality of data elements.

11. The method of claim 10 , comprising:

writing the plurality of data elements of the output data to a first destination register;

detecting the zero value data element within the plurality of data elements within the first destination register; and

writing the plurality of data elements to a second destination register.

12. The method of claim 11 , comprising compressing the plurality of data elements within the second destination register and writing a compressed version of the plurality of data elements to a cache memory.

13. The method of claim 12 , the compressed version of the plurality of data elements including only non-zero value data elements.

14. A data processing system comprising:

a memory device; and

a graphics processor coupled with the memory device, the graphics processor comprising:

a processing cluster including a plurality of processing resources that are communicatively coupled via a data interconnect, a processing resource of the plurality of processing resources including:

first circuitry to execute instructions; and

second circuitry to detect a zero value data element within output generated by the first circuitry, the output including a plurality of data elements, generate metadata to indicate a location of the zero value data element within the plurality of data elements, and compress the plurality of data elements based at least in part on the metadata, the metadata including a bitfield having a plurality of bits that correspond with the plurality of data elements.

15. The data processing system of claim 14 , the processing resource comprising third circuitry to compress the plurality of data elements based at least in part on the metadata on behalf of the second circuitry.

16. The data processing system of claim 15 , the processing resource including a first destination register to store the output generated by the first circuitry.

17. The data processing system of claim 16 , wherein the second circuitry to detect a zero value element within the first destination register and generate the metadata to indicate the location of the zero value element within the output.

18. The data processing system of claim 17 , the third circuitry to write the output to a second destination register after generation of the metadata, wherein the first destination register is a temporary destination register.

19. The data processing system of claim 14 , the first circuitry including a matrix accelerator to accelerate a matrix operation indicated by the instructions.

20. The data processing system of claim 19 , wherein the matrix accelerator includes a plurality of processing elements.

Continuity (8)
Continuation 17303654 · Jun 3, 2021
Continuation 17064427 · Oct 6, 2020
Continuation PCTUS2020022846 · Mar 14, 2020
Provisional Application 62935670 · Nov 15, 2019
Provisional Application 62819337 · Mar 15, 2019
Provisional Application 62819435 · Mar 15, 2019
Provisional Application 62819361 · Mar 15, 2019
Related Publication 20230351543A1 · Nov 2, 2023
References Cited (400)
US 3872442A · Boles et al. · 1975 [cited by applicant]
US 4476523A · Beauchamp · 1984 [cited by applicant]
US 4823252A · Horst et al. · 1989 [cited by applicant]
US 5182801A · Asfour · 1993 [cited by applicant]
US 5381539A · Yanai et al. · 1995 [cited by applicant]
US 5450607A · Kowalczyk et al. · 1995 [cited by applicant]
US 5469552A · Suzuki et al. · 1995 [cited by applicant]
US 5502827A · Yoshida · 1996 [cited by applicant]
US 5574928A · White et al. · 1996 [cited by applicant]
US 5627985A · Fetterman et al. · 1997 [cited by applicant]
US 5673407A · Poland et al. · 1997 [cited by applicant]
US 5737752A · Hilditch · 1998 [cited by applicant]
US 5777629A · Baldwin · 1998 [cited by applicant]
US 5805475A · Putrino et al. · 1998 [cited by applicant]
US 5822767A · MacWilliams et al. · 1998 [cited by applicant]
US 5890211A · Sokolov et al. · 1999 [cited by applicant]
US 5917741A · Ng · 1999 [cited by applicant]
US 5926406A · Tucker et al. · 1999 [cited by applicant]
US 5940311A · Dao et al. · 1999 [cited by applicant]
US 5943687A · Liedberg · 1999 [cited by applicant]
US 6038582A · Arakawa et al. · 2000 [cited by applicant]
US 6049865A · Smith · 2000 [cited by applicant]
US 6078940A · Scales · 2000 [cited by applicant]
US 6260008B1 · Sanfilippo · 2001 [cited by applicant]
US 6412046B1 · Sharma et al. · 2002 [cited by applicant]
US 6480872B1 · Choquette · 2002 [cited by applicant]
US 6513099B1 · Smith et al. · 2003 [cited by applicant]
US 6529928B1 · Resnick et al. · 2003 [cited by applicant]
US 6578102B1 · Batchelor et al. · 2003 [cited by applicant]
US 6598120B1 · Berg et al. · 2003 [cited by applicant]
US 6678806B1 · Redford · 2004 [cited by applicant]
US 6788738B1 · New · 2004 [cited by applicant]
US 6856320B1 · Rubinstein et al. · 2005 [cited by applicant]
US 6947049B2 · Spitzer et al. · 2005 [cited by applicant]
US 6963954B1 · Trehus et al. · 2005 [cited by applicant]
US 7102646B1 · Rubinstein et al. · 2006 [cited by applicant]
US 7127482B2 · Hou et al. · 2006 [cited by applicant]
US 7197605B2 · Schmisseur et al. · 2007 [cited by applicant]
US 7327289B1 · Lippincott · 2008 [cited by applicant]
US 7346741B1 · Keish et al. · 2008 [cited by applicant]
US 7373369B2 · Gerwig et al. · 2008 [cited by applicant]
US 7483031B2 · Williams et al. · 2009 [cited by applicant]
US 7567252B2 · Buck et al. · 2009 [cited by applicant]
US 7616206B1 · Danilak · 2009 [cited by applicant]
US 7620793B1 · Edmondson et al. · 2009 [cited by applicant]
US 7873812B1 · Mimar · 2011 [cited by applicant]
US 7913041B2 · Shen et al. · 2011 [cited by applicant]
US 7958558B1 · Leake et al. · 2011 [cited by applicant]
US 8253750B1 · Huang et al. · 2012 [cited by applicant]
US 8340280B2 · Gueron et al. · 2012 [cited by applicant]
US 8429351B1 · Yu et al. · 2013 [cited by applicant]
US 8488055B2 · Côtéet al. · 2013 [cited by applicant]
US 8645634B1 · Cox et al. · 2014 [cited by applicant]
US 8669990B2 · Sprangle et al. · 2014 [cited by applicant]
US 8847965B2 · Chandak et al. · 2014 [cited by applicant]
US 8990505B1 · Jamil et al. · 2015 [cited by applicant]
US 9104633B2 · Moloney · 2015 [cited by applicant]
US 9170955B2 · Forsyth et al. · 2015 [cited by applicant]
US 9304835B1 · Ekanadham et al. · 2016 [cited by applicant]
US 9317251B2 · Tsen et al. · 2016 [cited by applicant]
US 9461667B2 · Quinnell · 2016 [cited by applicant]
US 9491112B1 · Patel et al. · 2016 [cited by applicant]
US 9501392B1 · Weingarten · 2016 [cited by applicant]
US 9558156B1 · Bekas et al. · 2017 [cited by applicant]
US 9690696B1 · Hefner et al. · 2017 [cited by applicant]
US 9727337B2 · Gschwind et al. · 2017 [cited by applicant]
US 9804666B2 · Jiao · 2017 [cited by applicant]
US 9811468B2 · Hooker et al. · 2017 [cited by applicant]
US 9960917B2 · Gopal et al. · 2018 [cited by applicant]
US 10002045B2 · Chung et al. · 2018 [cited by applicant]
US 10049322B2 · Ross · 2018 [cited by applicant]
US 10102015B1 · Gordon et al. · 2018 [cited by applicant]
US 10146738B2 · Nurvitadhi et al. · 2018 [cited by applicant]
US 10229470B2 · Benthin et al. · 2019 [cited by applicant]
US 10353706B2 · Kaul et al. · 2019 [cited by applicant]
US 10379865B1 · Menezes et al. · 2019 [cited by applicant]
US 10409614B2 · Ould-Ahmed-Vall et al. · 2019 [cited by applicant]
US 10409887B1 · Gauria et al. · 2019 [cited by applicant]
US 10474458B2 · Kaul et al. · 2019 [cited by applicant]
US 10528864B2 · Dally et al. · 2020 [cited by applicant]
US 10572409B1 · Zejda et al. · 2020 [cited by applicant]
US 10678508B2 · Vantrease et al. · 2020 [cited by applicant]
US 10755201B2 · Sika · 2020 [cited by applicant]
US 10762137B1 · Volpe et al. · 2020 [cited by applicant]
US 10762164B2 · Chen et al. · 2020 [cited by applicant]
US 10769750B1 · Yoon · 2020 [cited by applicant]
US 10860316B2 · Zhi et al. · 2020 [cited by applicant]
US 10860922B2 · Dally et al. · 2020 [cited by applicant]
US 10891538B2 · Dally et al. · 2021 [cited by applicant]
US 10896045B2 · Sodani et al. · 2021 [cited by applicant]
US 11080046B2 · Kaul et al. · 2021 [cited by applicant]
US 11113784B2 · Ray et al. · 2021 [cited by applicant]
US 11169799B2 · Kaul et al. · 2021 [cited by applicant]
US 11250108B2 · Dong et al. · 2022 [cited by applicant]
US 11360767B2 · Kaul et al. · 2022 [cited by applicant]
US 11361496B2 · Maiyuran et al. · 2022 [cited by applicant]
US 11409537B2 · Ould-Ahmed-Vall et al. · 2022 [cited by applicant]
US 11461107B2 · Ould-Ahmed-Vall et al. · 2022 [cited by applicant]
US 11550971B1 · Lu et al. · 2023 [cited by applicant]
US 11620256B2 · Koker et al. · 2023 [cited by applicant]
US 11805109B1 · Khare et al. · 2023 [cited by applicant]
US 20010042194A1 · Elliott et al. · 2001 [cited by applicant]
US 20020152361A1 · Dean et al. · 2002 [cited by applicant]
US 20020156979A1 · Rodriguez · 2002 [cited by applicant]
US 20020188808A1 · Rowlands et al. · 2002 [cited by applicant]
US 20030204840A1 · Wu · 2003 [cited by applicant]
US 20040054841A1 · Callison et al. · 2004 [cited by applicant]
US 20050080834A1 · Belluomini et al. · 2005 [cited by applicant]
US 20050125631A1 · Symes et al. · 2005 [cited by applicant]
US 20050169463A1 · Ahn et al. · 2005 [cited by applicant]
US 20050219253A1 · Piazza et al. · 2005 [cited by applicant]
US 20060083489A1 · Aridome et al. · 2006 [cited by applicant]
US 20060101244A1 · Siu et al. · 2006 [cited by applicant]
US 20060143396A1 · Cabot · 2006 [cited by applicant]
US 20060149803A1 · Siu et al. · 2006 [cited by applicant]
US 20060179092A1 · Schmookler · 2006 [cited by applicant]
US 20060248279A1 · Al-Sukhni et al. · 2006 [cited by applicant]
US 20060265576A1 · Davis et al. · 2006 [cited by applicant]
US 20060277365A1 · Pong · 2006 [cited by applicant]
US 20060282620A1 · Kashyap et al. · 2006 [cited by applicant]
US 20070030277A1 · Prokopenko et al. · 2007 [cited by applicant]
US 20070030279A1 · Paltashev et al. · 2007 [cited by applicant]
US 20070074008A1 · Donofrio · 2007 [cited by applicant]
US 20070083742A1 · Abernathy et al. · 2007 [cited by applicant]
US 20070115291A1 · Chen et al. · 2007 [cited by applicant]
US 20070211064A1 · Buck et al. · 2007 [cited by applicant]
US 20070273698A1 · Du et al. · 2007 [cited by applicant]
US 20070294682A1 · Demetriou et al. · 2007 [cited by applicant]
US 20080028152A1 · Du et al. · 2008 [cited by applicant]
US 20080030510A1 · Wan et al. · 2008 [cited by applicant]
US 20080052466A1 · Zulauf · 2008 [cited by applicant]
US 20080071851A1 · Zohar et al. · 2008 [cited by applicant]
US 20080086598A1 · Maron et al. · 2008 [cited by applicant]
US 20080189487A1 · Craske · 2008 [cited by applicant]
US 20080288746A1 · Inglett et al. · 2008 [cited by applicant]
US 20080307207A1 · Khailany et al. · 2008 [cited by applicant]
US 20090003593A1 · Gopal et al. · 2009 [cited by applicant]
US 20090019253A1 · Stecher et al. · 2009 [cited by applicant]
US 20090030960A1 · Geraghty et al. · 2009 [cited by applicant]
US 20090113170A1 · Abdallah · 2009 [cited by applicant]
US 20090150654A1 · Oberman et al. · 2009 [cited by applicant]
US 20090157972A1 · Byers et al. · 2009 [cited by applicant]
US 20090182942A1 · Greiner et al. · 2009 [cited by applicant]
US 20090189898A1 · Dammertz et al. · 2009 [cited by applicant]
US 20090190432A1 · Bilger et al. · 2009 [cited by applicant]
US 20090254733A1 · Chen et al. · 2009 [cited by applicant]
US 20090307472A1 · Essick, IV et al. · 2009 [cited by applicant]
US 20100053162A1 · Dammertz et al. · 2010 [cited by applicant]
US 20100082906A1 · Hinton et al. · 2010 [cited by applicant]
US 20100082910A1 · Raikar et al. · 2010 [cited by applicant]
US 20100162247A1 · Welc et al. · 2010 [cited by applicant]
US 20100185816A1 · Sauber et al. · 2010 [cited by applicant]
US 20100228941A1 · Koob et al. · 2010 [cited by applicant]
US 20100281235A1 · Vorbach et al. · 2010 [cited by applicant]
US 20100293334A1 · Xun et al. · 2010 [cited by applicant]
US 20100299656A1 · Shah et al. · 2010 [cited by applicant]
US 20100332775A1 · Kapil et al. · 2010 [cited by applicant]
US 20110040744A1 · Haas et al. · 2011 [cited by applicant]
US 20110060879A1 · Rogers et al. · 2011 [cited by applicant]
US 20110078226A1 · Baskaran et al. · 2011 [cited by applicant]
US 20110119446A1 · Blumrich et al. · 2011 [cited by applicant]
US 20110153707A1 · Ginzburg et al. · 2011 [cited by applicant]
US 20110157195A1 · Sprangle et al. · 2011 [cited by applicant]
US 20110238934A1 · Xu et al. · 2011 [cited by applicant]
US 20120011182A1 · Raafat et al. · 2012 [cited by applicant]
US 20120059983A1 · Nellans et al. · 2012 [cited by applicant]
US 20120072631A1 · Chirca et al. · 2012 [cited by applicant]
US 20120075319A1 · Dally · 2012 [cited by applicant]
US 20120124115A1 · Ollmann · 2012 [cited by applicant]
US 20120233444A1 · Stephens et al. · 2012 [cited by applicant]
US 20120268909A1 · Emma et al. · 2012 [cited by applicant]
US 20120278376A1 · Bakos · 2012 [cited by applicant]
US 20130013864A1 · Chung et al. · 2013 [cited by applicant]
US 20130031328A1 · Kelleher et al. · 2013 [cited by applicant]
US 20130073599A1 · Maloney · 2013 [cited by applicant]
US 20130099946A1 · Dickie et al. · 2013 [cited by applicant]
US 20130111136A1 · Bell, Jr. et al. · 2013 [cited by applicant]
US 20130141442A1 · Brothers et al. · 2013 [cited by applicant]
US 20130148947A1 · Glen et al. · 2013 [cited by applicant]
US 20130185515A1 · Sassone et al. · 2013 [cited by applicant]
US 20130218938A1 · Dockser et al. · 2013 [cited by applicant]
US 20130219088A1 · Rawe et al. · 2013 [cited by applicant]
US 20130235925A1 · Nguyen et al. · 2013 [cited by applicant]
US 20130254491A1 · Coleman et al. · 2013 [cited by applicant]
US 20130293544A1 · Schreyer et al. · 2013 [cited by applicant]
US 20130297906A1 · Loh et al. · 2013 [cited by applicant]
US 20140006753A1 · Gopal et al. · 2014 [cited by applicant]
US 20140032818A1 · Chang et al. · 2014 [cited by applicant]
US 20140052928A1 · Shimoi · 2014 [cited by applicant]
US 20140059328A1 · Gonion · 2014 [cited by applicant]
US 20140068197A1 · Joshi et al. · 2014 [cited by applicant]
US 20140075060A1 · Sharp et al. · 2014 [cited by applicant]
US 20140075163A1 · Loewenstein et al. · 2014 [cited by applicant]
US 20140082322A1 · Loh et al. · 2014 [cited by applicant]
US 20140089371A1 · Dinechin et al. · 2014 [cited by applicant]
US 20140095796A1 · Bell, Jr. et al. · 2014 [cited by applicant]
US 20140108481A1 · Davis et al. · 2014 [cited by applicant]
US 20140122555A1 · Hickmann et al. · 2014 [cited by applicant]
US 20140129807A1 · Tannenbaum et al. · 2014 [cited by applicant]
US 20140146607A1 · Nagal et al. · 2014 [cited by applicant]
US 20140173203A1 · Forsyth · 2014 [cited by applicant]
US 20140173207A1 · Wang et al. · 2014 [cited by applicant]
US 20140181487A1 · Sasanka · 2014 [cited by applicant]
US 20140188963A1 · Tsen et al. · 2014 [cited by applicant]
US 20140188966A1 · Galal et al. · 2014 [cited by applicant]
US 20140208069A1 · Wegener · 2014 [cited by applicant]
US 20140223096A1 · Zhe Yang et al. · 2014 [cited by applicant]
US 20140223131A1 · Agarwal et al. · 2014 [cited by applicant]
US 20140229713A1 · Muff et al. · 2014 [cited by applicant]
US 20140258622A1 · Lacourba et al. · 2014 [cited by applicant]
US 20140266417A1 · Dally et al. · 2014 [cited by applicant]
US 20140267232A1 · Lum et al. · 2014 [cited by applicant]
US 20140281008A1 · Muthiah et al. · 2014 [cited by applicant]
US 20140281110A1 · Duluk, Jr et al. · 2014 [cited by applicant]
US 20140281261A1 · Vera et al. · 2014 [cited by applicant]
US 20140281299A1 · Duluk, Jr. et al. · 2014 [cited by applicant]
US 20140317388A1 · Chung et al. · 2014 [cited by applicant]
US 20140348431A1 · Brick et al. · 2014 [cited by applicant]
US 20140365715A1 · Lee · 2014 [cited by applicant]
US 20140379987A1 · Aggarwal et al. · 2014 [cited by applicant]
US 20150039661A1 · Blomgren et al. · 2015 [cited by applicant]
US 20150046655A1 · Nystad et al. · 2015 [cited by applicant]
US 20150046662A1 · Heinrich et al. · 2015 [cited by applicant]
US 20150067259A1 · Wang et al. · 2015 [cited by applicant]
US 20150095588A1 · Abdallah · 2015 [cited by applicant]
US 20150160872A1 · Chen · 2015 [cited by applicant]
US 20150193358A1 · Dyke et al. · 2015 [cited by applicant]
US 20150205615A1 · Cunningham et al. · 2015 [cited by applicant]
US 20150205724A1 · Hancock et al. · 2015 [cited by applicant]
US 20150221063A1 · Kim et al. · 2015 [cited by applicant]
US 20150235338A1 · Alla et al. · 2015 [cited by applicant]
US 20150261683A1 · Hong et al. · 2015 [cited by applicant]
US 20150268940A1 · Baghsorkhi et al. · 2015 [cited by applicant]
US 20150268963A1 · Etsion et al. · 2015 [cited by applicant]
US 20150278984A1 · Koker et al. · 2015 [cited by applicant]
US 20150334043A1 · Li et al. · 2015 [cited by applicant]
US 20150339229A1 · Zhang et al. · 2015 [cited by applicant]
US 20150349953A1 · Kruglick · 2015 [cited by applicant]
US 20150371407A1 · Kim et al. · 2015 [cited by applicant]
US 20150378741A1 · Lukyanov et al. · 2015 [cited by applicant]
US 20150378920A1 · Gierach et al. · 2015 [cited by applicant]
US 20150380088A1 · Naeimi et al. · 2015 [cited by applicant]
US 20160062947A1 · Chetlur et al. · 2016 [cited by applicant]
US 20160070536A1 · Maeda · 2016 [cited by applicant]
US 20160071242A1 · Uralsky et al. · 2016 [cited by applicant]
US 20160086303A1 · Bae et al. · 2016 [cited by applicant]
US 20160092118A1 · Kumar et al. · 2016 [cited by applicant]
US 20160092239A1 · Maiyuran et al. · 2016 [cited by applicant]
US 20160092240A1 · Maiyuran et al. · 2016 [cited by applicant]
US 20160124713A1 · Bekas et al. · 2016 [cited by applicant]
US 20160124861A1 · Fujii et al. · 2016 [cited by applicant]
US 20160140686A1 · Lueh et al. · 2016 [cited by applicant]
US 20160170889A1 · Lee et al. · 2016 [cited by applicant]
US 20160179535A1 · Chen et al. · 2016 [cited by applicant]
US 20160188295A1 · Rarick et al. · 2016 [cited by applicant]
US 20160246723A1 · Doshi et al. · 2016 [cited by applicant]
US 20160255169A1 · Kovvuri et al. · 2016 [cited by applicant]
US 20160307362A1 · Farrell et al. · 2016 [cited by applicant]
US 20160321187A1 · Bernat et al. · 2016 [cited by applicant]
US 20160342892A1 · Ross · 2016 [cited by applicant]
US 20160350227A1 · Hooker et al. · 2016 [cited by applicant]
US 20160357680A1 · Hooker et al. · 2016 [cited by applicant]
US 20160378465A1 · Venkatesh et al. · 2016 [cited by applicant]
US 20170024327A1 · Saidi et al. · 2017 [cited by applicant]
US 20170039144A1 · Wang et al. · 2017 [cited by applicant]
US 20170061279A1 · Yang et al. · 2017 [cited by applicant]
US 20170083240A1 · Rogers et al. · 2017 [cited by applicant]
US 20170090924A1 · Mishra et al. · 2017 [cited by applicant]
US 20170109282A1 · Frank et al. · 2017 [cited by applicant]
US 20170132134A1 · Gschwind et al. · 2017 [cited by applicant]
US 20170139748A1 · Tipparaju et al. · 2017 [cited by applicant]
US 20170177336A1 · Astafev et al. · 2017 [cited by applicant]
US 20170185379A1 · Anderson et al. · 2017 [cited by applicant]
US 20170200303A1 · Havran et al. · 2017 [cited by applicant]
US 20170214930A1 · Loughry · 2017 [cited by applicant]
US 20170277460A1 · Li et al. · 2017 [cited by applicant]
US 20170308800A1 · Cichon et al. · 2017 [cited by applicant]
US 20170315921A1 · Hooker et al. · 2017 [cited by applicant]
US 20170315932A1 · Moyer · 2017 [cited by applicant]
US 20170323042A1 · Zhang · 2017 [cited by applicant]
US 20170344822A1 · Popescu et al. · 2017 [cited by applicant]
US 20170357506A1 · Wang et al. · 2017 [cited by applicant]
US 20180011790A1 · Gaur et al. · 2018 [cited by applicant]
US 20180018153A1 · Mukai · 2018 [cited by applicant]
US 20180018266A1 · Jones, III · 2018 [cited by applicant]
US 20180026651A1 · Gopal et al. · 2018 [cited by applicant]
US 20180040096A1 · Benthin et al. · 2018 [cited by applicant]
US 20180046898A1 · Lo · 2018 [cited by applicant]
US 20180046900A1 · Dally et al. · 2018 [cited by applicant]
US 20180046906A1 · Dally et al. · 2018 [cited by applicant]
US 20180052920A1 · Klein et al. · 2018 [cited by applicant]
US 20180067869A1 · Yang et al. · 2018 [cited by applicant]
US 20180107602A1 · Dasgupta et al. · 2018 [cited by applicant]
US 20180114114A1 · Molchanov et al. · 2018 [cited by applicant]
US 20180129608A9 · Damodaran et al. · 2018 [cited by applicant]
US 20180157464A1 · Lutz et al. · 2018 [cited by applicant]
US 20180165204A1 · Venkatesh et al. · 2018 [cited by applicant]
US 20180173623A1 · Koob et al. · 2018 [cited by applicant]
US 20180174353A1 · Shin et al. · 2018 [cited by applicant]
US 20180181519A1 · Cheng · 2018 [cited by applicant]
US 20180183577A1 · Suresh et al. · 2018 [cited by applicant]
US 20180189231A1 · Fleming, Jr. et al. · 2018 [cited by applicant]
US 20180189925A1 · Lee et al. · 2018 [cited by applicant]
US 20180210830A1 · Malladi et al. · 2018 [cited by applicant]
US 20180210836A1 · Lai et al. · 2018 [cited by applicant]
US 20180232846A1 · Gruber et al. · 2018 [cited by applicant]
US 20180253635A1 · Park · 2018 [cited by applicant]
US 20180276150A1 · Eckert et al. · 2018 [cited by applicant]
US 20180284994A1 · Haller et al. · 2018 [cited by applicant]
US 20180285261A1 · Mandal et al. · 2018 [cited by applicant]
US 20180285264A1 · Kayiran et al. · 2018 [cited by applicant]
US 20180285278A1 · Appu et al. · 2018 [cited by applicant]
US 20180293784A1 · Benthin et al. · 2018 [cited by applicant]
US 20180293965A1 · Vembu et al. · 2018 [cited by applicant]
US 20180300258A1 · Wokhlu et al. · 2018 [cited by applicant]
US 20180307494A1 · Ould-Ahmed-Vall et al. · 2018 [cited by applicant]
US 20180307498A1 · Yang et al. · 2018 [cited by applicant]
US 20180315159A1 · Ould-Ahmed-Vall et al. · 2018 [cited by applicant]
US 20180315398A1 · Kaul et al. · 2018 [cited by applicant]
US 20180315399A1 · Kaul et al. · 2018 [cited by applicant]
US 20180321938A1 · Boswell et al. · 2018 [cited by applicant]
US 20180322387A1 · Sridharan et al. · 2018 [cited by applicant]
US 20180336136A1 · Hijaz et al. · 2018 [cited by applicant]
US 20180373200A1 · Shi et al. · 2018 [cited by applicant]
US 20180373635A1 · Mukherjee et al. · 2018 [cited by applicant]
US 20180373809A1 · Ylitie et al. · 2018 [cited by applicant]
US 20190035140A1 · Fricke et al. · 2019 [cited by applicant]
US 20190042193A1 · Pasca et al. · 2019 [cited by applicant]
US 20190042244A1 · Henry et al. · 2019 [cited by applicant]
US 20190042457A1 · Doshi et al. · 2019 [cited by applicant]
US 20190042534A1 · Butera et al. · 2019 [cited by applicant]
US 20190042923A1 · Janedula et al. · 2019 [cited by applicant]
US 20190065051A1 · Mills et al. · 2019 [cited by applicant]
US 20190065150A1 · Heddes et al. · 2019 [cited by applicant]
US 20190065338A1 · Bramley et al. · 2019 [cited by applicant]
US 20190066255A1 · Nalluri et al. · 2019 [cited by applicant]
US 20190073590A1 · Wu et al. · 2019 [cited by applicant]
US 20190079767A1 · Heinecke et al. · 2019 [cited by applicant]
US 20190079768A1 · Heinecke et al. · 2019 [cited by applicant]
US 20190095223A1 · Dubel et al. · 2019 [cited by applicant]
US 20190095336A1 · Barczak · 2019 [cited by applicant]
US 20190108651A1 · Gu et al. · 2019 [cited by applicant]
US 20190114534A1 · Teng · 2019 [cited by examiner]
US 20190121638A1 · Knowles · 2019 [cited by applicant]
US 20190121679A1 · Wilkinson et al. · 2019 [cited by applicant]
US 20190121680A1 · Wilkinson et al. · 2019 [cited by applicant]
US 20190129847A1 · Roh · 2019 [cited by applicant]
US 20190130271A1 · Narang et al. · 2019 [cited by applicant]
US 20190146800A1 · Ould-Ahmed-Vall et al. · 2019 [cited by applicant]
US 20190155768A1 · Wilkinson et al. · 2019 [cited by applicant]
US 20190164050A1 · Chen et al. · 2019 [cited by applicant]
US 20190164268A1 · Gallo et al. · 2019 [cited by applicant]
US 20190179757A1 · Walker et al. · 2019 [cited by applicant]
US 20190188142A1 · Rappoport et al. · 2019 [cited by applicant]
US 20190205358A1 · Diril et al. · 2019 [cited by applicant]
US 20190227936A1 · Jang · 2019 [cited by applicant]
US 20190251034A1 · Bernat et al. · 2019 [cited by applicant]
US 20190266217A1 · Arakawa et al. · 2019 [cited by applicant]
US 20190278593A1 · Elango et al. · 2019 [cited by applicant]
US 20190278600A1 · Frumkin et al. · 2019 [cited by applicant]
US 20190294413A1 · Vantrease et al. · 2019 [cited by applicant]
US 20190327124A1 · Lai et al. · 2019 [cited by applicant]
US 20190347043A1 · Hasbun et al. · 2019 [cited by applicant]
US 20190361954A1 · Page · 2019 [cited by examiner]
US 20190369988A1 · Kaul et al. · 2019 [cited by applicant]
US 20190370173A1 · Boyer et al. · 2019 [cited by applicant]
US 20190392287A1 · Ovsiannikov et al. · 2019 [cited by applicant]
US 20200021540A1 · Marolia et al. · 2020 [cited by applicant]
US 20200042362A1 · Cui et al. · 2020 [cited by applicant]
US 20200050830A1 · Krueger et al. · 2020 [cited by applicant]
US 20200058155A1 · Bakalash et al. · 2020 [cited by applicant]
US 20200061811A1 · Iqbal et al. · 2020 [cited by applicant]
US 20200065241A1 · Cho et al. · 2020 [cited by applicant]
US 20200073825A1 · Zaydman · 2020 [cited by applicant]
US 20200081714A1 · Britto et al. · 2020 [cited by applicant]
US 20200098725A1 · Liff et al. · 2020 [cited by applicant]
US 20200117463A1 · Nassi et al. · 2020 [cited by applicant]
US 20200117999A1 · Yoon et al. · 2020 [cited by applicant]
US 20200150926A1 · Connor et al. · 2020 [cited by applicant]
US 20200174897A1 · McNamara et al. · 2020 [cited by applicant]
US 20200175074A1 · Li et al. · 2020 [cited by applicant]
US 20200184309A1 · Patel · 2020 [cited by applicant]
US 20200201810A1 · Felix et al. · 2020 [cited by applicant]
US 20200202195A1 · Patel · 2020 [cited by applicant]
US 20200210192A1 · Alexander et al. · 2020 [cited by applicant]
US 20200211147A1 · Doyle et al. · 2020 [cited by applicant]
US 20200211253A1 · Liktor et al. · 2020 [cited by applicant]
US 20200211267A1 · Rowley et al. · 2020 [cited by applicant]
US 20200218538A1 · Mansell · 2020 [cited by applicant]
US 20200218540A1 · Kesiraju et al. · 2020 [cited by applicant]
US 20200234124A1 · Park · 2020 [cited by applicant]
US 20200242049A1 · Loh et al. · 2020 [cited by applicant]
US 20200250098A1 · Ma et al. · 2020 [cited by applicant]
US 20200097411A1 · Pusdesris et al. · 2020 [cited by applicant]
US 20200285592A1 · Ambroladze et al. · 2020 [cited by applicant]
US 20200097409A1 · Nathella et al. · 2020 [cited by applicant]
US 20200311531A1 · Liu et al. · 2020 [cited by applicant]
US 20200371752A1 · Murray et al. · 2020 [cited by applicant]
US 20210012197A1 · Simonyan et al. · 2021 [cited by applicant]
US 20210019591A1 · Venkatesh et al. · 2021 [cited by applicant]
Cited By (1)
US 12,737,317