|
Match
|
Document |
Document Title |
|
|
6757769 |
Cooperative lock override procedure
Queued lock services for managing a shared resource in a data processing system include a cooperative lock override procedure. On detecting a protocol failure by another processor, the detecting...
|
|
|
6754753 |
Atomic ownership change operation for input/output (I/O) bridge device in clustered computer system
A clustered computer system, bridge device and method include support for an atomic ownership change operation that ensures orderly and reliable ownership management of an input/output (I/O) bridge...
|
|
|
6754752 |
Multiple memory coherence groups in a single system and method therefor
A multi-processing system ( 10 ) comprises a plurality of groups, each having an arbitrary number of processing systems ( 11, 12 ). Memory coherency may or may not be established within any...
|
|
|
6751617 |
Method, system, and data structures for implementing nested databases
A method and system for processing and managing requests for concurrent use of data. Nested databases are utilized in order to create different environments in which the data can be accessed and...
|
|
|
6748508 |
Method and apparatus for buffering in multi-node, data distribution architectures
The present invention provides a method and apparatus for buffering in multi-node data distribution architectures. One embodiment of the present invention groups data items into frames and stores...
|
|
|
6745294 |
Multi-processor computer system with lock driven cache-flushing system
A method is provided for cache flushing in a computer system having a processor, a cache, a synchronization primitive detector, and a cache flush engine. The method includes providing a...
|
|
|
6725308 |
Locking of computer resources
A computer processor includes a number of register pairs LOCKADD/LOCKCOUNT to hold values identifying when a computer resource is locked. The LOCKCOUNT register is incremented or decremented in...
|
|
|
6718448 |
Queued locking of a shared resource using multimodal lock types
A lock for managing shared resources in a data processing system enables a requesting processor, in a signal atomic transaction, to validate the main lock data structure, request a lock, take the...
|
|
|
6708240 |
Managing resources in a bus bridge
A method and system of managing resources in a host bridge by determining whether resources are deficient, preventing a second device from obtaining further resources and if this measure does not...
|
|
|
6708270 |
Programmable unit having on chip debugging support module (OCDS) and reset manager that determines if OCDS should reset if programmable unit is reset
A programmable unit having an OCDS module and a method for using an external debugger to debug the programmable unit equipped with the OCDS module are described. The programmable unit is...
|
|
|
6704819 |
Method and apparatus for device sharing and arbitration
In a system in which control-capable nodes are coupled to each other and one or more devices via a communications bus, the control-capable nodes determine the identity of an owner node of a given...
|
|
|
6701429 |
System and method of start-up in efficient way for multi-processor systems based on returned identification information read from pre-determined memory location
A method for simultaneous start-up of a plurality of processors in a multiprocessing system is disclosed, whereby a special hardware register (e.g., “WhoAmI register”) can be shared by the...
|
|
|
6697899 |
Bus control device allowing resources to be occupied for exclusive access
If an uncachable write from a processor 300 is held in a processor request buffer 130 when a request control circuit 180 detects that a transaction for a cachable read to the processor 300 ...
|
|
|
6697901 |
Using secondary resource masters in conjunction with a primary resource master for managing resources that are accessible to a plurality of entities
Techniques are disclosed for managing access to a set of one or more resources that are accessible to a plurality of entities. In one embodiment, one primary resource master and one or more...
|
|
|
6694390 |
Managing bus transaction dependencies
A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that...
|
|
|
6691194 |
Selective association of lock override procedures with queued multimodal lock
A queued, multimodal, fault-tolerant lock mechanism for managing shared resources in a data processing system is provided. Lock override procedures are selectively associated with certain lock modes.
|
|
|
6681028 |
Paper-based control of computer systems
Digital data is steganographically encoded in printed materials, and—when sensed by an appropriately-equipped webcam or other imaging device—can be used to link to associated electronic...
|
|
|
6678773 |
Bus protocol independent method and structure for managing transaction priority, ordering and deadlocks in a multi-processing system
A multi-processing system ( 50 ) utilizes an interconnect fabric ( 59 ) for coupling endpoint devices ( 52, 54, 56, 66, 67 ). Bus control functions are managed in a method which is bus protocol...
|
|
|
6678825 |
Controlling access to multiple isolated memories in an isolated execution environment
The present invention provides a method, apparatus, and system for controlling memory accesses to multiple isolated memory areas in an isolated execution environment. A page manager is used to...
|
|
|
6668295 |
Anticipatory lock mode conversions in a lock management system
A method and apparatus for managing access to a resource using anticipatory lock conversions in a distributed lock management system is provided. According to the method, when an entity requests a...
|
|
|
6665777 |
Method, apparatus, network, and kit for multiple block sequential memory management
Systems and methods are described for multiple block sequential memory management. A method includes: partitioning a block of memory into a plurality of shared memory segments; and providing a...
|
|
|
6665752 |
Interrupt driven interface coupling a programmable media access controller and a process controller
An interrupt driven interface coupling a programmable media access controller (MAC) and a process controller. The interrupt driven interface is operable within a cable modem system. The...
|
|
|
6665758 |
Software sanity monitor
Disclosed is a Software Sanity Monitor for automatically detecting and remedying software lock-up conditions without user intervention. Users often refer to these conditions as “hangs” or...
|
|
|
6665759 |
Method and apparatus to implement logical partitioning of PCI I/O slots
A method, system, and computer program product for enforcing logical partitioning of input/output slots within a data processing system is provided. In one embodiment, the system includes a...
|
|
|
6662252 |
Group and virtual locking mechanism for inter processor synchronization
A group and virtual locking mechanism (GVLM) addresses two classes of synchronization present in a system having resources that are shared by a plurality of threads of execution: (1)...
|
|
|
6661334 |
Methods and apparatus for verifying the installation of components in a system
A verification system for an interchangeable component configured to be mated with a receiving system. The system includes a key device supported by the interchangeable component. The key device...
|
|
|
6658513 |
Managing locks affected by planned or unplanned reconfiguration of locking facilities
Changes in locking configurations are managed. A locking configuration includes one or more locking facilities and the one or more locking facilities include one or more locks. When a change in a...
|
|
|
6654837 |
Dynamic priority external transaction system
A multi-mode transaction queue may operate according to a default priority scheme. When a congestion event is detected, the transaction queue may engage a second priority scheme.
|
|
|
6651124 |
Method and apparatus for preventing deadlock in a distributed shared memory system
A distributed shared memory system having a memory access request transaction queue having a plurality of queue slots prevents occurrences of deadlocks. The distributed shared memory system is...
|
|
|
6651123 |
File system locking
The present invention utilizes a file locking emulator between an application program and an operating system. The file locking emulator comprises an application program interface and a file lock...
|
|
|
6636901 |
Object-oriented resource lock and entry register
System resources are automatically assigned by a single resource conflict resolver to all functions on expansion buses in a computer system. Such system resources include, but are not limited to,...
|
|
|
6636883 |
Mechanism for passing information between queuing and de-queuing processes
The invention improves communications between a queuing process and a dequeuing process. Elements are linked and unlinked from the queue using a special locking instruction that guarantees...
|
|
|
6633870 |
Protocols for locking sharable files and methods for carrying out the protocols
Methods for locking a file managed by a file system are provided. One example, a file consistency protocol is associated with an operating system (O/S). The file consistency protocol is configured...
|
|
|
6633964 |
Method and system using a virtual lock for boot block flash
A method and system using a virtual lock for boot block flash are disclosed in which code from a boot block of a flash memory is executed. The boot block is hardware protected. One or more...
|
|
|
6629175 |
Efficient adapter context switching
A method and system for controlling access to an adapter, such as a graphics adapter, are disclosed. The method includes querying an adapter lock with a first thread. Thereafter, responsive to...
|
|
|
6622189 |
Method and system for low overhead spin lock instrumentation
A method and apparatus is presented for controlling spin lock instrumentation for a spin lock in a system with a cache. A lock flag represents a busy state for the spin lock; a first...
|
|
|
6618771 |
Method and apparatus for use in installing a scanner
A method and apparatus are provided for interactively guiding a user through a scanner installation procedure. When a scanner installation program is launched, the scanner installation program...
|
|
|
6609178 |
Selective validation for queued multimodal locking services
A queued, multimodal, self-validating lock mechanism selectively associates supplemental validation procedures with certain lock modes. Only those lock modes which heavily drain system resources...
|
|
|
6604153 |
Access protection from unauthorized use of memory medium with storage of identifier unique to memory medium in data storage device
It is provided a data storage device which reads data from and/or writes data to a memory medium, comprising: a storage unit for storing a first identifier; an identifier acquisition unit for...
|
|
|
6604160 |
Computing system arbitrating and selectively providing resource-seeking tasks with takeaway of non-shareable resources
In a computing system with non-shareable resources, use-arbitrating processes are executed on behalf of each task seeking or having access to non-shareable resource. The processes compete according...
|
|
|
6594736 |
System and method for semaphore and atomic operation management in a multiprocessor
A method and apparatus including a plurality of data processing units. A plurality of memory banks having a shared address space are coupled to the processors by a crossbar coupling to enable...
|
|
|
6591326 |
Method and information processing apparatus controlling information transfer among a plurality of processors
A transfer control method includes a selecting step which selects one of a first route for making an asynchronous transfer to a request destination via a control block and a second route for making...
|
|
|
6549881 |
Interface for interfacing simulation tests written in a high-level programming language to a simulation model
The present invention is directed to a system having a shared processing resource, a plurality of processing modules and a synchronization control module. The shared processing resource is...
|
|
|
6546443 |
Concurrency-safe reader-writer lock with time out support
Synchronization services provide a concurrency-safe reader/writer lock supporting a time out feature. The lock can be implemented using lockless data structures to provide efficient synchronization...
|
|
|
6542891 |
Safe strength reduction for Java synchronized procedures
The present invention is a computer implemented method and system for minimizing contention for a shared resource between a plurality of processes executing computer instructions that are...
|
|
|
6539446 |
Resource locking approach
A novel locking approach for managing access to resources generally includes generating and storing duplicate lock data that may be used if the original lock data upon which the duplicate lock data...
|
|
|
6532510 |
Computer system for processing system management interrupt requests
A computer system processes system management interrupt (SMI) requests from plural system management (SM) requesters. Different SM requesters are provided with different priority levels such that...
|
|
|
6529984 |
Dual phase arbitration on a bus
A multiphase IEEE 1394 network of nodes requires all nodes to broadcast their current understanding of the phase of the bus (e.g., odd or even). Even if a node is not requesting ownership of the...
|
|
|
6523099 |
Integrated circuit with output inhibit feature and a control port to receive an inhibit release password
In an integrated circuit in which data can be read out from a memory ( 107 ) by supplying control data through an access port ( 101 ), this integrated circuit includes an access detecting circuit (...
|
|
|
6523076 |
Method and apparatus for synchronizing multiple bus arbiters on separate chips to give simultaneous grants for the purpose of breaking livelocks
A distributed system structure for a large-way, symmetric multiprocessor system using a bus-based cache-coherence protocol is provided. The distributed system structure contains an address switch,...
|