Inventor
CRAWFORD JOHN H
US37 patents
⚠️ This page may combine multiple inventors who share the name “CRAWFORD JOHN H”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
INTEL CORP
29 patentsUS9934143B2Apr 3, 2018
Mapping a physical address differently to different memory devices in a group
INTEL CORP77 citations98
US4972338ANov 20, 1990
Memory management for microprocessor system
INTEL CORP137 citations98
US6163764ADec 19, 2000
Emulation of an instruction set on an instruction set architecture transition
INTEL CORP68 citations96
US5255378AOct 19, 1993
Method of transferring burst data in a microprocessor
INTEL CORP76 citations96
US5321836AJun 14, 1994
Virtual memory management method and apparatus utilizing separate and independent segmentation and paging mechanism
INTEL CORP92 citations95
US5210845AMay 11, 1993
Controller for two-way set associative cache
INTEL CORP75 citations95
US5131083AJul 14, 1992
Method of transferring burst data in a microprocessor
INTEL CORP32 citations93
US9449671B2Sep 20, 2016
Techniques for probabilistic dynamic random access memory row repair
INTEL CORP20 citations92
US7984248B2Jul 19, 2011
Transaction based shared data operations in a multiprocessor environment
INTEL CORP27 citations92
US6654909B1Nov 25, 2003
Apparatus and method for protecting critical resources against soft errors in high performance microprocessors
INTEL CORP27 citations92
US6385718B1May 7, 2002
Computer system and method for executing interrupt instructions in operating modes
INTEL CORP19 citations92
US5948099ASep 7, 1999
Apparatus and method for swapping the byte order of a data item to effectuate memory format conversion
INTEL CORP46 citations92
US5201043AApr 6, 1993
System using both a supervisor level control bit and a user level control bit to enable/disable memory reference alignment checking
INTEL CORP38 citations92
US5173872ADec 22, 1992
Content addressable memory for microprocessor system
INTEL CORP27 citations92
US7669009B2Feb 23, 2010
Method and apparatus for run-ahead victim selection to reduce undesirable replacement behavior in inclusive caches
INTEL CORP11 citations84
US6604184B2Aug 5, 2003
Virtual memory mapping using region-based page tables
INTEL CORP14 citations84
US9269436B2Feb 23, 2016
Techniques for determining victim row addresses in a volatile memory
INTEL CORP7 citations81
US7937709B2May 3, 2011
Synchronizing multiple threads efficiently
INTEL CORP6 citations74
US10102886B2Oct 16, 2018
Techniques for probabilistic dynamic random access memory row repair
INTEL CORP4 citations73
US9910604B2Mar 6, 2018
Refresh parameter-dependent memory refresh management
INTEL CORP4 citations73
US9824754B2Nov 21, 2017
Techniques for determining victim row addresses in a volatile memory
INTEL CORP3 citations70
US9405595B2Aug 2, 2016
Synchronizing multiple threads efficiently
INTEL CORP1 citations63
US7010671B2Mar 7, 2006
Computer system and method for executing interrupt instructions in two operating modes
INTEL CORP2 citations63
US9269417B2Feb 23, 2016
Memory refresh management
INTEL CORP2 citations62
US7607048B2Oct 20, 2009
Method and apparatus for protecting TLB's VPN from soft errors
INTEL CORP4 citations58
US9213390B2Dec 15, 2015
Periodic activity alignment
INTEL CORP0 citations52
US8819684B2Aug 26, 2014
Synchronizing multiple threads efficiently
INTEL CORP0 citations52
US7877666B2Jan 25, 2011
Tracking health of integrated circuit structures
INTEL CORP1 citations52
US7383468B2Jun 3, 2008
Apparatus and method for protecting critical resources against soft errors in high performance microprocessor
INTEL CORP1 citations51
KOTTAPALLI SAILESH
3 patentsUS8473963B2Jun 25, 2013
Synchronizing multiple threads efficiently
KOTTAPALLI SAILESH7 citations83
US8458412B2Jun 4, 2013
Transaction based shared data operations in a multiprocessor environment
KOTTAPALLI SAILESH2 citations61
US8176266B2May 8, 2012
Transaction based shared data operations in a multiprocessor environment
KOTTAPALLI SAILESH3 citations61