Match Document Document Title
9043551 Efficient processing of cache segment waiters  
For a plurality of input/output (I/O) operations waiting to assemble complete data tracks from data segments, a process, separate from a process responsible for the data assembly into the complete...
9043380 Reception according to a data transfer protocol of data directed to any of a plurality of destination entities  
A data processing system arranged for receiving over a network, according to a data transfer protocol, data directed to any of a plurality of destination identities, the data processing system...
9003092 System on chip bus system and a method of operating the bus system  
A bus system of a system on chip (SoC) includes a first and a second masters, a first slave, and a first and a second control modules. The control modules generates a first and a second access...
8988190 Gesture based electronic latch for laptop computers  
A portable information handling system includes a top cover, a base, and an electronic latch. The top cover is connected to the base. The top cover has a gesture sensitive surface configured to...
8990179 Time limited lock ownership  
Described herein are techniques for time limited lock ownership. In one embodiment, in response to receiving a request for a lock on a shared resource, the lock is granted and a lock lease period...
8977795 Method and apparatus for preventing multiple threads of a processor from accessing, in parallel, predetermined sections of source code  
Systems, methods, and other embodiments associated with managing access to critical sections in a multithread processor are described. According to one embodiment, an apparatus includes a register...
8972994 Method and apparatus to bypass object lock by speculative execution of generated bypass code shell based on bypass failure threshold in managed runtime environment  
Example methods and apparatus to manage object locks are disclosed. A disclosed example method includes receiving an object lock request from a processor, the lock request associated with object...
8966494 Apparatus and method for processing threads requiring resources  
A data processing apparatus has processing circuitry for processing threads using resources accessible to the processing circuitry. Thread handling circuitry handles pending threads which are...
8966147 Lock leasing method for solving deadlock  
A method for resolving deadlock in a multi-threaded computing system using a novel lock lease is disclosed. A first thread leases a lock held by the first thread to a second thread different from...
8954692 File protecting method and system, and memory controller and memory storage apparatus thereof  
A file protecting method and system and a memory controller and a memory storage apparatus using the same are provided. The file protecting method includes performing a file protection enabling...
8949566 Locking access to data storage shared by a plurality of compute nodes  
Methods, apparatuses, and computer program products are provided for locking access to data storage shared by a plurality of compute nodes. Embodiments include maintaining, by a compute node, a...
8943504 Tracking and releasing resources placed on a deferred unlock list at the end of a transaction  
Requests of a PCD are determined if they are part of a transaction involving a plurality of resources. Next, each resource that is part of the request involving multiple resources is identified....
8943502 Retooling lock interfaces for using a dual mode reader writer lock  
A method, system, and computer usable program product for retooling lock interfaces for using a dual mode reader writer lock. An invocation of a method is received using an interface. The method...
8924674 Permissions of objects in hosted storage  
A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system...
8914565 Locking or loading an object node  
A method includes receiving identification of an object that includes a plurality of nodes. The object is modeled to provide for association of any of the plurality of nodes into a lock group such...
8910032 Media-editing application with automatic background rendering capabilities  
Some embodiments provide a media-editing application that includes several background-rendering modules. These modules automatically render segments of a media presentation in the background of a...
8898671 Processor that executes a plurality of threads by promoting efficiency of transfer of data that is shared with the plurality of threads  
Provide is a processor that can maintain a dependency relationship between a plurality of instructions and one read instruction. The processor comprises: a setting unit configured to set, when an...
8866826 Method and apparatus for dispatching graphics operations to multiple processing resources  
Parallel graphics-processing methods and mobile computing apparatus with parallel graphics-processing capabilities are disclosed. One exemplary embodiment of a mobile computing apparatus includes...
8868748 Two-level management of locks on shared resources  
In a shared data system comprising one or more primary nodes and a plurality of secondary nodes, global lock manager on a primary node manages locks for shared resources by exchanging an abstract...
8868845 Dynamic single/multi-reader, single-writer spinlocks  
Example embodiments of the present invention include a method, system and computer program product for managing spinlocks in a multi-core computer system. The method comprises providing a spinlock...
8868898 Bootable covert communications module  
A method for a covert communication system comprising a pair of flash memory devices having encrypted boot instructions and communication software thereon whereby the flash memory devices once...
8868755 Two-level management of locks on shared resources  
In a shared data system comprising one or more primary nodes and a plurality of secondary nodes, global lock manager on a primary node manages locks for shared resources by exchanging an abstract...
8843682 Hybrid address mutex mechanism for memory accesses in a network processor  
Described embodiments provide arbitration for a cache of a network processor. Processing modules of the network processor generate memory access requests including a requested address and an ID...
8838898 Efficient processing of cache segment waiters  
For a plurality of input/output (I/O) operations waiting to assemble complete data tracks from data segments, a process, separate from a process responsible for the data assembly into the complete...
8812760 System and method for monitoring two-wire communication in a network environment  
An example method is provided and includes receiving a first signal transmitted to an address on a two-wire bus from a master device, where the two-wire bus couples the master device with a first...
8806502 Batching resource requests in a portable computing device  
In a portable computing device having a node-based resource architecture, resource requests are batched or otherwise transactionized to help minimize inter-processing entity messaging or other...
8799908 Hardware-enabled lock mediation for controlling access to a contested resource  
A computer implemented method for control access to a contested resource. When a lock acquisition request is received from a virtual machine, the partition management firmware determines whether...
8793471 Atomic program verification  
An apparatus for executing an atomic memory transaction comprises a processing core in a multi-processing core system, where the processing core is configured to store an atomic program in a cache...
8788878 Data migration without interrupting host access  
A system includes a source storage device, a target storage device, a host coupled to the source storage device and the target storage device, and a first migration device coupled to the source...
8788794 Programmable atomic memory using stored atomic procedures  
A processing core in a multi-processing core system is configured to execute a sequence of instructions as a single atomic memory transaction. The processing core validates that the sequence meets...
8775708 Increasing functionality of a reader-writer lock  
In one embodiment, the present invention includes a method for accessing a shared memory associated with a reader-writer lock according to a first concurrency mode, dynamically changing from the...
8769546 Busy-wait time for threads  
Method to selectively assign a reduced busy-wait time to threads is described. The method comprises determining whether at least one thread is spinning on a mutex lock associated with a condition...
8762613 Method for managing a processor, lock contention management apparatus, and computer system  
A method for managing a processor includes: obtaining an online request of a processor of a computer system; collecting lock contention information of the computer system if a lock contention...
8756355 Methods and structure for configuring a Serial Attached SCSI domain via a Universal Serial Bus interface of a Serial Attached SCSI expander  
Methods and structure are provided for managing a Serial Attached SCSI (SAS) domain via Universal Serial Bus (USB) communications. The system comprises a SAS expander. The SAS expander comprises a...
8751715 System and method for controlling device access  
A system, computer-implemented method, and a computer program product for regulating control of a slave device on a communications bus includes monitoring for a request for control of the slave...
8726279 System for multi threaded multi processor sharing of asynchronous hardware units  
Methods and system for sharing a hardware resource in a computer system running at least one software process having multiple threads. A lock_indicator is provided in data structures within the...
8719504 Efficient processing of cache segment waiters  
For a plurality of input/output (I/O) operations waiting to assemble complete data tracks from data segments, a process, separate from a process responsible for the data assembly into the complete...
8719478 Deadlock prevention  
Methods, systems, and computer-readable media with executable instructions stored thereon for preventing deadlocks are provided. An inter-device mutex (IDM) can be locked for a first client. An...
8694706 System and method for NUMA-aware locking using lock cohorts  
The system and methods described herein may be used to implement NUMA-aware locks that employ lock cohorting. These lock cohorting techniques may reduce the rate of lock migration by relaxing the...
8688885 Hardware acceleration apparatus, method and computer-readable medium efficiently processing multi-core synchronization  
Provided is a hardware acceleration apparatus, method and computer-readable medium efficiently processing multi-core synchronization. A processor core that fails to acquire a lock variable may be...
8667192 Integrated circuit with programmable circuitry and an embedded processor system  
An integrated circuit can include a processor system configured to execute program code. The processor system can be hard-wired and include a processor hardware resource. The IC also can include a...
8661206 Hybrid hardware and software implementation of transactional memory access  
Embodiments of the invention relate a hybrid hardware and software implementation of transactional memory accesses in a computer system. A processor including a transactional cache and a regular...
8661175 Multiprocessor synchronization using region locks  
Disclosed is a method of synchronizing a plurality of processors accesses to at least one shared resource. One of a plurality of processors requests an exclusive region lock for a shared resource...
8645586 SCSI reservation status information on a SAN disk  
A method is disclosed for retrieving the reservation status information of a storage area network (SAN) device, a host transmits a persistent reservation in command with service action setting of...
8639856 SCSI reservation status information on a SAN disk  
A system and computer program product are disclosed for retrieving the reservation status information of a storage area network (SAN) device, a host transmits a persistent reservation in command...
8640135 Schedule virtual interface by requesting locken tokens differently from a virtual interface context depending on the location of a scheduling element  
A mechanism is provided for scheduling virtual interfaces having at least one virtual interface scheduler, a virtual interface context cache and a pipeline with a number of processing units. The...
8635619 Schedule virtual interface allowing resynchronization requests for lock tokens before attachment of a scheduling element triggered by an unlock request  
A mechanism is provided for scheduling virtual interfaces having at least one virtual interface scheduler, a virtual interface context cache and a pipeline with a number of processing units. The...
8621464 Adaptive spinning of computer program threads acquiring locks on resource objects by selective sampling of the locks  
In the dynamic sampling or collection of data relative to locks for which threads attempting to acquire the lock may be spinning so as to adaptively adjust the spinning of threads for a lock, an...
8612710 Permissions of objects in hosted storage  
A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system...
8606979 Distributed administration of a lock for an operational group of compute nodes in a hierarchical tree structured network  
Distributed administration of a lock for an operational group of compute nodes in a hierarchical tree structured network including assigning the root node of the operational group to send...