|
Match
|
Document |
Document Title |
|
|
7246052 |
Bus master and bus slave simulation using function manager and thread manager
The system simulator comprises master simulators 1 f , 1 s , 2 f and 2 s for simulating a bus master, a slave simulator L for simulating a bus slave, a function manager F for sequentially...
|
|
|
7243199 |
Memory data protection system
A memory data protection system is disclosed, which comprises a memory circuit, a protection contents indicating section which stores a security bit and a protection bit, a protection function...
|
|
|
7233976 |
Cache slot lock for multi-thread file request
System and method for employing slot level cache locking are disclosed. When a rich media file request occurs, a general lock is put on the cache to determine whether the file has already been...
|
|
|
7231476 |
Function control for a processor
A processor operable to perform a plurality of functions, the processor comprising: an input port; a storage element operable to receive and to store an input signal input via the input port, the...
|
|
|
7225302 |
Method and software application for avoiding data loss
A method consistent with the present invention avoids data loss in a data object replication process. The method includes: creating an electronic data element comprising a first field having an...
|
|
|
7222202 |
Method for monitoring a set of semaphore registers using a limited-width test bus
Certain embodiments of the invention may be found in a method and system for monitoring a set of semaphore registers using a limited-width test bus. Each semaphore register represents a separate...
|
|
|
7222142 |
Methods and systems for moving data objects utilizing data identifiers and lock objects
The present invention provides methods and systems for archiving of data, that is, for moving a selected data object in a computer system from a first to a second storage location. The selected...
|
|
|
7219348 |
Detecting and causing latent deadlocks in multi-threaded programs
Methods and systems for analyzing multi-threaded programs are provided. The predisposed execution of multi-threaded programs is modified to cause and detect latent deadlocks. When a thread attempts...
|
|
|
7213093 |
Queued locks using monitor-memory wait
A method, apparatus, and system are provided for monitoring locks using monitor-memory wait. According to one embodiment, a node associated with a contended lock is monitored; and a processor...
|
|
|
7213120 |
Circuit for prevention of unintentional writing to a memory, and semiconductor device equipped with said circuit
A circuit for prevention of unintentional writing to a memory prevents unintentional writing to a nonvolatile memory, after a recovery from a transitory power failure. The circuit includes a...
|
|
|
7213248 |
High speed promotion mechanism suitable for lock acquisition in a multiprocessor data processing system
A multiprocessor data processing system includes a plurality of processors coupled to an interconnect and to a global promotion facility containing at least one promotion bit field. A first...
|
|
|
7213117 |
1-chip microcomputer having controlled access to a memory and IC card using the 1-chip microcomputer
A 1-chip microcomputer of the present invention has (a) a monitor flag for setting a flag indicating that a specified address space is accessed, (b) an access permission address range setting...
|
|
|
7213153 |
Application program interface interception system and method
A method of intercepting application program interface, including dynamic installation of associated software, within the user portion of an operating system. An API interception control server in...
|
|
|
7209990 |
Maintain fairness of resource allocation in a multi-node environment
Locks are placed in a convert queue in a way that compensates for queue bias. Rather than always placing a remote lock in a queue at the tail, a remote lock can be placed further up in the queue,...
|
|
|
7210144 |
Method for monitoring and emulating privileged instructions of programs in a virtual machine
A method for monitoring and emulating privileged instructions of a program that is being executed at a privilege level in a virtual machine is disclosed. A privilege level associated with a...
|
|
|
7203782 |
Queueing method supporting multiple client accesses simultaneously
A queue includes a plurality of containers. Each container includes a lock. Clients, possibly in a multiprocessor system, can simultaneously access the queue, each client locking only a single...
|
|
|
7200846 |
System and method for maintaining data synchronization
When a thread of program execution on a computer system is executing a critical code section, i.e., a code section whose preemption could result in inconsistency, it asserts an indicator of that...
|
|
|
7197585 |
Method and apparatus for managing the execution of a broadcast instruction on a guest processor
A method and apparatus for managing the execution on guest processors of a broadcast instruction requiring a corresponding operation on other processors of a guest machine. Each of a plurality of...
|
|
|
7185337 |
Efficient locking for thread-safe self-modifying code
A locking mechanism for use in a multi-thread environment supporting self-modifying code in which modifications to the code are made at runtime. The locking mechanism having associated helper code...
|
|
|
7181510 |
Method and apparatus for creating a secure embedded I/O processor for a remote server management controller
The present invention relates to providing a secure computing environment in a remote server management controller. The exemplary embodiment includes a hierarchy of register security levels...
|
|
|
7177925 |
Event management system
One embodiment of an event management system, operating on a computer system having event producers and event consumers, includes an initial event handler program and an event queue having a first...
|
|
|
7174405 |
Method and system for replacing a read-modify-write operation with an atomic set-bits or clear-bits operation
A method and system for updating registers by performing an atomic read-modify-write operations initiated by a host over a host/daughtercard bus. A field in the write command determines whether...
|
|
|
7174332 |
Method and apparatus for safeguarding files
A computer implemented method for safeguarding files, comprising the steps of designating a location on a first computer for storage of files to be safeguarded, selecting certain of the files to be...
|
|
|
7174404 |
Updating spin counters for spin latches
A spin counter updating system and method for updating spin counters for spin latches in a multiprocessor computing system. The updating system includes main spin counter value storage for storing...
|
|
|
7167969 |
Apparatus and method for writing data to mirrored storage using multiple tasks working in parallel
An apparatus and method provides the capability of mirroring storage from a primary system to a mirrored system in a way that uses parallelism in the mirrored system to maximize the efficiency of...
|
|
|
7165110 |
System and method for simultaneously establishing multiple connections
A system and method for establishing multiple connections using a private data field of a communication management protocol is provided. With the present invention, a Service ID identifies a...
|
|
|
7162557 |
Competition arbitration system
A competition arbitration system in which chances for using a resource of a computer such as a bus or the like among devices are fair is provided. Pulses are sequentially generated periodically...
|
|
|
7159056 |
Method and system for locking multiple resources in a distributed environment
A method and system that creates and maintains lock properties for a resource or object in a distributed environment. The method and system creates and/or updates lock objects to relate to multiple...
|
|
|
7155551 |
Hardware semaphore intended for a multi-processor system
The invention relates to a method in a hardware semaphore lock (L 1 –LN) intended for a multi-processor system, which semaphore lock (L 1 –LN) protects a shared resource (R 1 –RN) in...
|
|
|
7155550 |
Program-executing apparatus and portable information processing apparatus
A program-executing apparatus has a simple configuration, is capable of executing high-speed processing, and is capable of providing high security. The apparatus is configured such that a host...
|
|
|
7152157 |
System and method for dynamic resource configuration using a dependency graph
A system and method for predicting whether a dynamic reconfiguration of a resource of a resource domain would be successful, prior to attempting the reconfiguration. A resource domain includes one...
|
|
|
7150016 |
Systems, methods and computer program products for controlling and visualizing processes
A method of controlling and visualizing processes, wherein data are produced by means of at least one task and/or thread, and consumed by means of at least one further task and/or thread, is...
|
|
|
7146364 |
Method and system for recovering data in a plurality of systems
In a first aspect of the present invention, a method for recovering data in a plurality of systems is disclosed. The method comprises the steps of allowing at least one system of the plurality of...
|
|
|
7143222 |
Adaptive message delivery system
A device monitors a system's available resources and produces either a deferred notification or an instant notification based on a comparison with an established threshold. The threshold may be...
|
|
|
7143414 |
Method and apparatus for locking multiple semaphores
Processor threads in a multi-processor system can concurrently lock multiple semaphores by providing a lock command which includes the semaphore value and a semaphore number. Each processor is...
|
|
|
7139855 |
High performance synchronization of resource allocation in a logically-partitioned system
A method, apparatus, system, and signal-bearing medium that in an embodiment set a resource indicator to indicate that a processor is using a resource in a logically-partitioned electronic device,...
|
|
|
7139856 |
Use of set-by-read and set-by-write registers as semaphores
A request is received from a first requester to write a second indicator that includes an identifier of the first requester to a first indicator that indicates if a component is available. In...
|
|
|
7130829 |
Digital rights management
A method, program, and system for augmenting digital rights management are provided. The invention comprises associating two fields with an electronic document. The first field identifies the...
|
|
|
7124224 |
Method and apparatus for shared resource management in a multiprocessing system
In a multiprocessor, access to shared resources is provided by a semaphore control mechanism, herein disclosed. The semaphore control mechanism provides for a high degree of programmable firmware...
|
|
|
7120651 |
Maintaining a shared cache that has partitions allocated among multiple nodes and a data-to-partition mapping
Various techniques are described for improving the performance of a multiple node system by allocating, in two or more nodes of the system, partitions of a shared cache. A mapping is established...
|
|
|
7117282 |
Method and apparatus for active isolation of communications ports
A method and apparatus for isolating communications ports that allows access to a communications system for status and/or maintenance purposes via one communications port while preventing access to...
|
|
|
7117502 |
Linked-list implementation of a data structure with concurrent non-blocking insert and remove operations
A simple and therefore highly usable non-blocking implementations of linked-lists can be provided using read, write, and CAS operations. Several realizations of linked-list based data-structures...
|
|
|
7117214 |
Systems and methods for maintaining transactional persistence
Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction...
|
|
|
7114013 |
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...
|
|
|
7114157 |
System controlling exclusive access by control programs to system resources
The present invention is a system for controlling exclusive access by control programs ( 30 ) to system resources ( 52 ). A system in accordance with the invention includes a plurality of...
|
|
|
7107377 |
Information processing apparatus and method of controlling an access level
An information processing apparatus includes a process part implementing an access to a designated address having an access level, an access detector detecting the access, and an access part being...
|
|
|
7106169 |
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...
|
|
|
7103766 |
System and method for making BIOS routine calls from different hardware partitions
The specification may disclose systems and related methods for ensuring that as between two partitions in a computer system, each partition using a separate operating system, calls to basic input...
|
|
|
7103887 |
Load-balancing queues employing LIFO/FIFO work stealing
In response to source code that represents instructions for dynamically allocating memory to objects, a compiler/interpreter produces instructions that implement a garbage collector. The garbage...
|
|
|
7096324 |
Embedded processor with dual-port SRAM for programmable logic
Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a...
|