|
Match
|
Document |
Document Title |
|
|
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,...
|
|
|
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...
|
|
|
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 table...
|
|
|
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 of...
|
|
|
6480918 |
Lingering locks with fairness control for multi-node computer systems
The processors in a multiprocessor computer system are grouped into nodes. The processors can request a lock, but the lock is granted to only one processor at any given time to provide exclusive...
|
|
|
6480945 |
Method and apparatus for controlling memory access by a plurality of devices
When each access apparatus is to update its own data written in a common memory device, the transmitting unit of each access apparatus transmits the previous data previously written in the memory...
|
|
|
6477597 |
Lock architecture for large scale system
The lock architecture for a computer system comprises several processors ( 10, 11, 12, 13 ) such that each processor ( 10 ) requesting a resource of the system takes control of said resource if a...
|
|
|
6473820 |
Method and apparatus for user level monitor implementation
Methods and apparatus for implementing an atomic monitor wait operation are disclosed. According to one aspect of the present invention, a computer-implemented method for implementing an atomic...
|
|
|
6473819 |
Scalable interruptible queue locks for shared-memory multiprocessor
A method for a computation agent to acquire a queue lock in a multiprocessor system that prevents deadlock between the computation agent and external interrupts. The method provides for the...
|
|
|
6470406 |
Managing isochronous processes in a heterogenous work environment
In a heterogeneuos work environment a method and apparatus for managing isochronous streaming servers is disclosed. This includes a mechanism for allocating processor resource to streaming servers...
|
|
|
6466982 |
Exclusive use of peripheral devices
A method and apparatus for controlling the number of users that attempt to concurrently utilize a peripheral device in a network. In a network many users share various peripheral devices such as...
|
|
|
6463540 |
Securing method for computer bus devices
The invention relates to a security lock for devices connectable to a computer bus. The devices receives from the computer information as to the owner of the computer, and compares the information...
|
|
|
6453370 |
Using of bank tag registers to avoid a background operation collision in memory systems
A method of using bank tag registers in a multi-bank memory device to avoid background operation collision is described. A memory controller includes a plurality of bank registers, each of which is...
|
|
|
6453392 |
Method of and apparatus for sharing dedicated devices between virtual machine guests
In a virtual machine (VM) environment, a virtual machine ID (VMID) uniquely associated with a preferred virtual guest ( 222 ) is sent to a storage controller ( 108 ) along with requests to RESERVE...
|
|
|
6453375 |
Method and apparatus for obtaining coherent accesses with posted writes from multiple software drivers
A method and apparatus that may be used to obtain coherent accesses with posted writes. One method disclosed involves returning a semaphore indicator in an unlocked state and setting the semaphore...
|
|
|
6430638 |
Thread synchronization via selective object locking
A method and apparatus for providing selective object locking is provided. First, a lock object is designated. The identity of the lock object is then made available to objects in an object calling...
|
|
|
6430640 |
Self-arbitrating, self-granting resource access
An arbitration system and method provides self-arbitration among a plurality of processors or other entities vying for access to the bus or other shared resource. The entities vying for access to...
|
|
|
6430639 |
Minimizing use of bus command code points to request the start and end of a lock
A system and method for using a toggle command for setting and releasing a lock, i.e. a locktoggle. In an exemplary computer system, one or more processors are each coupled to a bus bridge through...
|
|
|
6421751 |
Detecting a no-tags-free condition in a computer system having multiple outstanding transactions
A computer system includes a pipelined communication link on which pipelined transactions are identified by a tag. A finite number of tags are available. The computer system detects where all the...
|
|
|
6412034 |
Transaction-based locking approach
According to a transaction-based locking approach, a request for a first lock on a particular resource is received from a first process, wherein the first process is associated with a first...
|
|
|
6412031 |
Simultaneous control of live video device access by multiple applications via software locks and in accordance with window visibility of applications in a multiwindow environment
A method and apparatus for allowing several applications to share a single video overlay resource via multiplexing are disclosed. The multiplexing is accomplished from the application end through a...
|
|
|
6393483 |
Method and apparatus for network interface card load balancing and port aggregation
Disclosed is a process for driving a network interface card. The process includes monitoring the status of a plurality of ports connected between a computer and a network. Detecting a failure in...
|
|
|
6393419 |
Multipoint database synchronization protocol to avoid data corruption
A database multipoint synchronization which allows multiple clients to simultaneously access and edit a database while avoiding inadvertent data corruption and ensuring the integrity of data within...
|
|
|
6389487 |
Control of video device by multiplexing accesses among multiple applications requesting access based on visibility on single display and via system of window visibility rules
A method and apparatus for allowing several applications to share a single video overlay resource via multiplexing are disclosed. The multiplexing is accomplished from the application end through a...
|
|
|
6389519 |
Method and apparatus for providing probe based bus locking and address locking
A method and apparatus for both facilitating access to shared memory addresses over a common bus by a plurality of data processors includes detecting, by at least a first processor, that two access...
|
|
|
6385659 |
Handling of asynchronous message packet in a multi-node threaded computing environment
Message-passing capability is provided in a computer system with a plurality of asynchronous computing nodes interconnected for transmission of messages between threaded user tasks executing in...
|
|
|
6381663 |
Mechanism for implementing bus locking with a mixed architecture
An apparatus and method for permitting bus locking in a computer system having a mixed architecture. The mixed architecture includes a first bus coupled to processors that may run applications...
|
|
|
6374285 |
Method for mutual exclusion of locks in a remote-write globally ordered network of processors
The invention provides a method for acquiring a lock in a network of processors with globally ordered remote-writes. A process requesting a lock changes an associated ticket number from zero to...
|
|
|
6374362 |
Device and method for shared process control
A computer system is configured by multiple nodes and a shared memory, which contains a shared process control table and multiple shared processes. Herein, each of the nodes contains a shared...
|
|
|
6360194 |
Different word size multiprocessor emulation
In the emulation of a target system utilizing a multiprocessor ( 12 ) host system ( 10 ) with a longer word length than the target system, processor, memory, and cache overhead are minimized by...
|
|
|
6353869 |
Adaptive delay of polling frequencies in a distributed system with a queued lock
A queued lock prioritizes access to a shared resource in a distributed system. Each unsuccessful requestor adaptively delays its next poll for the lock by a period determined as a function of its...
|
|
|
6343338 |
System and method for synchronizing disparate processing modes and for controlling access to shared resources
A system and method for synchronizing disparate processing modes and for providing mutually exclusive access to shared system resources. A processing unit operates in disparate first and second...
|
|
|
6343339 |
Method and apparatus that utilizes state locks to lock resources
Method and apparatus for locking by sharing lock states. Each resource is associated with a lock state that represents its lock. Lock states are made of one set of transactions per locking mode....
|
|
|
6330621 |
Intelligent data storage manager
The intelligent data storage manager functions to combine the non-homogeneous physical devices contained in a data storage subsystem to create a logical device with new and unique quality of...
|
|
|
6330624 |
Access limiting to only a planar by storing a device public key only within the planar and a planar public key only within the device
A data processing system and method are disclosed for protecting data stored on a device included within the system. A device key pair is established which identifies a particular device included...
|
|
|
6330714 |
Method and computer program product for implementing redundant lock avoidance
A method and computer program product are provided for implementing redundant lock avoidance in a virtual call sequence in a computer-system. A first copy of each target method with synchronization...
|
|
|
6323755 |
Dynamic bus locking in a cross bar switch
A cross-bar switch which includes a plurality of master bus ports, the master bus ports adapted to receive a plurality of master buses; a plurality of slave bus ports, the slave bus ports adapted...
|
|
|
6308274 |
Least privilege via restricted tokens
A method and mechanism to enforce reduced access via restricted access tokens. Restricted access tokens are based on an existing token, and have less access than that existing token. A process is...
|
|
|
6304938 |
Detecting a state change in a lock structure to validate a potential deadlock
A mechanism for deadlock validation is provided. A potential deadlock is validated by detecting whether a state change has occurred in a member of a set of lock structures that correspond to...
|
|
|
6301676 |
Robust and recoverable interprocess locks
One embodiment of the present invention provides a system that supports recovery in the event a previous process holding a lock used for mutual exclusion purposes loses ownership of the lock. This...
|
|
|
6292860 |
Method for preventing deadlock by suspending operation of processors, bridges, and devices
A deadlock-avoidance system for a computer. In a multi-bus, multi-processor computer, one processor may request a lock on a bus, to execute a locked cycle, thereby blocking all other processors,...
|
|
|
6292865 |
Method and apparatus for reducing bus bridge thrashing by temporarily masking agent requests to allow conflicting requests to be completed
A method and apparatus for masking processor requests to improve bus efficiency includes a bus bridge having a detection logic for determining when a first processor on a first bus has been backed...
|
|
|
6289410 |
Method and system for maintaining consistency of shared objects based upon instance variable locking
The invention comprises a method and system for maintaining the integrity of shared objects based upon instance variable locking. In accordance with the method of the invention, a locking tag is...
|
|
|
6286086 |
Data protection method for a semiconductor memory and corresponding protected memory device
A method of protecting data in a semiconductor electronic memory, which includes using a protected memory portion within the matrix and respective dedicated decoding portions for storing, into the...
|
|
|
6282588 |
Data transfer method and device
A first bus 11 and a second bus 12 are connected through a bus repeater 13 having a buffer memory, and DMA (Direct Memory Access) controllers 22, 27 are respectively connected to the buses 11 and...
|