IP Library Granted Patent US 12,353,608
Granted Patent B2
US 12,353,608 · App. 18/392,055 · Granted Jul 8, 2025

Secure collaboration between processors and processing accelerators in enclaves

Inventors: Uday Savagaonkar (Redmond, WA); Eric Northup (Seattle, WA)
Assignee: Google LLC
G06F21/72G06F13/4221G06F21/602G06F21/79G06F2213/0026
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,353,608
App. No.
18/392,055
Granted
Jul 8, 2025
Kind
B2
Abstract

Aspects of the disclosure relate to providing a secure collaboration between one or more PCIe accelerators and an enclave. An example system may include a PCIe accelerator apparatus. The PCIs accelerator apparatus may include the one or more PCIe accelerators and a microcontroller configured to provide a cryptographic identity to the PCIe accelerator apparatus. The PCIe accelerator apparatus may be configured to use the cryptographic identity to establish communication between the PCIe accelerator apparatus the enclave.

Claims (46)

1. A system for providing a secure collaboration between one or more hardware accelerators and an enclave defined within memory of a host computing device, the system comprising an accelerator apparatus configured to:

negotiate a cryptographic session between the one or more hardware accelerators and the enclave using a cryptographic hardware identity provided by a microcontroller; and

during the cryptographic session:

retrieve encrypted information from the enclave;

decrypt the encrypted information using a cryptographic engine that is separate from the one or more hardware accelerators;

retrieve unencrypted information;

process the unencrypted information to generate results;

encrypt the results using the cryptographic engine; and

send the encrypted results back to the enclave.

2. The system of claim 1 , wherein the one or more hardware accelerators comprise at least one of a tensor processing unit or a graphics processing unit.

3. The system of claim 1 , wherein the accelerator apparatus is further configured to manage keys used by the cryptographic engine for the encryption and decryption operations using an application processor.

4. The system of claim 1 , wherein the accelerator apparatus is further configured to manage the cryptographic hardware identity using an application processor.

5. The system of claim 1 , wherein the cryptographic engine is configured to decrypt information leaving the enclave during the cryptographic session.

6. The system of claim 1 , wherein the cryptographic engine is configured to encrypt information entering the enclave during the cryptographic session.

7. The system of claim 1 , wherein the cryptographic engine is a line-rate cryptographic engine.

8. The system of claim 1 , wherein the cryptographic engine is arranged between the one or more hardware accelerators and the enclave.

9. The system of claim 1 , wherein the accelerator apparatus is further configured to generate certificate signing requests (CSRs) to secure the cryptographic hardware identity using the microcontroller.

10. A method for providing a secure collaboration between one or more hardware accelerators and an enclave defined within memory of a host computing device, the method comprising:

negotiating, by one or more processors, a cryptographic session between the one or more hardware accelerators and the enclave using a cryptographic hardware identity provided by a microcontroller; and

during the cryptographic session:

retrieving, by the one or more processors, encrypted information from the enclave;

decrypting, by the one or more processors, the encrypted information using a cryptographic engine that is separate from the one or more hardware accelerators;

retrieving, by the one or more processors, unencrypted information;

processing, by the one or more processors, the unencrypted information to generate results;

encrypting, by the one or more processors, the results using the cryptographic engine; and

sending, by the one or more processors, the encrypted results back to the enclave.

11. The method of claim 10 , wherein the one or more hardware accelerators comprise at least one of a tensor processing unit or a graphics processing unit.

12. The method of claim 10 , further comprising managing, by the one or more processors, keys used by the cryptographic engine for the encryption and decryption operations using an application processor.

13. The method of claim 10 , further comprising managing, by the one or more processors, the cryptographic hardware identity using an application processor.

14. The method of claim 10 , wherein the cryptographic engine is a line-rate cryptographic engine.

15. The method of claim 10 , wherein the cryptographic engine is arranged between the one or more hardware accelerators and the enclave.

16. The method of claim 10 , further comprising generating, by the one or more processors, certificate signing request (CSRs) to secure the cryptographic hardware identity using the microcontroller.

