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...