Match Document Document Title
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...
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...
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 has...
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 resources....
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...
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...
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 “forever...
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...
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...
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)...
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...
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...
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...
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...
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,...
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...
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...
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...
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...
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...
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...
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...
6523078 Distributed locking system and method for a clustered system having a distributed system for storing cluster configuration information  
A distributed locking system and method for a clustered system having a distributed system for storing cluster configuration information is provided. One aspect of the present invention allows a...
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,...
6516395 System and method for controlling access to a privilege-partitioned address space with a fixed set of attributes  
A system and method for controlling access to privilege partitioned address space for a model specific register file. A superscalar microprocessor includes a plurality of model specific registers...
6513094 ROM/DRAM data bus sharing with write buffer and read prefetch activity  
Briefly, a processor-based device, such as a microcontroller, provides a data bus that is shared by both non-volatile memory and volatile memory. The processor-based device also provides...
6510478 Method and apparatus for coordination of a shared object in a distributed system  
Method and apparatus for coordinating access to a shared object amongst a plurality of processes in a distributed system. One process is identified as a lock owner process controlling a lock...
6496909 Method for managing concurrent access to virtual memory data structures  
In a method for providing concurrent access to virtual memory data structures, a lock bit for locking a virtual page data structure is provided in a page table entry of a page table. The page...
6493746 Multi-operator network management system and method using transaction processing  
A network management system for a network, in which server object operates on a server realizing function of network management and client object corresponding to the server object operates on a...
6493741 Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit  
Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm...
6484221 Bus extension for multiple masters  
A network bus for interconnecting a plurality of medical devices is described in which the devices are provided with modules adapted to communicate along the bus. Some of the devices are capable...