|
Match
|
Document |
Document Title |
|
|
7529875 |
Assigning interrupts for input/output (I/O) devices among nodes of a non-uniform memory access (NUMA) system
Assigning interrupts for I/O devices among the nodes of NUMA systems is disclosed. At least one of the following is performed. First, interrupts for the devices are assigned among the nodes based...
|
|
|
7530070 |
Dynamically configurable architecture for mixed data processing
There is disclosed a communications infrastructure that can be dynamically reconfigured over a wide range of application combinations from being dedicated to one application to any combination of...
|
|
|
7530067 |
Filtering processor requests based on identifiers
Processing within a computing environment is facilitated by filtering requests of the computing environment. A processing unit that receives a request determines whether it is to perform the...
|
|
|
7526634 |
Counter-based delay of dependent thread group execution
Systems and methods for synchronizing processing work performed by threads, cooperative thread arrays (CTAs), or “sets” of CTAs. A central processing unit can load launch commands for a first...
|
|
|
7526579 |
Configurable input/output interface for an application specific product
A configurable input/output interface is described that can be programmed to handle any one of a plurality of interfaces that embedded applications might have, including communication protocols and...
|
|
|
7526765 |
Method and apparatus for on-demand resource allocation and job management
The invention is a method and apparatus for on-demand resource planning for unified messaging services. In one embodiment, multiple clients are served by a single system, and existing system...
|
|
|
7523297 |
Shadow scan decoder
Methods and circuitry for processing a shadow scan instruction in a multi-threaded microprocessing environment include a bit sequence having a thread identifier, core identifiers and a shadow scan...
|
|
|
7518993 |
Prioritizing resource utilization in multi-thread computing system
One embodiment of the present invention prioritizes resource utilization in a multi-thread processor. A priority register stores thread information for P threads. The thread information includes P...
|
|
|
7519967 |
Facilitating biased synchronization in an object-based system
One embodiment of the present invention provides a system that facilitates biased locking of objects within an object-based computing system. The system encounters a lock-acquisition operation...
|
|
|
7519966 |
Information processing and control
Information processing apparatus, including occurrence number counter counting events that occurred in each of a plurality of CPUs. Apparatus performs functions of; storing accumulated occurrence...
|
|
|
7519800 |
Apparatus and method for enforcing homogeneity within partitions of heterogeneous computer systems
A heterogeneous computer system has multiple interconnected cells, each cell has multiple primary processors of the same Instruction Set Architecture (ISA) type, but different cells may have...
|
|
|
7516458 |
Job management in presence of implicit dependency
Methods, systems, and computer program products for job management in the presence of implicit dependency. In a situation where static dependency exists between a first computer job and a second...
|
|
|
7516455 |
Probabilistic scheduling
A method includes generating a cost associated with each of a plurality of tasks to be scheduled, and scheduling the minimum cost task if the minimum cost task successfully executes. Generating may...
|
|
|
7516456 |
Asymmetric heterogeneous multi-threaded operating system
A method for an asymmetric heterogeneous multi-threaded operating system is presented. A processing unit (PU) provides a trusted mode environment in which an operating system executes. A...
|
|
|
7512947 |
System and method for efficient scheduling of periodic phenomena
The invention described is a system and method for efficient scheduling of periodic phenomena including a collection of methods for modeling and selecting periodic task rates, resource schedule...
|
|
|
7512966 |
System and method for visually rendering resource policy usage information
A system and method for visually rendering resource policy usage information are provided. The system and method make use of policy performance data and relative weighting values of policies to...
|
|
|
7512951 |
Method and apparatus for time-sliced and multi-threaded data processing in a communication system
A method for designing a time-sliced and multi-threaded architecture comprises the steps of conducting a thorough analysis of a range of applications and building a specific processor to...
|
|
|
7512950 |
Barrier synchronization object for multi-threaded applications
Mechanisms and processes for synchronizing a group of threads that use a semaphore for each waiting thread to implement a barrier. A barrier is created comprising a counter, a semaphore list, and...
|
|
|
7512948 |
Method, system, and program for managing operation requests using different resources
Provided is a method, system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a...
|
|
|
7512946 |
Scheduling method and system for controlling execution of processes
A workload scheduler detects a long-running job when its duration exceeds a threshold value calculated by applying a multiplication factor to an estimated duration of the job. An operator inputs...
|
|
|
7509671 |
Systems and methods for assigning priority to jobs in a reporting system
The methods and systems of the invention provide for processing of jobs, that comprise one or more reports to be processed in a reporting system, by assigning a priority to a job. The priority may...
|
|
|
7509640 |
Task distribution in computing architectures
Task distribution is performed in hardware without the use of “division” logic component to divide executions between task execution registers, which advantageously require less silicon when...
|
|
|
7503039 |
Preprocessor to improve the performance of message-passing-based parallel programs on virtualized multi-core processors
Provided is a complier which optimizes parallel processing. The complier records the number of execution cores, which is the number of processor cores that execute a target program. First, the...
|
|
|
7502031 |
Automatic component interface creator
A cross-platform interface tool provides a common interface for any hardware or software component having some advertising mechanism listing its features, input, and output requirements. The...
|
|
|
7502829 |
Apparatus, methods and articles of manufacture for intercepting, examining and controlling code, data and files and their transfer
Apparatus, methods, and articles of manufacture are claimed for processing code comprising the preprocessing of code, transferring of the code from a storage area to a transfer component,...
|
|
|
7500239 |
Packet processing system
According to some embodiments, each of a plurality of threads receives a start signal from a previous thread and a data packet from a buffer. Each thread issues a command to store the data packet...
|
|
|
7500240 |
Apparatus and method for scheduling threads in multi-threading processors
An multi-threading processor is provided. The multi-threading processor includes a first instruction fetch unit to receive a first thread and a second instruction fetch unit to receive a second...
|
|
|
7500037 |
System, method and program for managing locks
Managing locks under conditions wherein there is a first shared hold on a lock. There is a first pending request for a first exclusive hold on the lock; the first pending request for said first...
|
|
|
7500241 |
Method and apparatus for scheduling tasks
A scheduler system for use in connection with a resource allocation system is provided. According to the present invention, a plurality of queues are provided for scheduling the delivery of tasks...
|
|
|
7496917 |
Virtual devices using a pluarlity of processors
A method is provided to allow virtual devices that use a plurality of processors in a multiprocessor systems, such as the BE environment. Using this method, a synergistic processing unit (SPU) can...
|
|
|
7496921 |
Processing block with integrated light weight multi-threading support
A processing block is equipped with a storage to facilitate storage and maintenance of a thread switching structure to provide multi-threading support in a light-weight manner. In various...
|
|
|
7496653 |
Method, system, and computer program product for providing quality of service guarantees for clients of application servers
The present invention provides a method, system, and computer program product for providing quality of service guarantees at the application level for clients of application servers. The method...
|
|
|
7496919 |
Method to support role based prioritization of processes
A method is disclosed to assign Priority to Processes based on Roles. The method calculates the process priority of the process using a scheduler running in the computer system, based on either a...
|
|
|
7496918 |
System and methods for deadlock detection
A lightweight, concurrent detection mechanism avoids global thread suspension by operating during runtime with threads under examination. A particular configuration combines a dependency (“waits...
|
|
|
7493618 |
Fault tolerant mutual exclusion locks for shared memory systems
The present invention provides a method of implementing a fault-tolerant mutual exclusion lock. The present invention records in a lock structure the IDs of all processes whose failure can lead to...
|
|
|
7493477 |
Method and apparatus for disabling a processor core based on a number of executions of an application exceeding a threshold
A system includes a multi-core processor including a first processor core and a second processor core, and a core manager. The core manager is to receive data during an execution of an application...
|
|
|
7493621 |
Context switch data prefetching in multithreaded computer
An apparatus, program product and method initiate, in connection with a context switch operation, a prefetch of data likely to be used by a thread prior to resuming execution of that thread. As a...
|
|
|
7490325 |
System and method for providing intelligent pre-staging of data in a compute environment
A system, computer-readable medium and method for performing intelligent data pre-staging for a job submitted to a cluster environment. The method aspect comprises determining availability of...
|
|
|
7490327 |
System and method for programmatic distributed transaction commit prioritization mechanism
The present invention provides a method for optimizing the processing of backend transactions. The method operates by identifying a transaction group comprising related transactions for processing...
|
|
|
7487317 |
Cache-aware scheduling for a chip multithreading processor
A chip multithreading processor schedules and assigns threads to its processing cores dependent on estimated miss rates in a shared cache memory of the threads. A cache miss rate of a thread is...
|
|
|
7487502 |
Programmable event driven yield mechanism which may activate other threads
Method, apparatus, and program means for a programmable event driven yield mechanism that may activate other threads. In one embodiment, an apparatus includes execution resources to execute a...
|
|
|
7487247 |
Systems, methods and computer program products for improving placement performance of message transforms by exploiting aggressive replication
Systems, methods and computer program products for improving overall end-to-end runtime latency of flow graphs of message transformations which are placed onto an overlay network of broker machines...
|
|
|
7487247 |
Systems, methods and computer program products for improving placement performance of message transforms by exploiting aggressive replication
Systems, methods and computer program products for improving overall end-to-end runtime latency of flow graphs of message transformations which are placed onto an overlay network of broker machines...
|
|
|
7484214 |
Real time control system
A real-time control system for executing exactly a cyclic task, preventing a delay of the processing start time due to accumulation of a plurality of overhead times, thereby executing control...
|
|
|
7480910 |
System and method for providing information and associating information
A system and method builds a set of information by providing information related to each object of a first type surrounded with a pair of identifiers. Information related to objects of a second...
|
|
|
7480909 |
Method and apparatus for cooperative distributed task management in a storage subsystem with multiple controllers using cache locking
The present invention provides a method and apparatus for cooperative distributed task management in a storage subsystem with multiple controllers using cache locking. The present invention...
|
|
|
7480754 |
Assignment of queue execution modes using tag values
The queue execution mode is selected based on the unique tag that is assigned to the command. In one method embodiment a tag is assigned for each of several disc access commands sent by the host....
|
|
|
7478392 |
Method and apparatus for synchronization of periodic processes
A system and method is disclosed for synchronizing certain periodic activities and/or processes in a computer system or device. The synchronization allows more efficient use of the computer...
|
|
|
7478390 |
Task queue management of virtual devices using a plurality of processors
A task queue manager manages the task queues corresponding to virtual devices. When a virtual device function is requested, the task queue manager determines whether an SPU is currently assigned to...
|
|
|
7478379 |
Method for minimizing spill in code scheduled by a list scheduler
A technique of ordering machine instructions to reduce spill code. For each machine instruction that is ready for scheduling, an amount is determined by which the size of a committed set of machine...
|