 |
John H. Crawford
Intel Fellow, Digital Enterprise Group
Reliability Architect
INTEL CORPORATION
|
|
 |
|
 |
|
 | 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) |
|
 |
|
 |
|
 | 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. |
|
 |
|
 |
|
|