Patents by Inventor Russ W Herrell

Russ W Herrell 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: 7472292
    Abstract: A power throttling method and system for a memory controller in a computer system. One embodiment includes, responsive to a determination that a change in the state of a cover switch has occurred that will result in an increase in an operating temperature of at least one memory device during normal operation, driving a throttle control signal to the memory controller to a level indicative of an over-threshold state.
    Type: Grant
    Filed: October 3, 2005
    Date of Patent: December 30, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bradley Dean Winick, Shaun Lee Harris, Russ W. Herrell
  • Publication number: 20080256379
    Abstract: In one embodiment, a computer system, comprises at least a first computing cell and a second computing cell, each computing cell comprising at least one processor, a routing device to couple the first and second computing cells, a global clock signal source coupled to the at least two computing cells to generate a global clock signal, at least one timing manager to generate a timing control signal, wherein the at least two computing cells comprise a local oscillator to generate a local clock signal, and a multiplexer coupled to receive the global clock signal, the local clock signal, and the timing control signal, and to output one of the global clock signal or the local clock signal in response to the control signal.
    Type: Application
    Filed: April 11, 2007
    Publication date: October 16, 2008
    Inventors: Rangaswamy Arumugham, Mark Shaw, Russ W. Herrell, Lisa Pallotti
  • Patent number: 7373457
    Abstract: A computer system maintains a list of tags (called a Global Ownership Tag List (GOTL)) for all the cache lines in the system that are owned by a cache. The GOTL is used for cache coherence. There may be one central GOTL. Alternatively, the GOTL may be distributed, so that every device that can request a copy of memory data maintains a local copy of the GOTL. The GOTL can be limited to a relatively small size. For a limited size list, a tag may need to be evicted to make room for a new tag. A line associated with an evicted tag must be written back to memory.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: May 13, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Blain D. Gaither, Russ W Herrell
  • Publication number: 20070288938
    Abstract: A system for sharing data between partitions is provided. The system comprises a plurality of partitions and a storage accessible to the plurality of partitions. Each partition comprises an inter-partition data sharing logic comprising one or more registers that receive data packets for sharing between partitions, and a connection to a system fabric operably coupling the inter- partition data sharing logic to the storage. The system fabric couples the partitions, through the storage, to one another instead of use of a network connection. Alternatively, a management subsystem may also be used to couple the partitions to one another instead of use of a network connection.
    Type: Application
    Filed: June 12, 2006
    Publication date: December 13, 2007
    Inventors: Daniel Zilavy, John A. Morrison, Russ W. Herrell
  • Patent number: 6868481
    Abstract: A computer system maintains a list of tags (called a Global Ownership Tag List (GOTL)) for all the cache lines in the system that are owned by a cache. The GOTL is used for cache coherence. There may be one central GOTL. Alternatively, the GOTL may be distributed, so that every device that can request a copy of memory data maintains a local copy of the GOTL. The GOTL can be limited to a relatively small size. For a limited size list, a tag may need to be evicted to make room for a new tag. A line associated with an evicted tag must be written back to memory.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: March 15, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Blain D. Gaither, Russ W Herrell
  • Patent number: 6574710
    Abstract: A lower level cache detects when a line of memory has been evicted from a higher level cache. The lower level cache stores the address of the evicted line. When the system bus is idle, the lower level cache initiates a transaction causing all higher level caches to invalidate the line. The lower level cache then places the line into a special state. If a line in the special state is evicted from the lower level cache, the lower level cache knows that the line is not cached at a higher level, and therefore a back-invalidate transaction is not needed.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: June 3, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Blaine D. Gaither, Russ W Herrell
  • Patent number: 5896141
    Abstract: A system and method for virtual device access in a graphics computer is disclosed. The present invention enables applications running on a graphics computer to access the graphics hardware device with no per-transaction performance cost. Each time an application attempts to access the graphics hardware device, a hardware control manager either gives the application access to the graphics hardware device if no other application is currently accessing the hardware, or alternatively, if another application is currently accessing hardware, the hardware control manager instructs a signal handler associated with the application attempting access to perform a graphics context switch with the currently accessing application before the hardware control manager will give permission to the application attempting access to access the graphics hardware device.
    Type: Grant
    Filed: December 30, 1996
    Date of Patent: April 20, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Bruce Blaho, Courtney Goeltzenleuchter, Russ W. Herrell
  • Patent number: 5347634
    Abstract: The present invention relates to an intelligent direct memory access (DMA) controller which interprets user commands from a host system, establishes work buffers for each user process, and retrieves blocks of data from the work buffers at the user's is request, rather than at the request of the kernel software. This is accomplished by establishing work buffers for each user process which are locked into physical memory. The controlling user process will then fill one work buffer, acquire the device semaphore, start physical DMA on the locked buffer, and then start filling another buffer. Memory integrity is maintained by allowing the user to access the work buffers for DMA without knowing their physical location in memory, via work buffer pointers from work buffer pointer registers which correspond to each work buffer for each user process. These work buffer pointer registers are privileged and are updated by the host processor for each new controlling user process.
    Type: Grant
    Filed: March 15, 1990
    Date of Patent: September 13, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Russ W. Herrell, Curtis R. McAllister, Dong Y. Kuo, Christopher G. Wilcox
  • Patent number: 5325493
    Abstract: A device for distributing a serial stream of commands and associated data to a parallel array of processing units so that the data processed by the parallel processing units can be recombined in the original order in which the serial stream was received. The command distributor of the invention hands out commands to the parallel processing units using a true "first come, first serve" algorithm using fast bus arbitration hardware. Each parallel processing unit requests data to be input when all of its data has been processed, and bus arbitration is used to prevent conflict when a plurality of requests are received. The ID of the processor to which a command is assigned is used in recombining the processed data into a serial data stream having the same order as the original.
    Type: Grant
    Filed: March 30, 1993
    Date of Patent: June 28, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Russ W. Herrell, Theodore G. Rossin, Bradley W. Cain, Eric C. Nelson
  • Patent number: 5301287
    Abstract: The present invention relates to an intelligent direct memory access (DMA) controller which interprets user commands from a host system, translates virtual addresses from the user applications program to physical addresses, and retrieves blocks of data from the main system memory at the request of the user's code, rather than at the request of the kernel code of the host system. This is accomplished by representing the data processing commands of the user and the data associated therewith as respective command/pointer packets comprised of data processing commands and virtual pointers to the associated data in virtual memory space of the user's host system. The virtual pointers of the command/pointer packets may then be translated to physical pointers for purposes of identifying physical addresses within the main memory at which the associated data is located. The associated data may then be read from the physical address in the main memory without interrupting the host processor.
    Type: Grant
    Filed: February 16, 1993
    Date of Patent: April 5, 1994
    Assignee: Hewlett-Packard Company
    Inventors: Russ W. Herrell, Thomas P. Morrissey