17. A non-transitory computer-readable medium storing instructions executable by one or more processors for providing a secure collaboration between one or more hardware accelerators and an enclave defined within memory of a host computing device, the instructions comprising:

negotiating a cryptographic session between the one or more hardware accelerators and the enclave using a cryptographic hardware identity provided by a microcontroller; and

during the cryptographic session:

retrieving encrypted information from the enclave;

decrypting the encrypted information using a cryptographic engine that is separate from the one or more hardware accelerators;

retrieving unencrypted information;

processing the unencrypted information to generate results;

encrypting the results using the cryptographic engine; and

sending the encrypted results back to the enclave.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more hardware accelerators comprise at least one of a tensor processing unit or a graphics processing unit.

19. The non-transitory computer-readable medium of claim 17 , wherein the instructions further comprise:

managing keys used by the cryptographic engine for the encryption and decryption operations using an application processor; and

managing the cryptographic hardware identity using the application processor.

20. The non-transitory computer-readable medium of claim 17 , wherein the instructions further comprise generating certificate signing request (CSRs) to secure the cryptographic hardware identity using the microcontroller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2023
From: SAVAGAONKAR, UDAY; NORTHUP, ERIC
To: GOOGLE LLC
Reel/Frame 065929/0164 →
Continuity (4)
Continuation 17046535
Provisional Application 62672680 · May 17, 2018
Provisional Application 62664438 · Apr 30, 2018
Related Publication 20240126930A1 · Apr 18, 2024
References Cited (291)
US 5970250A · England et al. · 1999 [cited by applicant]
US 6779112B1 · Guthery · 2004 [cited by applicant]
US 6938159B1 · O'Connor et al. · 2005 [cited by applicant]
US 7170999B1 · Kessler et al. · 2007 [cited by applicant]
US 7203844B1 · Oxford · 2007 [cited by applicant]
US 7624433B1 · Clark et al. · 2009 [cited by applicant]
US 7661131B1 · Shaw et al. · 2010 [cited by applicant]
US 7694328B2 · Joshi et al. · 2010 [cited by applicant]
US 7788711B1 · Sun et al. · 2010 [cited by applicant]
US 7904940B1 · Hernacki et al. · 2011 [cited by applicant]
US 8145909B1 · Agrawal et al. · 2012 [cited by applicant]
US 8155036B1 · Brenner et al. · 2012 [cited by applicant]
US 8220035B1 · Pravetz et al. · 2012 [cited by applicant]
US 8245285B1 · Ravishankar et al. · 2012 [cited by applicant]
US 8353016B1 · Pravetz et al. · 2013 [cited by applicant]
US 8442527B1 · Machiraju et al. · 2013 [cited by applicant]
US 8631486B1 · Friedman et al. · 2014 [cited by applicant]
US 8769127B2 · Selimis et al. · 2014 [cited by applicant]
US 9246690B1 · Roth et al. · 2016 [cited by applicant]
US 9251047B1 · McKelvie et al. · 2016 [cited by applicant]
US 9374370B1 · Bent, II et al. · 2016 [cited by applicant]
US 9444627B2 · Varadarajan et al. · 2016 [cited by applicant]
US 9444948B1 · Ren et al. · 2016 [cited by applicant]
US 9460077B1 · Casey · 2016 [cited by applicant]
US 9531727B1 · Himberger et al. · 2016 [cited by applicant]
US 9584517B1 · Roth et al. · 2017 [cited by applicant]
US 9615253B1 · Osborn · 2017 [cited by applicant]
US 9710748B2 · Ross et al. · 2017 [cited by applicant]
US 9735962B1 · Yang et al. · 2017 [cited by applicant]
US 9754116B1 · Roth et al. · 2017 [cited by applicant]
US 9779352B1 · Hyde et al. · 2017 [cited by applicant]
US 9935937B1 · Potlapally et al. · 2018 [cited by applicant]
US 9940456B2 · Nesher et al. · 2018 [cited by applicant]
US 10007464B1 · Blinzer · 2018 [cited by applicant]
US 10021088B2 · Innes et al. · 2018 [cited by applicant]
US 10104049B2 · Hamilton · 2018 [cited by applicant]
US 10205803B1 · Sharifi Mehr · 2019 [cited by applicant]
US 10333903B1 · Campagna · 2019 [cited by examiner]
US 10375177B1 · Bretan · 2019 [cited by applicant]
US 10382202B1 · Ohsie et al. · 2019 [cited by applicant]
US 10530777B2 · Costa · 2020 [cited by applicant]
US 10685131B1 · Lunsford et al. · 2020 [cited by applicant]
US 10931652B2 · Costa · 2021 [cited by applicant]
US 11159498B1 · Casu et al. · 2021 [cited by applicant]
US 11210412B1 · Ghetti et al. · 2021 [cited by applicant]
US 20020099952A1 · Lambert et al. · 2002 [cited by applicant]
US 20030005118A1 · Williams · 2003 [cited by applicant]
US 20030009583A1 · Chan et al. · 2003 [cited by applicant]
US 20030074584A1 · Ellis · 2003 [cited by applicant]
US 20030133574A1 · Caronni et al. · 2003 [cited by applicant]
US 20030196110A1 · Lampson et al. · 2003 [cited by applicant]
US 20030200431A1 · Stirbu · 2003 [cited by applicant]
US 20030202523A1 · Buswell et al. · 2003 [cited by applicant]
US 20030236975A1 · Birk et al. · 2003 [cited by applicant]
US 20040030764A1 · Birk et al. · 2004 [cited by applicant]
US 20040093522A1 · Bruestle et al. · 2004 [cited by applicant]
US 20050050316A1 · Peles · 2005 [cited by applicant]
US 20050081039A1 · Lee et al. · 2005 [cited by applicant]
US 20050105884A1 · Satoh et al. · 2005 [cited by applicant]
US 20050140788A1 · Fox et al. · 2005 [cited by applicant]
US 20050144437A1 · Ransom et al. · 2005 [cited by applicant]
US 20050149726A1 · Joshi et al. · 2005 [cited by applicant]
US 20050149732A1 · Freeman et al. · 2005 [cited by applicant]
US 20050166191A1 · Kandanchatha et al. · 2005 [cited by applicant]
US 20050198622A1 · Ahluwalia et al. · 2005 [cited by applicant]
US 20050204345A1 · Rivera et al. · 2005 [cited by applicant]
US 20060021004A1 · Moran et al. · 2006 [cited by applicant]
US 20060021010A1 · Atkins et al. · 2006 [cited by applicant]
US 20060095969A1 · Portolani et al. · 2006 [cited by applicant]
US 20060130131A1 · Pai et al. · 2006 [cited by applicant]
US 20060174037A1 · Bernardi et al. · 2006 [cited by applicant]
US 20060225055A1 · Tieu · 2006 [cited by applicant]
US 20060274695A1 · Krishnamurthi et al. · 2006 [cited by applicant]
US 20070014399A1 · Scheidt et al. · 2007 [cited by applicant]
US 20070061264A1 · Yeung et al. · 2007 [cited by applicant]
US 20070074046A1 · Czajkowski et al. · 2007 [cited by applicant]
US 20070233602A1 · Zweig et al. · 2007 [cited by applicant]
US 20080005573A1 · Morris et al. · 2008 [cited by applicant]
US 20080005798A1 · Ross · 2008 [cited by applicant]
US 20080091948A1 · Hofmann et al. · 2008 [cited by applicant]
US 20080152132A1 · Sung et al. · 2008 [cited by applicant]
US 20080181404A1 · Matsuki et al. · 2008 [cited by applicant]
US 20080244257A1 · Vaid et al. · 2008 [cited by applicant]
US 20080250249A1 · Ma et al. · 2008 [cited by applicant]
US 20080307020A1 · Ko et al. · 2008 [cited by applicant]
US 20080320263A1 · Nemiroff et al. · 2008 [cited by applicant]
US 20090077655A1 · Sermersheim et al. · 2009 [cited by applicant]
US 20090097657A1 · Scheidt et al. · 2009 [cited by applicant]
US 20090228951A1 · Ramesh et al. · 2009 [cited by applicant]
US 20090235347A1 · Syed et al. · 2009 [cited by applicant]
US 20100042828A1 · Masui et al. · 2010 [cited by applicant]
US 20100150352A1 · Mansour et al. · 2010 [cited by applicant]
US 20100191959A1 · Czajkowski · 2010 [cited by applicant]
US 20100228990A1 · Billings et al. · 2010 [cited by applicant]
US 20100235623A1 · Simpson et al. · 2010 [cited by applicant]
US 20100313246A1 · Irvine et al. · 2010 [cited by applicant]
US 20110023082A1 · Narasinghanallur et al. · 2011 [cited by applicant]
US 20110075652A1 · Ogura · 2011 [cited by applicant]
US 20110113244A1 · Chou et al. · 2011 [cited by applicant]
US 20110145589A1 · Camenisch et al. · 2011 [cited by applicant]
US 20110161676A1 · Datta et al. · 2011 [cited by applicant]
US 20110225559A1 · Nishide · 2011 [cited by applicant]
US 20120063593A1 · Camenisch et al. · 2012 [cited by applicant]
US 20120063597A1 · Tropp et al. · 2012 [cited by applicant]
US 20120121085A1 · Leung et al. · 2012 [cited by applicant]
US 20120151568A1 · Pieczul et al. · 2012 [cited by applicant]
US 20120159184A1 · Johnson et al. · 2012 [cited by applicant]
US 20120226902A1 · Kim · 2012 [cited by applicant]
US 20120246463A1 · Shea et al. · 2012 [cited by applicant]
US 20120272217A1 · Bates · 2012 [cited by applicant]
US 20120275601A1 · Matsuo · 2012 [cited by applicant]
US 20120278634A1 · Luukkala et al. · 2012 [cited by applicant]
US 20120297206A1 · Nord et al. · 2012 [cited by applicant]
US 20120324218A1 · Duren et al. · 2012 [cited by applicant]
US 20130111549A1 · Sowatskey et al. · 2013 [cited by applicant]
US 20130125197A1 · Pravetz et al. · 2013 [cited by applicant]
US 20130159726A1 · McKeen et al. · 2013 [cited by applicant]
US 20130166907A1 · Brown et al. · 2013 [cited by applicant]
US 20130247164A1 · Hoggan · 2013 [cited by applicant]
US 20130312074A1 · Sarawat et al. · 2013 [cited by applicant]
US 20130312117A1 · Sapp et al. · 2013 [cited by applicant]
US 20130333054A1 · Duke · 2013 [cited by applicant]
US 20140047532A1 · Sowatskey · 2014 [cited by applicant]
US 20140068254A1 · Scharf et al. · 2014 [cited by applicant]
US 20140086406A1 · Polzin et al. · 2014 [cited by applicant]
US 20140086410A1 · Takizawa · 2014 [cited by applicant]
US 20140089617A1 · Polzin et al. · 2014 [cited by applicant]
US 20140089712A1 · Machnicki et al. · 2014 [cited by applicant]
US 20140157410A1 · Dewan et al. · 2014 [cited by applicant]
US 20140181516A1 · Yoshioka · 2014 [cited by applicant]
US 20140189246A1 · Xing et al. · 2014 [cited by applicant]
US 20140189326A1 · Leslie et al. · 2014 [cited by applicant]
US 20140267332A1 · Chhabra et al. · 2014 [cited by applicant]
US 20140281544A1 · Paczkowski et al. · 2014 [cited by applicant]
US 20140281560A1 · Ignatchenko et al. · 2014 [cited by applicant]
US 20140297962A1 · Rozas et al. · 2014 [cited by applicant]
US 20140337983A1 · Kang et al. · 2014 [cited by applicant]
US 20150007291A1 · Miller · 2015 [cited by applicant]
US 20150033012A1 · Scarlata et al. · 2015 [cited by applicant]
US 20150089173A1 · Chhabra et al. · 2015 [cited by applicant]
US 20150113279A1 · Andersen et al. · 2015 [cited by applicant]
US 20150127946A1 · Miller et al. · 2015 [cited by applicant]
US 20150131919A1 · Dewangan et al. · 2015 [cited by applicant]
US 20150178226A1 · Scarlata et al. · 2015 [cited by applicant]
US 20150188887A1 · Thomas et al. · 2015 [cited by applicant]
US 20150200949A1 · Willhite et al. · 2015 [cited by applicant]
US 20150249645A1 · Sobel et al. · 2015 [cited by applicant]
US 20150281279A1 · Smith et al. · 2015 [cited by applicant]
US 20150347768A1 · Martin et al. · 2015 [cited by applicant]
US 20160036786A1 · Gandhi · 2016 [cited by applicant]
US 20160080379A1 · Saboori et al. · 2016 [cited by applicant]
US 20160110540A1 · Narendra Trivedi et al. · 2016 [cited by applicant]
US 20160134599A1 · Ross et al. · 2016 [cited by applicant]
US 20160147979A1 · Kato · 2016 [cited by applicant]
US 20160171248A1 · Nesher et al. · 2016 [cited by applicant]
US 20160173287A1 · Bowen · 2016 [cited by applicant]
US 20160179702A1 · Chhabra et al. · 2016 [cited by applicant]
US 20160188350A1 · Shah et al. · 2016 [cited by applicant]
US 20160188873A1 · Smith et al. · 2016 [cited by applicant]
US 20160188889A1 · Narendra Trivedi et al. · 2016 [cited by applicant]
US 20160219044A1 · Karunakaran et al. · 2016 [cited by applicant]
US 20160219060A1 · Karunakaran et al. · 2016 [cited by applicant]
US 20160226913A1 · Sood et al. · 2016 [cited by applicant]
US 20160283411A1 · Sheller et al. · 2016 [cited by applicant]
US 20160285858A1 · Li et al. · 2016 [cited by applicant]
US 20160316025A1 · Lloyd et al. · 2016 [cited by applicant]
US 20160330301A1 · Raindel et al. · 2016 [cited by applicant]
US 20160350534A1 · Poornachandran et al. · 2016 [cited by applicant]
US 20160359965A1 · Murphy et al. · 2016 [cited by applicant]
US 20160366123A1 · Smith et al. · 2016 [cited by applicant]
US 20160371540A1 · Pabbichetty · 2016 [cited by applicant]
US 20160380985A1 · Chhabra et al. · 2016 [cited by applicant]
US 20170093564A1 · Bernat et al. · 2017 [cited by applicant]
US 20170093572A1 · Hunt et al. · 2017 [cited by applicant]
US 20170126660A1 · Brannon · 2017 [cited by applicant]
US 20170126661A1 · Brannon · 2017 [cited by applicant]
US 20170185766A1 · Narendra Trivedi et al. · 2017 [cited by applicant]
US 20170201380A1 · Schaap et al. · 2017 [cited by applicant]
US 20170214712A1 · Maxwell et al. · 2017 [cited by applicant]
US 20170223080A1 · Velayudhan et al. · 2017 [cited by applicant]
US 20170256304A1 · Poornachandran et al. · 2017 [cited by applicant]
US 20170264643A1 · Bhuiyan et al. · 2017 [cited by applicant]
US 20170286320A1 · Chhabra et al. · 2017 [cited by applicant]
US 20170286721A1 · Xing · 2017 [cited by applicant]
US 20170331815A1 · Pawar et al. · 2017 [cited by applicant]
US 20170338954A1 · Yang et al. · 2017 [cited by applicant]
US 20170346848A1 · Smith et al. · 2017 [cited by applicant]
US 20170353319A1 · Scarlata et al. · 2017 [cited by applicant]
US 20170364452A1 · Okhravi et al. · 2017 [cited by applicant]
US 20170364908A1 · Smith et al. · 2017 [cited by applicant]
US 20170366359A1 · Scarlata et al. · 2017 [cited by applicant]
US 20180059917A1 · Takehara · 2018 [cited by applicant]
US 20180069708A1 · Thakore · 2018 [cited by applicant]
US 20180089468A1 · Rozas et al. · 2018 [cited by applicant]
US 20180097809A1 · Chakrabarti et al. · 2018 [cited by applicant]
US 20180113811A1 · Xing · 2018 [cited by applicant]
US 20180114012A1 · Sood et al. · 2018 [cited by applicant]
US 20180114013A1 · Sood · 2018 [cited by examiner]
US 20180145968A1 · Rykowski et al. · 2018 [cited by applicant]
US 20180183578A1 · Chakrabarti et al. · 2018 [cited by applicant]
US 20180183580A1 · Scarlata et al. · 2018 [cited by applicant]
US 20180183586A1 · Bhargav-Spantzel et al. · 2018 [cited by applicant]
US 20180184290A1 · Luo et al. · 2018 [cited by applicant]
US 20180191695A1 · Lindemann · 2018 [cited by applicant]
US 20180192287A1 · Ozzie · 2018 [cited by applicant]
US 20180210742A1 · Costa · 2018 [cited by applicant]
US 20180211018A1 · Yang · 2018 [cited by applicant]
US 20180211034A1 · Costa · 2018 [cited by applicant]
US 20180211035A1 · Costa · 2018 [cited by applicant]
US 20180211054A1 · Costa · 2018 [cited by applicant]
US 20180212966A1 · Costa · 2018 [cited by applicant]
US 20180212971A1 · Costa · 2018 [cited by applicant]
US 20180212996A1 · Nedeltchev et al. · 2018 [cited by applicant]
US 20180213401A1 · Yang · 2018 [cited by applicant]
US 20180232517A1 · Roth et al. · 2018 [cited by applicant]
US 20180234255A1 · Fu · 2018 [cited by applicant]
US 20180270045A1 · Almuhammadi et al. · 2018 [cited by applicant]
US 20180278588A1 · Cela · 2018 [cited by examiner]
US 20180285560A1 · Negi et al. · 2018 [cited by applicant]
US 20180295115A1 · Kumar et al. · 2018 [cited by applicant]
US 20180300556A1 · Varerkar et al. · 2018 [cited by applicant]
US 20180337920A1 · Stites et al. · 2018 [cited by applicant]
US 20180349649A1 · Martel et al. · 2018 [cited by applicant]
US 20180351941A1 · Chhabra · 2018 [cited by applicant]
US 20180375655A1 · Thom et al. · 2018 [cited by applicant]
US 20190026234A1 · Harnik et al. · 2019 [cited by applicant]
US 20190028460A1 · Bhargava et al. · 2019 [cited by applicant]
US 20190034617A1 · Scarlata et al. · 2019 [cited by applicant]
US 20190044724A1 · Sood et al. · 2019 [cited by applicant]
US 20190044729A1 · Chhabra et al. · 2019 [cited by applicant]
US 20190050551A1 · Goldman-Kirst et al. · 2019 [cited by applicant]
US 20190058577A1 · Bowman et al. · 2019 [cited by applicant]
US 20190058696A1 · Bowman et al. · 2019 [cited by applicant]
US 20190103074A1 · Chhabra et al. · 2019 [cited by applicant]
US 20190109877A1 · Samuel et al. · 2019 [cited by applicant]
US 20190121964A1 · LeMay et al. · 2019 [cited by applicant]
US 20190147188A1 · Benaloh et al. · 2019 [cited by applicant]
US 20190149531A1 · Kakumani et al. · 2019 [cited by applicant]
US 20190156050A1 · Tenginakai et al. · 2019 [cited by applicant]
US 20190158474A1 · Kashyap et al. · 2019 [cited by applicant]
US 20190163898A1 · Clebsch et al. · 2019 [cited by applicant]
US 20190182367A1 · Kim et al. · 2019 [cited by applicant]
US 20190197231A1 · Meier · 2019 [cited by applicant]
US 20190245882A1 · Kesavan et al. · 2019 [cited by applicant]
US 20190253256A1 · Saab et al. · 2019 [cited by applicant]
US 20190258811A1 · Ferraiolo et al. · 2019 [cited by applicant]
US 20190310862A1 · Mortensen et al. · 2019 [cited by applicant]
US 20200233953A1 · Palsson et al. · 2020 [cited by applicant]
US 20200387470A1 · Cui et al. · 2020 [cited by applicant]
US 20220083647A1 · LeMay et al. · 2022 [cited by applicant]
US 20220083648A1 · LeMay et al. · 2022 [cited by applicant]
CN 1685297A · 2005 [cited by applicant]
CN 103826161A · 2014 [cited by applicant]
CN 106997438A · 2017 [cited by applicant]
CN 107111715A · 2017 [cited by applicant]
CN 107787495A · 2018 [cited by applicant]
CN 107851162A · 2018 [cited by applicant]
EP 1757067A1 · 2007 [cited by applicant]
EP 3477532A1 · 2019 [cited by examiner]
WO 0143344A1 · 2001 [cited by applicant]
WO 2012082410A2 · 2012 [cited by applicant]
WO 2014062618A1 · 2014 [cited by applicant]
WO 2014158431A1 · 2014 [cited by applicant]
WO 2014196966A1 · 2014 [cited by applicant]
WO 2015066028A1 · 2015 [cited by applicant]
WO 2015094261A1 · 2015 [cited by applicant]
WO 2016209526A1 · 2016 [cited by applicant]
WO 2018027059A1 · 2018 [cited by applicant]
WO 2018063571A1 · 2018 [cited by applicant]
M. M. Ozdal, “Emerging Accelerator Platforms for Data Centers,” in IEEE Design & Test, vol. 35, No. 1, pp. 47-54, Feb. 2018 (Year: 2018). [cited by examiner]
The Next Platform, retrieved from https://www.nextplatform.com/2017/04/05/first-depth-look-googles-tpu-architecture/ (2017). [cited by applicant]
Google Cloud Platform, retrieved from https://cloudplatform.googleblog.com/2017/08/Titan-in-depth-security-in-plaintext.html (2017). [cited by applicant]
Jouppi, N., et al., “In-Datacenter Performance Analysis of a Tensor Processing Unit”, 44th International Symposium on Computer Architecture (ISCA), (2017) 17 pgs. [cited by applicant]
McKeen, Frank, et al., “Intel® Software Guard Extensions (Intel® SGX) Support for Dynamic Memory Management Inside an Enclave”, Intel Corporation (2016) 9 pgs. [cited by applicant]
“Proceedings of USENIX ATC '17 2017 USENIX Annual Technical Conference”, USENIX, USENIX, the Advanced Computing Systems Association, Jul. 12, 2017 (Jul. 12, 2017), pp. 1-811, XP061023212, [retrieved on Jul. 12, 2017]. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2018/042695, dated Oct. 4, 2018. 16 pages. [cited by applicant]
Invitation to Pay Additional Fees, Communication Relating to the Results of the Partial International Search, and Provisional Opinion Accompanying the Partial Search Result for PCT Application No. PCT/US2018/042625, dat… [cited by applicant]
Invitation to Pay Additional Fees, Communication Relating to the Results of the Partial International Search, and Provisional Opinion Accompanying the Partial Search Result for PCT Application No. PCT/US2018/042684, dat… [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2018/042625, dated Nov. 30, 2018. 19 pages. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2018/042684, dated Dec. 5, 2018. 19 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2018/042695 dated Nov. 12, 2020. 9 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2018/042625 dated Nov. 12, 2020. 12 pages. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2018/042684 dated Nov. 12, 2020. 12 pages. [cited by applicant]
First Examination Report for Indian Patent Application No. 202047046012 dated Sep. 17, 2021. 7 pages. [cited by applicant]
First Examination Report for Indian Patent Application No. 202047046281 dated Dec. 7, 2021. 6 pages. [cited by applicant]
First Examination Report for Indian Patent Application No. 202047046246 dated Dec. 6, 2021. 5 pages. [cited by applicant]
Office Action for European Patent Application No. 18750026.9 dated May 9, 2022. 6 pages. [cited by applicant]
Office Action for European Patent Application No. 18753285.8 dated Jul. 5, 2022. 8 pages. [cited by applicant]
Extended European Search Report for European Patent Application No. 22207041.9 dated Feb. 10, 2023. 8 pages. [cited by applicant]
Office Action for Chinese Patent Application No. 201880092471.6 dated Aug. 31, 2023. 10 pages. [cited by applicant]
Office Action for Chinese Patent Application No. 201880092577.6 dated Sep. 11, 2023. 8 pages. [cited by applicant]