loadpatents
name:-0.051570892333984
name:-0.042769908905029
name:-0.0017440319061279
Hummel; Mark D. Patent Filings

Hummel; Mark D.

Patent Applications and Registrations

Patent applications and USPTO patent grants for Hummel; Mark D..The latest application filed is for "devices and methods for interconnecting server nodes".

Company Profile
2.55.56
  • Hummel; Mark D. - Franklin MA US
  • Hummel; Mark D. - Bellingham MA
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
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

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed