IP Library Granted Patent US 12,210,477
Granted Patent B2
US 12,210,477 · App. 17/428,530 · Granted Jan 28, 2025

Systems and methods for improving cache efficiency and utilization

Inventors: Altug Koker (El Dorado Hills, CA); Joydeep Ray (Folsom, CA); Ben Ashbaugh (Folsom, CA); Jonathan Pearce (Hillsboro, OR); Abhishek Appu (El Dorado Hills, CA); Vasanth Ranganathan (El Dorado Hills, CA); Lakshminarayanan Striramassarma (Folsom, CA); Elmoustapha Ould-Ahmed-Vall (Chandler, AZ); Aravindh Anantaraman (Folsom, CA); Valentin Andrei (San Jose, CA); Nicolas Galoppo Von Borries (Portland, OR); Varghese George (Folsom, CA); Yoav Harel (Carmichael, CA); Arthur Hunter, Jr. (Cameron Park, CA); Brent Insko (Portland, OR); Scott Janus (Loomis, CA); Pattabhiraman K (Bangalore, IN); Mike Macpherson (Portland, OR); Subramaniam Maiyuran (Gold River, CA); Marian Alin Petre (San Mateo, CA); Murali Ramadoss (Folsom, CA); Shailesh Shah (Folsom, CA); Kamal Sinha (Folsom, CA); Prasoonkumar Surti (Folsom, CA); Vikranth Vemulapalli (Folsom, CA)
Assignee: Intel Corporation
G06F15/7839G06F7/5443G06F7/575G06F7/588G06F9/3001G06F9/30014G06F9/30036G06F9/3004G06F9/30043G06F9/30047G06F9/30065G06F9/30079G06F9/3887G06F9/3888G06F9/5011G06F9/5077G06F12/0215G06F12/0238G06F12/0246G06F12/0607G06F12/0802G06F12/0804G06F12/0811G06F12/0862G06F12/0866G06F12/0871G06F12/0875G06F12/0882G06F12/0888G06F12/0891G06F12/0893G06F12/0895G06F12/0897G06F12/1009G06F12/128G06F15/8046G06F17/16G06F17/18G06T1/20G06T1/60H03M7/46G06F9/3802G06F9/3818G06F9/3867G06F2212/1008G06F2212/1021G06F2212/1044G06F2212/302G06F2212/401G06F2212/455G06F2212/60G06N3/08G06T15/06
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,210,477
App. No.
17/428,530
Granted
Jan 28, 2025
Kind
B2
Abstract

Systems and methods for improving cache efficiency and utilization are disclosed. In one embodiment, a graphics processor includes processing resources to perform graphics operations and a cache controller of a cache coupled to the processing resources. The cache controller is configured to control cache priority by determining whether default settings or an instruction will control cache operations for the cache.

Claims (29)

1. A graphics processor, comprising:

processing resources to perform graphics operations; and

a cache controller of a cache of the graphics processor coupled to the processing resources, wherein the cache controller is configured to control cache priority by determining a default setting having a default cache attribute to be applied if no received instruction, determining whether an instruction from an application with an associated cache attribute has been received, and applying the instruction and the associated cache attribute when the instruction is received by the cache controller, wherein the cache controller is configured to receive the instruction including a store instruction having a write-streaming attribute to stream data for a streaming store that is cached with a low priority cache attribute in the cache.

2. The graphics processor of claim 1 , wherein the cache controller is configured to control cache priority with the default cache attribute having a lower priority than the instruction with the associated cache attribute.

3. The graphics processor of claim 2 , wherein the cache controller is configured to apply the instruction and associated cache attribute if the instruction has been received.

4. The graphics processor of claim 3 , wherein the cache controller applies the default cache attribute if an instruction has not been received.

5. The graphics processor of claim 1 , wherein the cache comprises a first level cache of the processing resources.

6. The graphics processor of claim 1 , wherein the associated cache attribute comprises no caching, write-through, write-back, or write-streaming for store or atomics operations.

7. The graphics processor of claim 1 , wherein the associated cache attribute comprises no caching, load caching, or load streaming for load or prefetch operations.

8. The graphics processor of claim 1 , wherein the data being streamed for a streaming store that is cached at low priority in the cache is evicted using a least recently used (LRU) position of the cache.

9. The graphics processor of claim 1 , wherein the cache controller is configured to receive a load message having an invalid after read attribute to invalidate data for a cache hit in the cache after a read operation if the data is from a private memory.

10. The graphics processor of claim 1 , wherein the cache controller is configured to receive a prefetch message having a load streaming attribute with data being streamed that is prefetched into the cache and given low priority, wherein the data being streamed is then evicted using a LRU position in the cache.

11. The graphics processor of claim 1 , wherein a least recently used (LRU) position of the cache is used to merge partial writes in the cache until a full cache line is generated based on a plurality of partial writes.

12. A method, comprising:

