Patents by Inventor Jay S. Heeb

Jay S. Heeb has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6430679
    Abstract: A pre-arbitrated bypassing system in a speculative execution microprocessor is provided. The bypassing system provides execution units enhanced to include a comparator and an enabled driver. The comparator compares a bypass address that is broadcast upon instruction decode with the destination address within each execution unit. If there is a match, then the result data is driven onto the bypass bus. Additionally, a suppress signal and validation scheme/apparatus are included to ensure that valid data is being driven onto the bypass bus. A bypass bus and associated apparatus may be included for every potential source operand.
    Type: Grant
    Filed: October 2, 1998
    Date of Patent: August 6, 2002
    Assignee: Intel Corporation
    Inventor: Jay S. Heeb
  • Patent number: 5872986
    Abstract: A pre-arbitrated bypassing system in a speculative execution microprocessor is provided. The bypassing system provides execution units enhanced to include a comparator and an enabled driver. The comparator compares a bypass address that is broadcast upon instruction decode with the destination address within each execution unit. If there is a match, then the result data is driven onto the bypass bus. Additionally, a suppress signal and validation scheme/apparatus are included to ensure that valid data is being driven onto the bypass bus. A bypass bus and associated apparatus may be included for every potential source operand.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: February 16, 1999
    Assignee: Intel Corporation
    Inventor: Jay S. Heeb
  • Patent number: 5657475
    Abstract: The system and method described provide for the detection and protection of memory accesses without the overhead typically incurred by memory management units. The processor includes a guarded memory unit, which monitors memory accesses to be performed by monitoring transmissions across the memory bus. The guarded memory unit includes a plurality of registers which identify memory addresses and modes which can cause a memory protection or detection violation to occur. If a memory protection violation occurs, a cancel signal is issued to cancel the memory operation prior to completion in order to protect the memory from unauthorized accesses. If a memory violation is detected, the memory operation is permitted to complete and a fault signal is issued to the processor to identify that a memory violation has been detected.
    Type: Grant
    Filed: January 4, 1996
    Date of Patent: August 12, 1997
    Assignee: Intel Corporation
    Inventors: Byron R. Gillespie, Elliot D. Garbus, Mitchell A. Kahn, Thomas M. Johnson, Dennis M. O'Connor, Jay S. Heeb
  • Patent number: 5513337
    Abstract: The system and method described provide for the detection and protection of memory accesses without the overhead typically incurred by memory management units. The processor includes a guarded memory unit, which monitors memory accesses to be performed by monitoring transmissions across the memory bus. The guarded memory unit includes a plurality of registers which identify memory addresses and modes which can cause a memory protection or detection violation to occur. If a memory protection violation occurs, a cancel signal is issued to cancel the memory operation prior to completion in order to protect the memory from unauthorized accesses. If a memory violation is detected, the memory operation is permitted to complete and a fault signal is issued to the processor to identify that a memory violation has been detected.
    Type: Grant
    Filed: May 25, 1994
    Date of Patent: April 30, 1996
    Assignee: Intel Corporation
    Inventors: Byron R. Gillespie, Elliot D. Garbus, Mitchell A. Kahn, Thomas M. Johnson, Dennis M. O'Connor, Jay S. Heeb