Press Room   Executive Bios   Intel Fellow  › John H. Crawford  › Patents, Publications/Speakerships, Affiliations
Intel Fellow
Included on this page:

John H. Crawford

Intel Fellow, Digital Enterprise Group
Reliability Architect
INTEL CORPORATION
Patents
7,010,671: John H. Crawford, Donald Alpert, “Computer System and Method for Executing Interrupt Instructions in Two Operating Modes”, issued March 7, 2006.
6,904,502: Nhon Quach, John Crawford, Greg S. Mathews, Edward Grochowski, Chakravarthy Kosaraju, “Circuit and Method for Protecting 1-Hot and 2-Hot Vector Tags in High Performance Microprocessors”, issued June 7, 2005
6839814, Circuit and Method for Protecting 1-Hot and 2-Hot Vector Tags in High Performance Processors, 1/4/2005 (with Nhon T. Quach, Greg S. Mathews, Edward Grochowski, and Chakravarthy Kosaraju)
6813628, Method and Apparatus for Performing Equality Comparison in Redundant Form Arithmetic, 11/2/2004 (with Bharat Bhushan, Edward Grochowski, and Vinod Sharma)
6775746, Circuit and Method for Protecting 1-Hot and 2-Hot Vector Tags in High Performance Processors, 8/10/2004 (with Nhon T. Quach, Greg S. Mathews, Edward Grochowski, and Chakravarthy Kosaraju)
6763368, Method and Apparatus for Performing Single-Cycle Addition or Subtraction and Comparison in Redundant Form Arithmetic, 7/13/2004 (with Bharat Bhushan, Vinod Sharma, and Edward Grochowski)
6675266, Circuit and Method for Protecting 1-Hot and 2-Hot Vector Tags in High Performance Processors, 1/6/2004 (with Nhon T. Quach, Greg S. Mathews, Edward Grochowski, and Chakravarthy Kosaraju)
6654909, Apparatus and Method for Protecting Critical Resources against Soft Errors in High Performance Microprocessors, 11/25/2003 (with Nhon T. Quach, Chakravarthy Kosaraju, and Venkatesh Nagapudi)
6604184, Virtual Memory Mapping Using Region-based Page Tables, issued 8/5/2003 (Achmed R. Zahir, and Gary N. Hammond)
6542966, Method and Apparatus for Managing Temporal and non-Temporal Data in a Single Cache Structure, 4/1/2003 (with Gautam Doshi, Stuart E. Sailer, John Wai Cheong Fu, and Gregory S. Mathews)
6385718, Computer System and Method for Executing Interrupt Instructions in Operating Modes, 5/7/2002 (with Donald Alpert)
6163764, Emulation of an Instruction Set on an Instruction Set Architecture Transition, 12/19/2000 (with Carole Dulong)
5948099, Apparatus and Method for Swapping the Byte Order of a Data Item to Effectuate Memory Format Conversion, 9/7/1999 (with Mustafiz R. Choudhury)
5809314, Method of Monitoring System Bus Traffic by a CPU Operating with Reduced Power, 9/15/1998 (with Douglas M Carmean)
5669003, Method of Monitoring System Bus Traffic by a CPU Operating with Reduced Power, 9/16/1997 (with Douglas M Carmean)
5530932, Cache Coherent Multiprocessing Computer System with Reduced Power Operating Features, 1/25/1996 (with Douglas M Carmean)
5321836, Virtual Memory Management Method and Apparatus Utilizing Separate and Independent Segmentation and Paging Mechanism, 6/14/1994 (with Paul S. Ries)
5255378, Method of Transferring Burst Data in a Microprocessor, 10/19/1993 (with Edward T. Grochowski)
5210845, Controller for Two-Way Set Associative Cache, 5/11/1993 (with Sundaravarathan R Iyengar and James Nadir)
5201043, System Using Both a Supervisor Level Control Bit and a User Level Control Bit to Enable/Disable Memory Reference Alignment Checking, 4/6/1993 (with Ashish B. Dixit)
5173872, Content Addressable Memory for Microprocessor System, 12/22/1992 (with Paul S. Ries)
5131083, Method of Transferring Burst Data in a Microprocessor, 7/14/1992 (with Edward T. Grochowski)
4972338, Memory Management for Microprocessor System, 11/20/1990 (with Paul S. Ries)
Publications/Speakerships
J. Crawford and P. Gelsinger, Programming the 80386, Sybex Inc., Alameda, CA, 1987.
J. Crawford, "The Importance of the Technical Career Path", Keynote at CREATE conference, Intel Costa Rica, November 30, 2004.
J. Crawford, "Power Wall: Survey of Issues and Directions", Keynote at Intel PowerWall Forum, August 6, 2004.
J. Crawford, "1000x in 17 years: Performance growth of Intel® Microprocessors", NAE Regional Meeting, March 9, 2004.
J. Crawford, "Future of the Supercomputer", testimony to National Research Council, Washington DC, March 6, 2003.
J. Crawford, "The Billion-Transistor Budget: A Different Kind of Real Estate Development", Keynote at Microprocessor Forum, October 15, 2002.
J. Crawford, "The Itanium Processor Features for High Availability and Reliability", Seminar at U. of Washington, Seattle, 10/27/2000.
J. Crawford, "Guest Editor's Introduction: Introducing the Itanium Processors", IEEE Micro Vol. 20, No. 5, Sept/Oct 2000, p. 9-11.
J. Crawford, "Soft Errors: Impact & Solutions", DTTC Fellow's talk, DTTC 2000.
J. Crawford and J. Huck, "IA-64 Architecture Innovations", Intel Developer Forum, February 23, 1999.
J. Crawford and J. Huck, "Next Generation Instruction Set Architecture", Microprocessor Forum, October 14, 1997.
J. Crawford, "Microprocessors Yesterday to Today", 25th Anniversary of the Microprocessor Tour, November 1996.
J. Crawford, D. Alpert, Beatrice Fu, "An Overview of Intel's Pentium Processor", The Distinguished Lecture Series VI, University Video Communications, June 29, 1993.
J. Crawford, "The P5 Microarchitecture", Microprocessor Forum, Oct. 14-15, 1992, Burlingame, CA.
J. Crawford, "Design Strategies for High-Performance Microprocessors", panel session with Motorola, IBM, HaL, DEC, QED, Sun, and HP at Microprocessor Forum, Oct. 14-15, 1992, Burlingame, CA.
J. Crawford, "What does it mean to be PC Compatible", panel session with AMD, Chips & Technology, and Nexgen at Microprocessor Forum, Nov. 7, 1991, Burlingame, CA.
J. Crawford, "Microprocessor Technology for the '90s", at IJKK Japan OEM seminar, October 1991, Tokyo, Japan.
J. Crawford, "The Execution Pipeline of the Intel i486™ CPU", Proceedings of COMPCON Spring 90, Feb. 26-March 2, 1990, San Francisco, CA, pp. 254-258.
J. Crawford, "The i486 CPU: Executing Instructions in One Clock Cycle", IEEE Micro Vol. 10, No. 1 (February 1990), pp. 27-36.
J. Crawford, "Intel's i486 Microprocessor", Microprocessor Forum, Sept. 21-22, 1989, San Jose, CA.
J. Crawford, "Overview of the Intel i486 CPU", Santa Clara ACM Chapter, Sunnyvale, CA, August 1989.
J. Crawford, "The Intel i486 CPU", Hot Chips Symposium, June 26-27, 1989, Palo Alto, CA, pp. 9-1 to 9-17.
J. Crawford, "The Intel i486 CPU", Santa Clara IEEE Society Colloquia Series, Cupertino, CA, May 1989.
J. Grimes and J. Crawford, "What Have We Learned from RISC", WESCON/88, session 23/4, Nov. 15-17 1988, Anaheim.
Panel Member, Microprocessors 89 Symposium, San Jose, CA, Nov. 3, 1988.
J. Crawford, "Architecture and Implementation of the Intel 80386 Microprocessor", Boston Computer Society Software Engineering Forum, Boston, MA, May, 1987.
J. Crawford, "Architecture of the Intel 80386", Proceedings ICCD '86, IEEE, October 1986, pp. 155-160.
J. Crawford, "Overview of the Intel 80386 Microprocessor", Santa Clara Valley IEEE Colloquia series, Cupertino, CA, May 1986.
R. Childs, J. Crawford, D. House, R. Noyce, "A Microprocessor Family for Personal Computers", Proceedings of the IEEE, Vol. 72, No. 3, March 1984, pp. 363-376.
J. Crawford, R. Schue, "Integrating Virtual Memory Management into the CPU", Proceedings of SOUTHCON Conference, 1983.
J. Crawford, R. Schue, "Integrating Virtual Memory Management into the CPU", Proceedings of MIDCON Conference, 1983.
G. Alexy, B. Childs, J. Crawford, "Integrating Memory Management into the CPU", Electronic Products, Oct. 25, 1982, pp. 55-62.
J. Crawford, "Engineering a Production Code Generator", Proceedings of the SIGPLAN 82 Symposium on Compiler Construction, Boston, June 23-25, 1982, pp. 205-215.
M. Moore, J. Crawford, et. al., "iAPX 86 System Benchmark Report", Intel Corp. Application Note, February 1982.
J. Crawford, M. Jazayeri, "On Operator Strength Reduction", U. of N. Carolina Technical Report TR 80-003.
J. Crawford, M. Jazayeri, "A New Approach to Code Motion and its Application to Hoisting", Computer Languages, Vol. 5, pp. 29-36.
J. Crawford, M. Jazayeri, "Engineering a Program Optimizer", Proceedings of ACM '78.
J. Crawford, M. Jazayeri, "Module Specifications for a Program Optimizer", Proceedings of Southeast Regional ACM conference, 1977.
Professional Affiliations
National Academy of Engineering member since 2002
Back to Top