configuring a cache controller of a cache of a graphics processor to control cache priority between a default attribute and an instruction by determining a default setting having the default attribute to be applied if no received instruction;

determining whether the instruction with an associated cache attribute from an application has been received; and

determining whether the default attribute or the instruction with the associated cache attribute will control cache operations for the cache, wherein the cache controller is configured to receive the instruction including a load message having an invalid after read attribute to invalidate data for a cache hit in the cache after a read operation based on the data being from a private memory.

13. The method of claim 12 , further comprising:

applying the instruction and associated cache attribute if the instruction has been received.

14. The method of claim 13 , wherein the associated cache attribute comprises no caching, write-through, write-back, or write-streaming for store or atomics operations.

15. The method of claim 13 , wherein the associated cache attribute comprises no caching, load caching, or load streaming for load or prefetch operations.

16. The method of claim 12 , further comprising:

applying the default attribute if an instruction has not been received.

17. A graphics processing unit, comprising:

processing resources to perform graphics operations; and

a cache controller of a cache of the graphics processing unit coupled to the processing resources, wherein the cache controller is configured to control cache priority between a default attribute and an instruction with an associated cache attribute by determining a default setting having the default attribute to be applied if no received instruction, determining whether the instruction with an associated cache attribute has been received, and applying the instruction and the associated cache attribute when the instruction is received by the cache controller, wherein the cache controller is configured to receive the instruction including a prefetch message having a load streaming attribute with data being streamed that is prefetched into the cache and given low priority, wherein the data being streamed is then evicted using a least recently used (LRU) position in the cache.

18. The graphics processing unit of claim 17 , wherein the cache controller is configured to determine the default attribute having a lower priority and to determine whether the instruction has been received.

19. The graphics processing unit of claim 18 , wherein the cache controller applies the default attribute if an instruction has not been received.

20. The graphics processing unit of claim 17 , wherein the cache comprises a first level cache of the processing resources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2022
From: KOKER, ALTUG; RAY, JOYDEEP; ASHBAUGH, BEN; PEARCE, JONATHAN; APPU, ABHISHEK; RANGANATHAN, VASANTH; STRIRAMASSARMA, LAKSHMINARAYANAN; OULD-AHMED-VALL, ELMOUSTAPHA; ANANTARAMAN, ARAVINDH; ANDREI, VALENTIN; GALOPPO VON BORRIES, NICOLAS; GEORGE, VARGHESE; HAREL, YOAV; HUNTER JR., ARTHUR; INSKO, BRENT; JANUS, SCOTT; K, PATTABHIRAMAN; MACPHERSON, MIKE; MAIYURAN, SUBRAMANIAM; ALIN PETRE, MARIAN; RAMADOSS, MURALI; SHAH, SHAILESH; SINHA, KAMAL; SURTI, PRASOONKUMAR; VEMULAPALLI, VIKRANTH
To: INTEL CORPORATION
Reel/Frame 059436/0587 →
Continuity (4)
Provisional Application 62819435 · Mar 15, 2019
Provisional Application 62819361 · Mar 15, 2019
Provisional Application 62819337 · Mar 15, 2019
Related Publication 20220179787A1 · Jun 9, 2022
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 · Macwillliams 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 · 2003 [cited by examiner]
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 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 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 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 examiner]
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 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 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 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 · Nagai 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 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 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 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 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 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 et al. · 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 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 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 · 2018 [cited by examiner]
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 20190042193A1 · Pasca et al. · 2019 [cited by applicant]
US 20190042237A1 · Azizi 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 20190042542A1 · Narayanamoorthy 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 20190065195A1 · Pool et al. · 2019 [cited by applicant]
US 20190065338A1 · Bramley · 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 et al. · 2019 [cited by applicant]
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 et al. · 2019 [cited by applicant]
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 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 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]
US 20210034979A1 · Robinson et al. · 2021 [cited by applicant]
US 20210035258A1 · Ray et al. · 2021 [cited by applicant]
US 20210103550A1 · Appu et al. · 2021 [cited by applicant]
US 20210124579A1 · Kaul et al. · 2021 [cited by applicant]
US 20210150663A1 · Maiyuran et al. · 2021 [cited by applicant]
US 20210150770A1 · Appu et al. · 2021 [cited by applicant]
US 20210182024A1 · Mueller et al. · 2021 [cited by applicant]
US 20210182058A1 · Kaul et al. · 2021 [cited by applicant]
US 20210182140A1 · Gruber · 2021 [cited by applicant]
US 20210211643A1 · Gabriel et al. · 2021 [cited by applicant]
US 20210216316A1 · Bhoria · 2021 [cited by applicant]
US 20210224125A1 · Liu et al. · 2021 [cited by applicant]
US 20210248085A1 · Bian et al. · 2021 [cited by applicant]
US 20210312697A1 · Maiyuran et al. · 2021 [cited by applicant]
Cited By (2)
US 12,554,674 US 12,561,277