Inventor · disambiguated record
Mark Hummel
Also filed as: HUMMEL MARK · HUMMEL MARK D · HUMMEL MARK DOUGLAS
92 granted patents·21 pending applications·1,439 citations·filing 1982–2025
99Inventor score
Top patents by PatentIndex Score
113 records- 0196US6448815B1Low voltage differential receiver/transmitter and calibration method thereofAPI NETWORKS INC·Filed 2000·Granted Sep 10, 2002·174 cites·47 claims
- 0295US8489789B2Interrupt virtualizationSEREBRIN BENJAMIN C·Filed 2010·Granted Jul 16, 2013·29 cites·19 claims
- 0395US7917726B2Using an IOMMU to create memory archetypesADVANCED MICRO DEVICES INC·Filed 2010·Granted Mar 29, 2011·28 cites·20 claims
- 0494US8244978B2IOMMU architected TLB supportKEGEL ANDREW·Filed 2010·Granted Aug 14, 2012·46 cites·24 claims
- 0594US7613898B2Virtualizing an IOMMUGLOBALFOUNDRIES INC·Filed 2007·Granted Nov 3, 2009·37 cites·17 claims
- 0694US6950438B1System and method for implementing a separate virtual channel for posted requests in a multiprocessor computer systemALPHA PROCESSOR INC·Filed 2000·Granted Sep 27, 2005·126 cites·31 claims
- 0793US8180944B2Guest interrupt manager that records interrupts for guests and delivers interrupts to executing guestsSEREBRIN BENJAMIN C·Filed 2009·Granted May 15, 2012·33 cites·17 claims
- 0893US7548999B2Chained hybrid input/output memory management unitADVANCED MICRO DEVICES INC·Filed 2007·Granted Jun 16, 2009·35 cites·18 claims
- 0993US7287105B1Asynchronous-mode sync FIFO having automatic lookahead and deterministic tester operationADVANCED MICRO DEVICES INC·Filed 2005·Granted Oct 23, 2007·32 cites·12 claims
- 1093US6721813B2Computer system implementing a system and method for tracking the progress of posted write transactionsADVANCED MICRO DEVICES INC·Filed 2001·Granted Apr 13, 2004·97 cites·30 claims
- 1192US11863390B1Path attestation for computing resourcesNVIDIA CORP·Filed 2022·Granted Jan 2, 2024·5 cites·30 claims
- 1292US7809923B2Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU)GLOBALFOUNDRIES INC·Filed 2009·Granted Oct 5, 2010·25 cites·20 claims
- 1391US9448930B2Memory heaps in a memory model for a unified computing systemADVANCED MICRO DEVICES INC·Filed 2015·Granted Sep 20, 2016·5 cites·20 claims
- 1491US8806025B2Systems and methods for input/output virtualizationHUMMEL MARK·Filed 2012·Granted Aug 12, 2014·23 cites·38 claims
- 1591US8706941B2Interrupt virtualizationADVANCED MICRO DEVICES INC·Filed 2013·Granted Apr 22, 2014·14 cites·20 claims
- 1691US8386745B2I/O memory management unit including multilevel address translation for I/O and computation offloadADVANCED MICRO DEVICES INC·Filed 2009·Granted Feb 26, 2013·23 cites·30 claims
- 1790US9424199B2Virtual input/output memory management unit within a guest virtual machineKEGEL ANDREW G·Filed 2012·Granted Aug 23, 2016·15 cites·11 claims
- 1890US7421525B2System including a host connected to a plurality of memory modules via a serial memory interconnectADVANCED MICRO DEVICES INC·Filed 2004·Granted Sep 2, 2008·56 cites·16 claims
- 1989US11182309B2Techniques for an efficient fabric attached memoryNVIDIA CORP·Filed 2019·Granted Nov 23, 2021·7 cites·16 claims
- 2089US7873770B2Filtering and remapping interruptsGLOBALFOUNDRIES INC·Filed 2006·Granted Jan 18, 2011·21 cites·20 claims
- 2188US11741019B2Memory pools in a memory model for a unified computing systemADVANCED MICRO DEVICES INC·Filed 2021·Granted Aug 29, 2023·1 cites·20 claims
- 2288US6745272B2System and method of increasing bandwidth for issuing ordered transactions into a distributed communication systemADVANCED MICRO DEVICES INC·Filed 2001·Granted Jun 1, 2004·51 cites·17 claims
- 2388US6665742B2System 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 linkADVANCED MICRO DEVICES INC·Filed 2001·Granted Dec 16, 2003·58 cites·38 claims
- 2487US8868672B2Server node interconnect devices and methodsHUMMEL MARK·Filed 2012·Granted Oct 21, 2014·14 cites·24 claims
- 2587US7849287B2Efficiently controlling special memory mapped system accessesADVANCED MICRO DEVICES INC·Filed 2006·Granted Dec 7, 2010·17 cites·17 claims
- 2687US7653803B2Address translation for input/output (I/O) devices and interrupt remapping for I/O devices in an I/O memory management unit (IOMMU)GLOBALFOUNDRIES INC·Filed 2007·Granted Jan 26, 2010·15 cites·19 claims
- 2786US6751684B2System and method of allocating bandwidth to a plurality of devices interconnected by a plurality of point-to-point communication linksFiled 2000·Granted Jun 15, 2004·49 cites·33 claims
- 2885US9535849B2IOMMU using two-level address translation for I/O and computation offload devices on a peripheral interconnectKEGEL ANDREW G·Filed 2009·Granted Jan 3, 2017·15 cites·23 claims
- 2985US8719464B2Efficient memory and resource managementKEGEL ANDREW·Filed 2011·Granted May 6, 2014·12 cites·12 claims
- 3085US7882330B2Virtualizing an IOMMUGLOBALFOUNDRIES INC·Filed 2009·Granted Feb 1, 2011·12 cites·13 claims
- 3185US7543131B2Controlling an I/O MMUADVANCED MICRO DEVICES INC·Filed 2006·Granted Jun 2, 2009·15 cites·32 claims
- 3285US2025321899A1Memory pools in a memory model for a unified computing systemONESTA IP LLC·Filed 2025·Application pending·0 cites
- 3384US11822491B2Techniques for an efficient fabric attached memoryNVIDIA CORP·Filed 2021·Granted Nov 21, 2023·1 cites·16 claims
- 3484US9137173B2Devices and methods for interconnecting server nodesMAYHEW DAVID E·Filed 2012·Granted Sep 15, 2015·7 cites·9 claims
- 3584US6760838B2System and method of initializing and determining a bootstrap processor [BSP] in a fabric of a distributed multiprocessor computing systemADVANCED MICRO DEVICES INC·Filed 2001·Granted Jul 6, 2004·39 cites·24 claims
- 3683US10769076B2Distributed address translation in a multi-node interconnect fabricNVIDIA CORP·Filed 2018·Granted Sep 8, 2020·3 cites·21 claims
- 3783US7793067B2Translation data prefetch in an IOMMUGLOBALFOUNDRIES INC·Filed 2008·Granted Sep 7, 2010·13 cites·26 claims
- 3881US11119944B2Memory pools in a memory model for a unified computing systemADVANCED MICRO DEVICES INC·Filed 2019·Granted Sep 14, 2021·1 cites·20 claims
- 3981US9116809B2Memory heaps in a memory model for a unified computing systemADVANCED MICRO DEVICES INC·Filed 2012·Granted Aug 25, 2015·3 cites·25 claims
- 4081US7516247B2Avoiding silent data corruption and data leakage in a virtual environment with multiple guestsADVANCED MICRO DEVICES INC·Filed 2006·Granted Apr 7, 2009·11 cites·18 claims
- 4181US6738917B2Low latency synchronization of asynchronous dataALLIANCE SEMICONDUCTOR CORP·Filed 2001·Granted May 18, 2004·30 cites·35 claims
- 4280US12360918B2Memory pools in a memory model for a unified computing systemONESTA IP LLC·Filed 2023·Granted Jul 15, 2025·0 cites·19 claims
- 4380US9176795B2Graphics processing dispatch from user modeMCCRARY REX·Filed 2011·Granted Nov 3, 2015·6 cites·21 claims
- 4480US7069361B2System and method of maintaining coherency in a distributed communication systemAPI NETWORKS INC·Filed 2001·Granted Jun 27, 2006·27 cites·43 claims
- 4578US9965392B2Managing coherent memory between an accelerated processing device and a central processing unitADVANCED MICRO DEVICES INC·Filed 2016·Granted May 8, 2018·2 cites·12 claims
- 4678US8825927B2Systems and methods for managing queuesMAYHEW DAVID E·Filed 2012·Granted Sep 2, 2014·5 cites·33 claims
- 4777US12474835B2Self-synchronizing remote memory operations in a multiprocessor systemNVIDIA CORP·Filed 2024·Granted Nov 18, 2025·0 cites·20 claims
- 4877US9176794B2Graphics compute process schedulingCHENG JEFFREY GONGXIAN·Filed 2011·Granted Nov 3, 2015·7 cites·28 claims
- 4977US8842126B2Methods and systems to facilitate operation in unpinned memoryKRUGER WARREN FRITZ·Filed 2011·Granted Sep 23, 2014·6 cites·23 claims
- 5077US7640315B1Implementing locks in a distributed processing systemADVANCED MICRO DEVICES INC·Filed 2000·Granted Dec 29, 2009·26 cites·15 claims
Showing the top 50 of 113 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →