Patents by Inventor Sompong P. Olarig

Sompong P. Olarig 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).

  • Publication number: 20020099892
    Abstract: A computer system with a bus arbitration system adaptively assigns priority to devices on the bus based upon workload. A bus arbiter receives request signals from bus devices that require bus access, and also receives a signal indicating the pending workload of that device, as measured by the number of operations pending in a queue in that device. Based on the workload signal, the bus arbiter breaks any arbitration conflicts by assigning priority to the device with the greatest workload. In the event of ties, the bus arbiter may use other arbitration schemes to break ties between devices with equal workloads.
    Type: Application
    Filed: November 30, 2000
    Publication date: July 25, 2002
    Inventor: Sompong P. Olarig
  • Publication number: 20020093507
    Abstract: A computer system having a core logic chipset that functions as a bridge between an Accelerated Graphics Port (“AGP”) bus device such as a graphics controller, and a host processor and computer system memory wherein a Graphics Address Remapping Table (“GART table”) is used by the core logic chipset to remap virtual memory addresses used by the AGP graphics controller into physical memory addresses that reside in the computer system memory. The GART table enables the AGP graphics controller to work in contiguous virtual memory address space, but actually use non-contiguous blocks or pages of physical system memory to store textures, command lists and the like. The GART table is made up of a plurality of entries, each entry comprising an address pointer to a base address of a memory page, and feature flags that may be used to customize the associated memory page.
    Type: Application
    Filed: December 6, 2000
    Publication date: July 18, 2002
    Inventor: Sompong P. Olarig
  • Patent number: 6418533
    Abstract: A computer security system whereby access is controlled by remote enablement or disablement. The system can be coupled with third-party products to accommodate satellite transmissions for long-distance access control.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: July 9, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Michael F. Angelo, Sompong P. Olarig
  • Publication number: 20020087906
    Abstract: A computer system includes a power supply coupled to a control logic, the power supply including a power_good output signal and Power output lines. The power_good signal notifies the control logic when the Power output lines have stabilized. The computer system also includes a plurality of voltage regulator modules (“VRM”) coupled to the control logic, wherein each VRM receives a power good signal from the control logic. A plurality of processors is also present in the computer system, each of the processors coupled to a VRM. Each of the VRMs transmits voltage to a processor to power-on the processor. Each VRM also transmits to its processor and to the control logic a voltage regulator module power good (“VRMP_G”) signal. The control logic includes means to control the sequential power-on of the processors so as to reduce the current sourcing requirements of the power supply and eliminate power supply surges.
    Type: Application
    Filed: December 29, 2000
    Publication date: July 4, 2002
    Inventors: Clarence Y. Mar, Sompong P. Olarig, John E. Jenne
  • Publication number: 20020066047
    Abstract: A computer system with high-speed memory devices includes one or more temperature sensors and/or environmental sensors that monitor environmental parameters that may affect the operation of the high-speed memory devices. The sensor values are provided to a control logic in a memory controller, that can intelligently modify the operation of the memory devices in response to changing environmental conditions. Thus, in response to deteriorating environmental conditions, the memory controller may increase the frequency of calibration cycles, or may throttle down the operating speed of the memory devices, or may place some or all of the memory devices in a low power mode until conditions improve. The sensors may be provided on multiple channels, if the memory system is configured with multiple channels, or may be individually associated with memory devices.
    Type: Application
    Filed: November 30, 2000
    Publication date: May 30, 2002
    Inventors: Sompong P. Olarig, John E. Jenne
  • Publication number: 20020066052
    Abstract: A computer system with high-speed memory devices includes error checking logic that monitors the number and/or frequency of memory errors. The number and/or frequency of soft memory errors is provided to control logic in a memory controller, which intelligently modifies the frequency of memory calibration cycles based on the detected memory errors. Thus, in response to an unacceptable number of memory errors, the memory controller may increase the frequency of calibration cycles. The memory controller may include error checking logic that monitors memory errors on multiple memory channels, if multiple memory channel are provided, to enable the memory controller to modify calibration frequency on a channel-by-channel basis.
    Type: Application
    Filed: November 30, 2000
    Publication date: May 30, 2002
    Inventors: Sompong P. Olarig, John E. Jenne
  • Publication number: 20020066001
    Abstract: A computer system with high-speed memory devices includes one or more temperature sensors and/or environmental sensors that monitor environmental parameters that may affect the operation of the high-speed memory devices. The sensor values are provided to control logic in a memory controller that can intelligently modify the operation of the memory devices in response to changing environmental conditions. Thus, in response to deteriorating environmental conditions, the memory controller may increase the frequency of calibration cycles. The sensors may be provided on multiple channels, if the memory system is configured with multiple channels, or may be individually associated with memory devices. In addition, the memory controller also monitors the expected remaining life of the memory devices, and the number of errors occurring in the memory devices, and based on these parameters, may change the frequency of the calibration cycles.
    Type: Application
    Filed: November 30, 2000
    Publication date: May 30, 2002
    Inventors: Sompong P. Olarig, John E. Jenne
  • Publication number: 20020065981
    Abstract: A computer system includes a memory controller that controls and formats transactions with a high speed memory. The memory controller includes a read queue, a write queue, and various other queues in which memory transactions may be stored pending execution. The memory controller periodically executes calibration cycles, such as temperature calibration cycles to the memory to reduce memory errors. The temperature calibration cycles may include an idle state during which no read transactions can be executed. The memory controller includes arbitration logic that reduces latency by issuing read transaction first. Once reads have been issued, the arbitration logic executes any pending temperature cycles. During the idle period of the calibration cycle, the arbitration logic schedules write transactions, and transactions to memory from other queues and devices, including precharge transactions, row activate transactions, refresh cycles, and other calibration cycles.
    Type: Application
    Filed: November 30, 2000
    Publication date: May 30, 2002
    Inventors: John E. Jenne, Sompong P. Olarig
  • Patent number: 6370656
    Abstract: A computer system comprises a variety of components transmitting variable-rate heartbeats to a heartbeat monitor, each heartbeat indicating that the component is functioning properly. In addition, selected components serve as proxies by transmitting heartbeats to indicate that another component is functioning properly. In the preferred embodiment, one or more central processing units (CPUs) transmit heartbeats to indicate proper CPU functioning, while a bridge logic device and a network interface card (NIC) transmit heartbeats as proxies for a memory device and an external computer system, respectively. The heartbeat monitor is capable of determining initial heart rates for each component and is further capable of adaptively varying the heart rates thereafter. If the age of the heartbeat sender is relatively young, then a relatively slow heart rate is specified. Faster heart rates are specified for older components.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: April 9, 2002
    Assignee: Compaq Information Technologies, Group L. P.
    Inventors: Sompong P. Olarig, John E. Jenne
  • Patent number: 6370657
    Abstract: A scheme may be used to remove or replace a processor in a multiprocessor computer without the need for turning the computer off to replace the processor. In this scheme, the bus to which the processor is coupled is identified so that all processors coupled to the bus may be placed in sleep mode. This act does not alter the normal operation of processors that may be coupled to another bus. Once the processors are in sleep mode, the processor may be removed or replaced. Afterward, all processors may be returned to normal operation.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: April 9, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Kenneth A. Jansen, Sompong P. Olarig, John E. Jenne
  • Patent number: 6363449
    Abstract: A method and system of interchassis and intrachassis computer component command and control. The existing power rail is used for network connectivity for intrachassis command and control. An existing common power mains can be used for interchassis command and control. Further, a protocol, for example, the Consumer Electronic Bus (CEBus) protocol (or a CEBus protocol modified for the particular power rail) can be used to provide interchassis and intrachassis platform management functionality. This management functionality is similar to that provided by the proposed Intelligent Platform Management Interface (IPMI) specification. A chassis bridge controller is used to interface the intrachassis power rail command and control infrastructure to an exterior network. External systems (interchassis communications) can communicate to the bridge via the particular protocol over an existing common power mains as a secondary channel exterior network.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: March 26, 2002
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Chi Kim Sides, Michael F. Angelo, Sompong P. Olarig
  • Patent number: 6360333
    Abstract: A multiprocessor computer includes a fault detection scheme which detects and identifies the failure of one of the processors. Each processor is assigned a write location, which may be a unique register. During normal computer operation, each processor intermittently performs a test and stores the results of the test in the assigned write location. The stored results are compared to expected results, and an error signal is generated if the stored results differ from the expected results to indicate that one of the processors has failed.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: March 19, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Kenneth A. Jansen, Sompong P. Olarig, John E. Jenne
  • Publication number: 20010039632
    Abstract: A computer system includes a plurality of memory modules that contain semiconductor memory, such as DIMMs. The system includes a host/data controller that utilizes an XOR engine to store data and parity information in a striped fashion on the plurality of memory modules to create a redundant array of industry standard DIMMs (RAID). The system supports DIMMs having X4 and X8 configurations. The system also transitions between various states, including a redundant state and a non-redundant state, to facilitate “hot-plug” capabilities utilizing its removable memory cartridges.
    Type: Application
    Filed: January 25, 2001
    Publication date: November 8, 2001
    Inventors: John M. MacLaren, Paul Santeler, Kenneth A. Jansen, Sompong P. Olarig, Robert A. Lester, Patrick L. Ferguson, John E. Larson, Jerome J. Johnson, Gary J. Piccirillo
  • Publication number: 20010013098
    Abstract: A computer security system whereby access is controlled by remote enablement or disablement. The system can be coupled with third-party products to accommodate satellite transmissions for long-distance access control.
    Type: Application
    Filed: August 29, 1997
    Publication date: August 9, 2001
    Inventors: MICHAEL F. ANGELO, SOMPONG P. OLARIG
  • Patent number: 6246666
    Abstract: A method and apparatus for performing failover recovery in a network server. A first network server, operating within a communication network, is initialized to operate in a failover recovery mode. The network server includes a host computing system for controlling operation of the server and an Input/Output subsystem for controlling operation of peripheral devices associated with the first server. A communication link effectuates communication between the first server and a second network server. A heartbeat generator, located within the first server, generates a periodic heartbeat signal when the host computing system of the first server is functioning normally. A heartbeat timer, located within the Input/Output subsystem of the first server, detects an absence of the heartbeat signal by counting elapsed time between successive heartbeat signals.
    Type: Grant
    Filed: April 9, 1998
    Date of Patent: June 12, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Brian T. Purcell, Sompong P. Olarig
  • Patent number: 6230225
    Abstract: A method and apparatus for broadcasting data to multiple target devices during a single bus transaction. Each of a plurality of potential target devices detect the beginning of a primary bus transaction and retrieve transaction command and target device identification information from a multicast bus. The transaction command information and target device identification information are decoded. A determination is made by each device as to whether the decoded target device identification information matches the identity of the device and furthermore whether the decoded transaction command is a read command. If the target device identification information matches the identity of the device and the command is a read, the device writes data present on the primary device into the device.
    Type: Grant
    Filed: December 1, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corp.
    Inventors: Sompong P. Olarig, Thomas J. Bonola
  • Patent number: 6230223
    Abstract: A multiple use core logic chipset is provided in a computer system that may be configured either as a bridge between an accelerated graphics port (“AGP”) bus and host and memory buses, or as a second memory interface. The function of the multiple use chipset is determined at the time of manufacture of the computer system, or in the field whether an AGP bus bridge or a second memory interface is to be implemented. Selection of the type of bus bridge (AGP or second memory interface) in the multiple use core logic chipset may be implemented by a hardware signal input, or by software during computer system configuration or power on self test (“POST”). Software configuration may also be determined upon detection of either an AGP device or a second memory connected to the core logic chipset.
    Type: Grant
    Filed: June 1, 1998
    Date of Patent: May 8, 2001
    Assignee: Compaq Computer Corporation
    Inventor: Sompong P. Olarig
  • Patent number: 6223301
    Abstract: A computer system includes memory modules, a central processing unit and a memory controller. The memory controller is configured to access the memory modules in response to interaction with the central processing unit and define a fault tolerant memory array with the memory modules. Each memory module stores first data represented by second data stored by the other memory modules.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: April 24, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Paul A. Santeler, Kenneth A. Jansen, Sompong P. Olarig
  • Patent number: 6125446
    Abstract: A method and system for enabling/disabling automatic encryption engines/algorithms using the Global Positioning System for country/locale verification and compliance with federal encryption export statutes.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: September 26, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Sompong P. Olarig, Derace M. Fridel, Michael F. Angelo
  • Patent number: 6098132
    Abstract: A computer system includes a memory bus, a connector and a controller. The connector is configured to receive a memory module and prevent removal of the memory module from the connector in a first state. The connector allows removal of the memory module from the connector in a second state. The controller is configured to change a connection status between the connector and the memory bus in response to the connector changing from one of the states to the other state. A central processing unit of the computer system is configured to use the memory bus to store data in the memory module.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: August 1, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Sompong P. Olarig, Kenneth A. Jansen, Paul A. Santeler