Patent | Date |
---|
Devices and methods for interconnecting server nodes Grant 10,248,315 - Mayhew , et al. | 2019-04-02 |
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 |
Virtual input/output memory management unit within a guest virtual machine Grant 9,424,199 - Kegel , et al. August 23, 2 | 2016-08-23 |
Channel rotating error correction code Grant 9,251,001 - Osborn , et al. February 2, 2 | 2016-02-02 |
Devices And Methods For Interconnecting Server Nodes App 20160004445 - Mayhew; David E. ;   et al. | 2016-01-07 |
Channel Rotating Error Correction Code App 20150339192 - Osborn; Michael J. ;   et al. | 2015-11-26 |
All invalidate approach for memory management units Grant 9,152,571 - Kegel , et al. October 6, 2 | 2015-10-06 |
Channel rotating error correction code Grant 9,069,698 - Osborn , et al. June 30, 2 | 2015-06-30 |
Shared memory space in a unified memory model Grant 9,009,419 - Asaro , et al. April 14, 2 | 2015-04-14 |
Vector width-aware synchronization-elision for vector processors Grant 8,966,461 - Gaster , et al. February 24, 2 | 2015-02-24 |
Processing system using virtual network interface controller addressing as flow control metadata Grant 8,929,220 - Breternitz, Jr. , et al. January 6, 2 | 2015-01-06 |
Interrupt virtualization Grant 8,706,941 - Serebrin , et al. April 22, 2 | 2014-04-22 |
Virtual Input/Output Memory Management Unit Within a Guest Virtual Machine App 20140068137 - Kegel; Andrew G. ;   et al. | 2014-03-06 |
Channel Rotating Error Correction Code App 20140068373 - Osborn; Michael J. ;   et al. | 2014-03-06 |
Hardware Based Memory Allocation System With Directly Connected Memory App 20140068220 - Osborn; Michael J. ;   et al. | 2014-03-06 |
Data Transfer System And Method App 20140068139 - Osborn; Michael J. ;   et al. | 2014-03-06 |
Processing System Using Virtual Network Interface Controller Addressing As Flow Control Metadata App 20140056141 - Breternitz, JR.; Mauricio ;   et al. | 2014-02-27 |
Method and apparatus for controlling system interrupts Grant 8,661,177 - Kegel , et al. February 25, 2 | 2014-02-25 |
Shared Memory Space in a Unified Memory Model App 20140040565 - ASARO; Anthony ;   et al. | 2014-02-06 |
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 |
Interrupt Virtualization App 20130275638 - Serebrin; Benjamin C. ;   et al. | 2013-10-17 |
Interrupt virtualization Grant 8,489,789 - Serebrin , et al. July 16, 2 | 2013-07-16 |
Methods And Apparatus For Injecting Pci Express Traffic Into Host Cache Memory Using A Bit Mask In The Transaction Layer Steering Tag App 20130173834 - Glaser; Stephen D. ;   et al. | 2013-07-04 |
Methods And Apparatus For Implementing Pci Express Lightweight Notification Protocols In A Cpu/memory Complex App 20130173837 - Glaser; Stephen D. ;   et al. | 2013-07-04 |
Method And Apparatus For Controlling System Interrupts App 20130159576 - Kegel; Andrew G. ;   et al. | 2013-06-20 |
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 |
Coherence Domain Support For Multi-tenant Environment App 20120124297 - Chung; Jaewoong ;   et al. | 2012-05-17 |
Guest interrupt manager that records interrupts for guests and delivers interrupts to executing guests Grant 8,180,944 - Serebrin , et al. May 15, 2 | 2012-05-15 |
Mechanism To Handle Peripheral Page Faults App 20120017063 - Hummel; Mark D. ;   et al. | 2012-01-19 |
Assigning Floating-point Operations To A Floating-point Unit And An Arithmetic Logic Unit App 20110208505 - Mayhew; David E. ;   et al. | 2011-08-25 |
Synchronization device and methods thereof Grant 8,001,409 - Osborn , et al. August 16, 2 | 2011-08-16 |
Processor Configured to Virtualize Guest Local Interrupt Controller App 20110197004 - Serebrin; Benjamin C. ;   et al. | 2011-08-11 |
Interrupt Virtualization App 20110197003 - Serebrin; Benjamin C. ;   et al. | 2011-08-11 |
Using an IOMMU to create memory archetypes Grant 7,917,726 - Hummel , et al. March 29, 2 | 2011-03-29 |
Virtualizing an IOMMU Grant 7,882,330 - Haertel , et al. February 1, 2 | 2011-02-01 |
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 |
Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU) Grant 7,809,923 - Hummel , 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 |
Guest Interrupt Manager to Aid Interrupt Virtualization App 20100191888 - Serebrin; Benjamin C. ;   et al. | 2010-07-29 |
Using an IOMMU to Create Memory Archetypes App 20100122062 - Hummel; Mark D. ;   et al. | 2010-05-13 |
DMA Address Translation in an IOMMU App 20100095085 - Hummel; Mark D. ;   et al. | 2010-04-15 |
Input/output memory management unit that implements memory attributes based on translation data Grant 7,673,116 - Hummel , et al. March 2, 2 | 2010-03-02 |
Address translation for input/output (I/O) devices and interrupt remapping for I/O devices in an I/O memory management unit (IOMMU) Grant 7,653,803 - Hummel , et al. January 26, 2 | 2010-01-26 |
Virtualizing an IOMMU App 20100011147 - Hummel; Mark D. ;   et al. | 2010-01-14 |
Implementing locks in a distributed processing system Grant 7,640,315 - Meyer , et al. December 29, 2 | 2009-12-29 |
Virtualizing an IOMMU Grant 7,613,898 - Haertel , et al. November 3, 2 | 2009-11-03 |
Chained hybrid input/output memory management unit Grant 7,548,999 - Haertel , et al. June 16, 2 | 2009-06-16 |
Controlling an I/O MMU Grant 7,543,131 - Hummel , et al. June 2, 2 | 2009-06-02 |
Avoiding silent data corruption and data leakage in a virtual environment with multiple guests Grant 7,516,247 - Hummel , et al. April 7, 2 | 2009-04-07 |
Ensuring deadlock free operation for peer to peer traffic in an input/output memory management unit (IOMMU) Grant 7,480,784 - Hummel , et al. January 20, 2 | 2009-01-20 |
Synchronization Device And Methods Thereof App 20080288805 - Osborn; Michael J. ;   et al. | 2008-11-20 |
System including a host connected to a plurality of memory modules via a serial memory interconnect Grant 7,421,525 - Polzin , et al. September 2, 2 | 2008-09-02 |
Translation Data Prefetch in an IOMMU App 20080209130 - Kegel; Andrew G. ;   et al. | 2008-08-28 |
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 |
Using an IOMMU to Create Memory Archetypes App 20070168644 - Hummel; Mark D. ;   et al. | 2007-07-19 |
Chained Hybrid IOMMU App 20070168636 - Hummel; Mark D. ;   et al. | 2007-07-19 |
Virtualizing an IOMMU App 20070168641 - Hummel; Mark D. ;   et al. | 2007-07-19 |
DMA Address Translation in an IOMMU App 20070168643 - Hummel; Mark D. ;   et al. | 2007-07-19 |
Ensuring deadlock free operation for peer to peer traffic in an input/output memory management unit (IOMMU) App 20070038799 - Hummel; Mark D. ;   et al. | 2007-02-15 |
Controlling an I/O MMU App 20070038839 - Hummel; Mark D. ;   et al. | 2007-02-15 |
Avoiding silent data corruption and data leakage in a virtual environment with multiple guests App 20070038840 - Hummel; Mark D. ;   et al. | 2007-02-15 |
System and method of maintaining coherency in a distributed communication system Grant 7,069,361 - Owen , et al. June 27, 2 | 2006-06-27 |
System and method for implementing a separate virtual channel for posted requests in a multiprocessor computer system Grant 6,950,438 - Owen , et al. September 27, 2 | 2005-09-27 |
System including a host connected to a plurality of memory modules via a serial memory interconnet App 20040230718 - Polzin, R. Stephen ;   et al. | 2004-11-18 |
System and method of initializing and determining a bootstrap processor [BSP] in a fabric of a distributed multiprocessor computing system Grant 6,760,838 - Owen , et al. July 6, 2 | 2004-07-06 |
System and method of allocating bandwidth to a plurality of devices interconnected by a plurality of point-to-point communication links Grant 6,751,684 - Owen , et al. June 15, 2 | 2004-06-15 |
System and method of increasing bandwidth for issuing ordered transactions into a distributed communication system Grant 6,745,272 - Owen , et al. June 1, 2 | 2004-06-01 |
Low latency synchronization of asynchronous data Grant 6,738,917 - Hummel , et al. May 18, 2 | 2004-05-18 |
Computer system implementing a system and method for tracking the progress of posted write transactions Grant 6,721,813 - Owen , et al. April 13, 2 | 2004-04-13 |
System For Reconfiguring A First Device And/or A Second Device To Use A Maximum Compatible Communication Parameters Based On Transmitting A Communication To The First And Second Devices Of A Point-to-point Link Grant 6,665,742 - Owen , et al. December 16, 2 | 2003-12-16 |
System and method of maintaining coherency in a distributed communication system App 20020174229 - Owen, Jonathan M. ;   et al. | 2002-11-21 |
System and method of increasing bandwidth for issuing ordered transactions into a distributed communication system App 20020147869 - Owen, Jonathan M. ;   et al. | 2002-10-10 |
Low voltage differential receiver/transmitter and calibration method thereof Grant 6,448,815 - Talbot , et al. September 10, 2 | 2002-09-10 |
System and method of initializing the fabric of a distributed multi-processor computing system App 20020103995 - Owen, Jonathan M. ;   et al. | 2002-08-01 |
System and method of initializing a computer processing system having a plurality of point-to-point links interconnecting a plurality of devices App 20020103945 - Owen, Jonathan M. ;   et al. | 2002-08-01 |
Computer system implementing a system and method for tracking the progress of posted write transactions App 20020103948 - Owen, Jonathan M. ;   et al. | 2002-08-01 |
Low latency synchronization of asynchronous data App 20020087909 - Hummel, Mark D. ;   et al. | 2002-07-04 |
System and method of allocating bandwith to a plurality of devices interconnected by a plurality of point-to-point communication links App 20020083233 - Owen, Jonathan M. ;   et al. | 2002-06-27 |
System and method of implementing interrupts in a computer processing system having a communication fabric comprising a plurality of point-to-point links App 20020083254 - Hummel, Mark D. ;   et al. | 2002-06-27 |
Contention revolution in a digital computer system Grant 5,016,162 - Epstein , et al. May 14, 1 | 1991-05-14 |
Digital data processing system having dual-purpose scratchpad and address translation memory Grant 4,569,018 - Hummel , et al. February 4, 1 | 1986-02-04 |