Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
John Michael Kaiser Patents
Inventor:
Kaiser; John Michael
Address:
Cedar Park, TX
No. of patents:
29
Patents:




Patent Number Title Of Patent Date Issued
6658536 Cache-coherency protocol with recently read state for extending cache horizontally December 2, 2003
A method of extending a cache of a processing unit in a multi-processor computer system, by expanding the prior-art MESI cache-coherency protocol to include an additional cache-entry state corresponding to a most recently accessed state. A value is loaded from system memory into one or
6314495 Method and apparatus for executing multiply-initiated, multiply-sourced variable delay system bu November 6, 2001
The present invention is a method and apparatus for preventing the occurrence of deadlocks from the execution of multiply-initiated multiply-sourced variable delay system bus operations. In general, each snooper excepts a given operation at the same time according to an agreed upon c
6286068 Queued arbitration mechanism for data processing system September 4, 2001
A queued arbitration mechanism transfers all queued processor bus requests to a centralized system controller/arbiter in a descriptive and pipelined manner. Transferring these descriptive and pipelined bus requests to the system controller allows the system controller to optimize the sys
6226695 Information handling system including non-disruptive command and data movement between storage a May 1, 2001
An information handling system which efficiently processes auxiliary functions such as graphics processing includes one or more processors, a high speed processor bus connecting the one or more processors, a memory controller for controlling memory and for controlling the auxiliary f
6202131 Method and apparatus for executing variable delay system bus operations of differing type or cha March 13, 2001
A method and apparatus for preventing the occurrence of deadlocks from the execution of variable delay system bus operations. In general, each snooper excepts a given operation at the same time according to an agreed upon condition. In other words, the snooper in a given cache can accept
6178485 Method and apparatus for executing singly-initiated, singly-sourced variable delay system bus op January 23, 2001
The present invention is a method and apparatus for preventing the occurrence of deadlocks from the execution of singly-initiated singly-sourced variable delay system bus operations. In general, each snooper excepts a given operation at the same time according to an agreed upon condi
6061757 Handling interrupts by returning and requeuing currently executing interrupts for later resubmis May 9, 2000
An information handling system includes one or more processing units, a data management unit, connected to the processor data bus, to a memory system, and to an I/O bus, an address management unit, connected to the processor address bus, to the memory system, and to an I/O bus. Data
6052762 Method and apparatus for reducing system snoop latency April 18, 2000
In multi-processor systems which have separated the system bus from the I/O bus, a Shadow Directory is introduced into the memory controller for reducing bottlenecks that occur from the processors snooping data cache in the I/O devices residing on the I/O bus. This Shadow Directory is
6029217 Queued arbitration mechanism for data processing system February 22, 2000
A queued arbitration mechanism transfers all queued processor bus requests to a centralized system controller/arbiter in a descriptive and pipelined manner. Transferring these descriptive and pipelined bus requests to the system controller allows the system controller to optimize the sys
5996049 Cache-coherency protocol with recently read state for data and instructions November 30, 1999
A method of providing instructions and data values to a processing unit in a multi-processor computer system, by expanding the prior-art MESI cache-coherency protocol to include an additional cache-entry state corresponding to a most recently accessed state. Each cache of the process
5963974 Cache intervention from a cache line exclusively holding an unmodified value October 5, 1999
A method of improving memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. After a value (data or instruction) is loaded from system memory into a cache, the cache is marked as containing an exclusively held, unmodified copy of the value
5954825 Method for isolating faults on a clocked synchronous bus September 21, 1999
A shift register is used to latch the bus-driver-enable signal for each potential bus driver during each system clock cycle. The shift register clock will freeze upon receipt of a "check stop" signal. Once frozen, the shift register can be scanned for fault isolation analysis.
5946709 Shared intervention protocol for SMP bus using caches, snooping, tags and prioritizing August 31, 1999
A method of improving memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. After a value (data or instruction) is loaded from system memory into a plurality of caches, one cache is identified as a specific cache which contains an unmodifi
5943685 Method of shared intervention via a single data provider among shared caches for SMP bus August 24, 1999
A method of improving memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. A requesting processing unit issues a message to an interconnect of the computer system indicating that the requesting processing unit desires to read a value from
5940864 Shared memory-access priorization method for multiprocessors using caches and snoop responses August 17, 1999
A method of reducing memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. When a requesting processing unit issues a message indicating that it desires to read a value from an address of a memory device of the computer system, each ca
5940856 Cache intervention from only one of many cache lines sharing an unmodified value August 17, 1999
A method of improving memory latency associated with a read-type operation in a multiprocessor computer system is disclosed. After a value (data or instruction) is loaded from system memory into at least two caches, the caches are marked as containing shared, unmodified copies of the val
5898896 Method and apparatus for data ordering of I/O transfers in Bi-modal Endian PowerPC systems April 27, 1999
To present a consistent image of storage facilities to components in Bi-modal Endian PowerPC system enviromnents, provision is made for transferring data between system components in the appropriate Endian format. Endian conversion function can be incorporated into the memory control
5790892 Information handling system for modifying coherency response set to allow intervention of a read August 4, 1998
An information handling system includes a number of processors, each connected to a processor bus, a memory controller connected to the processor bus which controls access to a system memory, a system controller, and one or more I/O controllers connected to the system bus where the s
5784710 Process and apparatus for address extension July 21, 1998
Circuitry within a system memory controller of a data processing system enables an M-bit processor to address a memory location that requires an N-bit address, wherein N is greater than M. Thus, a less than 48-bit processor will be able to access IPL code resident within a 48-bit memory
5771247 Low latency error reporting for high performance bus June 23, 1998
A system and method are provided that use a determination of bad data parity and the state of an error signal (Derr.sub.--) as a functional signal indicating a specific type of error in a particular system component. If the Derr.sub.-- signal is active, the parity error recognized b
5765022 System for transferring data from a source device to a target device in which the address of dat June 9, 1998
PowerPC external control instructions are utilized to pass a translated address to a transfer engine located in the system memory controller, together with previously transferred parameters into control registers within the memory controller. An accelerated data movement is accomplished
5745698 System and method for communicating between devices April 28, 1998
A method and system are provided for communicating between devices. A signal is output from a first device. In response to the signal, at least one action is initiated by a second device. An indication is output of whether the second device completed the action and of whether operation o
5734900 Information handling system including efficient power on initialization March 31, 1998
An information handling system includes one or more processing units, a data management unit, connected to the processor data bus, to a memory system, and to a I/O bus, an address management unit, connected to the processor address bus, to the memory system, to an I/O bus, and to a s
5713029 Information handling system including doze mode control January 27, 1998
An information handling system includes a system memory controller having a control register in which a bit is reserved for Doze mode control. The Doze control bit is set by system software whenever it places any processor into Doze mode. Until this bit is set, there is no wake up si
5687329 Information handling system including a data bus management unit, an address management unit for November 11, 1997
An information handling system includes one or more processing units, a data bus management unit, connected to the processor data bus, to a memory system, and to an I/O bus, an address management unit, connected to the processor address bus, to the memory system, to the I/O bus, and one
5687327 System and method for allocating bus resources in a data processing system November 11, 1997
An efficient multiprocessor address transfer mechanism is utilized within a data processing system including a plurality of bus devices. The present invention places control of the flow of address bus operations within the system controller rather than the bus devices, e.g., a master pro
5673413 Method and apparatus for coherency reporting in a multiprocessing system September 30, 1997
An information processing system includes a plurality of bus devices coupled to at least one storage device via a bus. A first device (the "requestor") on a bus issues a request to obtain data and coherency information and monitors for the coherency information during a designated co
5671370 Alternating data valid control signals for high performance data transfer September 23, 1997
A system and method which utilizes a unique bus protocol in conjunctions plural Dval.sub.-- control signals to minimize the dead time between blocks of data being transferred between components is a data processing system. The present invention introduces another latch-to-latch data val
5659708 Cache coherency in a multiprocessing system August 19, 1997
A multiprocessor system utilizing a plurality of bus devices coupled via a shared bus utilizes a specially coded signal to notify a bus device initiating a read or a read with intent to modify operation that the requested data, or cache line, is in a modified state within a cache of


 
 
  Recently Added Patents
Adjustment ring
Transmitting apparatus of communication system
Overload protection arrangement for electronic converters, for instance for halogen lamps
Methods and apparatus for spatial light modulation
Personal digital assistant (PDA) body defining a print roll cartridge bay
Interface system for accessing data in a database
Impedance measurement system with incorporated internal measurement drift compensation networks
  Randomly Featured Patents
Communications headset
Precision implant needle and method of using same in seed implant treatment of prostate cancer
Data visualization enhancement through removal of dominating structures
Data processing having a variable number of pipeline stages
Electrical igniter and method of manufacture
Automotive display
Differential gear
Schottky barrier diode having a guard ring structure
ATP-binding cassette protein responsible for cytotoxin resistance
Stub airfoil exhaust nozzle