Patent | Date |
---|
Method and apparatus for efficient programmable instructions in computer systems Grant 11,422,812 - Kegel August 23, 2 | 2022-08-23 |
Self-regulating Power Management For A Neural Network System App 20220229712 - Kegel; Andrew G. ;   et al. | 2022-07-21 |
Using multiple memory elements in an input-output memory management unit for performing virtual address to physical address translations Grant 11,341,059 - Blagodurov , et al. May 24, 2 | 2022-05-24 |
Separating Temperature Domains In Cooled Systems App 20220142003 - KEGEL; ANDREW G. ;   et al. | 2022-05-05 |
Self-regulating power management for a neural network system Grant 11,294,747 - Kegel , et al. April 5, 2 | 2022-04-05 |
Setting Durations for which Data is Stored in a Non-Volatile Memory based on Data Types App 20210334012 - Kegel; Andrew G. ;   et al. | 2021-10-28 |
System and method of managing electronic meeting invitations Grant 11,140,107 - Kegel , et al. October 5, 2 | 2021-10-05 |
Setting durations for which data is stored in a non-volatile memory based on data types Grant 11,061,583 - Kegel , et al. July 13, 2 | 2021-07-13 |
Enhanced Page Information Co-processor App 20210182206 - RAASCH; Steven ;   et al. | 2021-06-17 |
Protecting host memory from access by untrusted accelerators Grant 11,030,117 - Jayasena , et al. June 8, 2 | 2021-06-08 |
Shareable FPGA compute engine Grant 10,970,118 - Kegel , et al. April 6, 2 | 2021-04-06 |
Setting Durations for which Data is Stored in a Non-Volatile Memory based on Data Types App 20210034252 - Kegel; Andrew G. ;   et al. | 2021-02-04 |
Method And Apparatus For Efficient Programmable Instructions In Computer Systems App 20200409707 - Kegel; Andrew G. | 2020-12-31 |
Using Multiple Memory Elements in an Input-Output Memory Management Unit for Performing Virtual Address to Physical Address Translations App 20200301849 - Blagodurov; Sergey ;   et al. | 2020-09-24 |
Using multiple memory elements in an input-output memory management unit for performing virtual address to physical address translations Grant 10,678,702 - Blagodurov , et al. | 2020-06-09 |
Using processor types for processing interrupts in a computing device Grant 10,585,826 - Jayasena , et al. | 2020-03-10 |
Self-regulating Power Management For A Neural Network System App 20190235940 - Kegel; Andrew G. ;   et al. | 2019-08-01 |
Systems and methods for trusted cluster attestation Grant 10,291,692 - Kegel | 2019-05-14 |
Method and apparatus for reducing TLB shootdown overheads in accelerator-based systems Grant 10,282,308 - Jayasena , et al. | 2019-05-07 |
Adaptive extension of leases for entries in a translation lookaside buffer Grant 10,261,916 - Awad , et al. | 2019-04-16 |
Shareable FPGA Compute Engine App 20190042313 - Kegel; Andrew G. ;   et al. | 2019-02-07 |
Protecting Host Memory From Access By Untrusted Accelerators App 20190018800 - JAYASENA; Nuwan ;   et al. | 2019-01-17 |
Routing direct memory access requests in a virtualized computing environment Grant 10,162,765 - Kegel , et al. Dec | 2018-12-25 |
Virtual FPGA management and optimization system Grant 10,164,639 - Roberts , et al. Dec | 2018-12-25 |
Using leases for entries in a translation lookaside buffer Grant 10,078,588 - Basu , et al. September 18, 2 | 2018-09-18 |
System And Method Of Managing Electronic Meeting Invitations App 20180219816 - Kegel; Andrew G. ;   et al. | 2018-08-02 |
Systems And Methods For Trusted Cluster Attestation App 20180109561 - Kegel; Andrew G. | 2018-04-19 |
Method And Apparatus For Reducing Tlb Shootdown Overheads In Accelerator-based Systems App 20170371805 - Jayasena; Nuwan ;   et al. | 2017-12-28 |
Using Multiple Memory Elements in an Input-Output Memory Management Unit for Performing Virtual Address to Physical Address Translations App 20170344490 - Blagodurov; Sergey ;   et al. | 2017-11-30 |
Relocatable and resizable tables in a computing device Grant 9,798,479 - Kegel October 24, 2 | 2017-10-24 |
Adaptive Extension of Leases for Entries in a Translation Lookaside Buffer App 20170277639 - Awad; Amro ;   et al. | 2017-09-28 |
Using Leases for Entries in a Translation Lookaside Buffer App 20170277634 - Basu; Arkaprava ;   et al. | 2017-09-28 |
Routing Direct Memory Access Requests In A Virtualized Computing Environment App 20170220485 - KEGEL; Andrew G. ;   et al. | 2017-08-03 |
Using Processor Types for Processing Interrupts in a Computing Device App 20170212851 - Jayasena; Nuwan S. ;   et al. | 2017-07-27 |
Relocatable and Resizable Tables in a Computing Device App 20170123693 - Kegel; Andrew G. | 2017-05-04 |
Scheduling of data migration Grant 9,594,521 - Blagodurov , et al. March 14, 2 | 2017-03-14 |
IOMMU using two-level address translation for I/O and computation offload devices on a peripheral interconnect Grant 9,535,849 - Kegel , et al. January 3, 2 | 2017-01-03 |
Resizable and relocatable queue Grant 9,489,173 - Kegel November 8, 2 | 2016-11-08 |
Scheduling Of Data Migration App 20160246540 - Blagodurov; Sergey ;   et al. | 2016-08-25 |
Virtual input/output memory management unit within a guest virtual machine Grant 9,424,199 - Kegel , et al. August 23, 2 | 2016-08-23 |
Exploiting Limited Context Streams App 20160224397 - Arora; Manish ;   et al. | 2016-08-04 |
Non-volatile hybrid memory Grant 9,396,110 - Kegel July 19, 2 | 2016-07-19 |
Protecting memory contents during boot process Grant 9,323,932 - Kegel April 26, 2 | 2016-04-26 |
Techniques for identifying and handling processor interrupts Grant 9,304,955 - Kegel April 5, 2 | 2016-04-05 |
Method and Apparatus for Efficient User-Level IO in a Virtualized System App 20160077981 - KEGEL; Andrew G. | 2016-03-17 |
Routing Direct Memory Access Requests In A Virtualized Computing Environment App 20160062911 - KEGEL; Andrew G. ;   et al. | 2016-03-03 |
Resizable and Relocatable Queue App 20150355883 - Kegel; Andrew G. | 2015-12-10 |
All invalidate approach for memory management units Grant 9,152,571 - Kegel , et al. October 6, 2 | 2015-10-06 |
Trusted platform module data harmonization during trusted server rendevous Grant 9,122,875 - Bade , et al. September 1, 2 | 2015-09-01 |
Extensible I/O activity logs Grant 9,092,486 - Kegel July 28, 2 | 2015-07-28 |
Extensible I/o Activity Logs App 20150186240 - Kegel; Andrew G. | 2015-07-02 |
Secure computer system for preventing access requests to portions of system memory by peripheral devices and/or processor cores Grant 9,063,891 - Kegel June 23, 2 | 2015-06-23 |
Virtual interrupt filter Grant 9,015,374 - Kegel April 21, 2 | 2015-04-21 |
Virtual Interrupt Filter App 20150019765 - Kegel; Andrew G. | 2015-01-15 |
Non-volatile Hybrid Memory App 20140181361 - Kegel; Andrew G. | 2014-06-26 |
Protecting Memory Contents During Boot Process App 20140173265 - KEGEL; Andrew G. | 2014-06-19 |
Techniques For Identifying And Handling Processor Interrupts App 20140173152 - Kegel; Andrew G. | 2014-06-19 |
Secure Computer System For Preventing Access Requests To Portions Of System Memory By Peripheral Devices And/or Processor Cores App 20140173236 - Kegel; Andrew G. | 2014-06-19 |
Reducing Cold Tlb Misses In A Heterogeneous Computing System App 20140101405 - Papadopoulou; Misel-Myrto ;   et al. | 2014-04-10 |
Interposer Having Embedded Memory Controller Circuitry App 20140089609 - Kegel; Andrew G. ;   et al. | 2014-03-27 |
Virtual Input/Output Memory Management Unit Within a Guest Virtual Machine App 20140068137 - Kegel; Andrew G. ;   et al. | 2014-03-06 |
Method and apparatus for controlling system interrupts Grant 8,661,177 - Kegel , et al. February 25, 2 | 2014-02-25 |
Method and apparatus for remapping interrupt types Grant 8,656,079 - Kegel , et al. February 18, 2 | 2014-02-18 |
All Invalidate Approach for Memory Management Units App 20140040560 - Kegel; Andrew G. ;   et al. | 2014-02-06 |
Mechanism to handle peripheral page faults Grant 8,635,385 - Hummel , et al. January 21, 2 | 2014-01-21 |
Input/output memory management unit with protection mode for preventing memory access by I/O devices Grant 8,631,212 - Kegel , et al. January 14, 2 | 2014-01-14 |
Method And Apparatus For Controlling System Interrupts App 20130159576 - Kegel; Andrew G. ;   et al. | 2013-06-20 |
Method And Apparatus For Remapping Interrupt Types App 20130159581 - Kegel; Andrew G. ;   et al. | 2013-06-20 |
I/o Memory Translation Unit With Support For Legacy Devices App 20130080714 - Kegel; Andrew G. ;   et al. | 2013-03-28 |
Input/output Memory Management Unit With Protection Mode For Preventing Memory Access By I/o Devices App 20130080726 - Kegel; Andrew G. ;   et al. | 2013-03-28 |
I/O memory management unit including multilevel address translation for I/O and computation offload Grant 8,386,745 - Kegel , et al. February 26, 2 | 2013-02-26 |
Secure And Virtualizable Performance Counters App 20130007379 - Kegel; Andrew G. ;   et al. | 2013-01-03 |
Server discovery, spawning collector threads to collect information from servers, and reporting information Grant 8,214,882 - Kegel , et al. July 3, 2 | 2012-07-03 |
Mechanism To Handle Peripheral Page Faults App 20120017063 - Hummel; Mark D. ;   et al. | 2012-01-19 |
IOMMU Architected TLB Support App 20110202724 - KEGEL; Andrew G. ;   et al. | 2011-08-18 |
I/o Memory Management Unit Including Multilevel Address Translation For I/o And Computation Offload App 20110023027 - Kegel; Andrew G. ;   et al. | 2011-01-27 |
Iommu Using Two-level Address Translation For I/o And Computation Offload Devices On A Peripheral Interconnect App 20110022818 - Kegel; Andrew G. ;   et al. | 2011-01-27 |
Filtering and remapping interrupts Grant 7,873,770 - Hummel , et al. January 18, 2 | 2011-01-18 |
Efficiently controlling special memory mapped system accesses Grant 7,849,287 - Hummel , et al. December 7, 2 | 2010-12-07 |
Trust evaluation Grant 7,809,821 - Bade , et al. October 5, 2 | 2010-10-05 |
Translation data prefetch in an IOMMU Grant 7,793,067 - Kegel , et al. September 7, 2 | 2010-09-07 |
Method for discovering servers, spawning collector threads to collect information from servers, and reporting information Grant 7,506,361 - Kegel , et al. March 17, 2 | 2009-03-17 |
Trust Evaluation App 20090006597 - Bade; Steven A. ;   et al. | 2009-01-01 |
Server discovery, spawning collector threads to collect information from servers, and reporting information App 20080281964 - Kegel; Andrew G. ;   et al. | 2008-11-13 |
Translation Data Prefetch in an IOMMU App 20080209130 - Kegel; Andrew G. ;   et al. | 2008-08-28 |
Apparatus for improving computer security App 20080168280 - McKenney; Paul E. ;   et al. | 2008-07-10 |
Filtering and Remapping Interrupts App 20080114916 - Hummel; Mark D. ;   et al. | 2008-05-15 |
Efficiently Controlling Special Memory Mapped System Accesses App 20080114906 - Hummel; Mark D. ;   et al. | 2008-05-15 |
Trusted Platform Module Data Harmonization During Trusted Server Rendevous App 20070260545 - Bade; Steven A. ;   et al. | 2007-11-08 |
Trust evaluation Grant 7,266,475 - Bade , et al. September 4, 2 | 2007-09-04 |
Trust Evaluation App 20070198214 - Bade; Steven A. ;   et al. | 2007-08-23 |
Method and apparatus for improving computer security App 20060090085 - McKenney; Paul E. ;   et al. | 2006-04-27 |
Server discovery, spawning collector threads to collect information from servers, and reporting information App 20050257248 - Kegel, Andrew G. ;   et al. | 2005-11-17 |