Patents by Inventor Mark Forsyth

Mark Forsyth 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: 11255192
    Abstract: The invention relates to a pick sleeve (10) including a head (12) and a shank (14). The head (12) includes a central part (20) and a bearing member (22) which is secured to the central part (20). The bearing member (22) is separable from the central part (20) in order to facilitate removal of the pick sleeve (10) from a holder (38). The invention extends to a tool (50) which is used in the removal of the pick sleeve (10) from the holder (38).
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: February 22, 2022
    Inventors: Gavin James Beard, Mark Forsyth
  • Publication number: 20210003007
    Abstract: The invention relates to a pick sleeve (10) including a head (12) and a shank (14). The head (12) includes a central part (20) and a bearing member (22) which is secured to the central part (20). The bearing member (22) is separable from the central part (20) in order to facilitate removal of the pick sleeve (10) from a holder (38). The invention extends to a tool (50) which is used in the removal of the pick sleeve (10) from the holder (38).
    Type: Application
    Filed: March 14, 2019
    Publication date: January 7, 2021
    Inventors: Gavin James BEARD, Mark FORSYTH
  • Patent number: 5412787
    Abstract: A computer system implementing two levels of translation lookaside buffers (TLBs). The first-level TLBs are small, two-set associative, have a short access time and reside on the CPU chip. The second-level TLBs, on the other hand, are large, direct mapped, and reside in otherwise unused portions of the cache tag RAMs of the instruction and data cache sub-systems. As a result of this arrangement, performance may be improved without limiting the amount of available cache memory for a given implementation. Even if higher capacity memory devices are required for implementing the second-level TLBs in the cache tag RAMs in accordance with the invention, a significant savings over the cost of two sets of smaller devices would still result.
    Type: Grant
    Filed: October 13, 1993
    Date of Patent: May 2, 1995
    Assignee: Hewlett-Packard Company
    Inventors: Mark Forsyth, Patrick Knebel
  • Patent number: 5396604
    Abstract: A computer system having a central processor unit (CPU) with a reduced instruction set, a decoder and a data cache memory, for processing an instruction to retrieve data from a main memory to prevent a data cache miss. The system decodes an instruction requiring the CPU to load a value into a read only general purpose memory register, the instruction thereby indicating to the CPU to perform a prefetch operation and providing information corresponding to an address of the data to be fetched from the main memory. The system processes, substantially simultaneously, further instructions following the load register instruction and the prefetch operation by determining the address in main memory of the data to be prefetched using the information provided by the load instruction, fetching the data from the main memory, and storing the data in the data cache memory to permit accesses to the data and thereby reduce the penalty associated with a data cache miss.
    Type: Grant
    Filed: July 12, 1991
    Date of Patent: March 7, 1995
    Assignee: Hewlett-Packard Company
    Inventors: Eric R. DeLano, Mark A. Forsyth
  • Patent number: 5337415
    Abstract: A system and method of producing predecode bits from instructions as instructions are copied from a memory system to a cache memory unit. A predecode unit, coupled between the memory unit and the cache memory unit, produces the predecode bits for utilization by a superscalar processor. The circuitry of the predecode unit is comprised of logic and latches. The predecode unit includes two main paths for transporting instruction information: a predecode path and an instruction path. The instruction path buffers instructions sent from memory to cache as information from these instructions are decoded in the predecode path. The predecode path includes a decoder and a bit information unit. The decoder identifies the instruction type by monitoring the op-code of instructions entering the predecode unit. The bit information unit is coupled to the decoder and receives signals indicating instruction type and passes these signals through logic gates to obtain whether instructions can be bundled.
    Type: Grant
    Filed: December 4, 1992
    Date of Patent: August 9, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Eric R. DeLano, Craig A. Gleason, Mark A. Forsyth
  • Patent number: 5327566
    Abstract: A hardware mechanism capable of performing state saving and restoring operations, for use in a computer environment having a computer system having a central processor unit (CPU) with one or more data buses, a set of general purpose registers, instruction decoding logic and a mechanism for detecting interrupt conditions. The present invention generates new SAVE and RESTORE control signals and additional memory elements temporarily store the contents of the general purpose registers during interrupt conditions. The hardware mechanism includes an input section for transferring information from the one or more data buses to general purpose registers for storing the information. An output section is used for transferring the stored information from the general purpose registers to the data bus(es).
    Type: Grant
    Filed: July 12, 1991
    Date of Patent: July 5, 1994
    Assignee: Hewlett Packard Company
    Inventor: Mark A. Forsyth