Match Document Document Title
7039914 Message processing in network forwarding engine by tracking order of assigned thread in order group  
A system and method maintains order among a plurality of threads in a multi-threaded processing system. The processing system, which may be disposed at an intermediate network device, has a...
7039917 Method and system for executing tools in a service control manager module  
A service control manager (SCM) tool execution mechanism enables SCM users to execute SCM tools across a set of defined distributed nodes (systems). It provides a secure mechanism, referred to a...
7036123 System using fair-share scheduling technique to schedule processes within each processor set based on the number of shares assigned to each process group  
Described is a scheduling system that provides allocation of system resources of one or more processor sets among groups of processes. Each of the process groups is assigned a fixed number of...
7035908 Method for multiprocessor communication within a shared memory architecture  
An apparatus comprising a shared memory and a multiprocessor logic circuit. The shared memory may be configured to store data. The multiprocessor logic circuit may comprise a plurality of...
7032226 Methods and apparatus for managing a buffer of events in the background  
A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a...
7028302 System and method for automatically tuning a multiprocessor computer system  
A system and method for automatically tuning a multiprocessor (MP) computer system having a set of processors, associated memory resources, interrupt sources and interrupt service routines (ISRs)....
7028299 Task-based multiprocessing system  
An embodiment of the present invention is a task manager to manage tasks in a multiprocessor system. A task table stores task entries corresponding to tasks executed by at least one processor. A...
7020879 Interrupt and exception handling for multi-streaming digital processors  
A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams, and interrupt handler...
7013344 Massively computational parallizable optimization management system and method  
A distributed processing system, program product and method of executing a computer program distributed across a plurality of computers. First, interested participants register and provide a...
7010669 Determining whether thread fetch operation will be blocked due to processing of another thread  
In a multi-threaded processor, thread priority variables are set up in memory. According to an embodiment of the present invention, several conditions are monitored so as to determine an indication...
7007153 Method and apparatus for allocating functional units in a multithreaded VLIW processor  
A method and apparatus are disclosed for allocating functional units in a multithreaded very large instruction word (VLIW) processor. The present invention combines the techniques of conventional...
7006962 Distributed delay prediction of multi-million gate deep sub-micron ASIC designs  
A method and system for predicting delay of a multi-million gate sub-micron ASIC design is disclosed. The method and system include automatically partitioning a netlist into at least two logic...
7003768 Method and apparatus for class intialization barriers and access to class variables in multitasking virtual machines  
One embodiment of the present invention provides a system for efficient class initialization barrier and access to class information private to a task that enables sharing between multiple...
7003630 Mechanism for proxy management of multiprocessor storage hierarchies  
A method and apparatus within a processing environment is provided for proxy management of a plurality of proxy caches connected to a plurality of processing elements or cores within a unified...
7000233 Simultaneous multithread processor with result data delay path to adjust pipeline length for input to respective thread  
An SMT system has a single thread mode and an SMT mode. Instructions are alternately selected from two threads every clock cycle and loaded into the IFAR in a three cycle pipeline of the IFU. If a...
6996829 Handling callouts made by a multi-threaded virtual machine to a single threaded environment  
Techniques are provided for making call outs from a multi-threaded virtual machine to a server running in a master native thread. When a virtual machine thread that is not running in the master...
6996828 Multi-OS configuration method  
A physical memory of a single computer is divided for each of a plurality of operating system (OS). A first OS is first loaded into the computer and runs. A multi-OS management program common to a...
6993556 Context administrator  
A context management and administration system includes a context manager, which manages the context of plural applications programs, and an administration suite, which oversees and manages the...
6990669 Real-time scheduler  
Methods and computer-executable components for real-time scheduling of CPU resources are disclosed. A performance counter determines when to allocate CPU resources to a thread. When it is time to...
6990479 Communication system and method of non-intrusive performance data polling  
The present invention discloses a communication system including an entire object including multiple objects connected with the networks and storing the object's own data, a database including a...
6988139 Distributed computing of a job corresponding to a plurality of predefined tasks  
In a distributed computing environment, a queue of jobs is maintained on a job database, along with parameters for each of the computing devices available to process the jobs. A task model defining...
6983467 Application programming interface enabling application programs to group code and data to control allocation of physical memory in a virtual memory system  
An application programming interface (API) enables application programs in a multitasking operating environment to classify portions of their code and data in a group that the operating system...
6983463 Network independent profiling of applications for automatic partitioning and distribution in a distributed computing environment  
An instrumentation system profiles an application using structural metadata description of the application. Units (such as COM objects) of the application have strongly-typed, binary-standard...
6976095 Port blocking technique for maintaining receive packet ordering for a multiple ethernet port switch  
A network processor that has multiple processing elements, each supporting multiple simultaneous program threads with access to shared resources in an interface. Packet data is received from ports...
6971103 Inter-thread communications using shared interrupt register  
A multithreaded processor includes an interrupt controller for processing a cross-thread interrupt directed from a requesting thread to a destination thread. The interrupt controller in an...
6968552 Processor unit for executing event process in real time in response to occurrence of event  
A processor unit is incorporated in a vehicle as an engine control unit (ECU). In the ECU, in response to occurrence of an event, an activation request program requests a real time operating system...
6964049 Smart internetworking operating system for low computational power microprocessors  
Low processing power microprocessors are cheap and represent a great solution for automation, control, basic signal processing and other problems. A microprocessor's intelligence derives from the...
6964048 Method for dynamic loaning in rate monotonic real-time systems  
A method and apparatus are disclosed for sharing execution capacity among tasks executing in a real-time computing system. The present invention extends RMA techniques for characterizing system...
6957436 Method and system for multi-threaded object loading and unloading  
A method for controlling a table containing a list of active objects. The table is accessed by one or more threads in a multi-threaded computing environment. The method comprising the steps of...
6957431 System for incrementally computing the maximum cost extension allowable for subsequent execution of each task using fixed percentage of the associated cost  
The present invention provides a method, system, and computer program product for improving scheduling of tasks in systems that accumulate execution time. An upper bound is computed on the amount...
6954922 Method apparatus and article of manufacture for time profiling multi-threaded programs  
Methods, systems, and articles of manufacture consistent with the present invention time profile program threads using data corresponding to states of the registers of a processor(s) executing the...
6952826 Method for implementing a multi-level system model for deterministically handling selected data  
A method for implementing a multi-level system model for deterministically handling selected data comprises a picokernel module that invokes an isochronous scheduler to select, schedule, and...
6952827 User program and operating system interface in a multithreaded environment  
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has...
6948172 Preemptive multi-tasking with cooperative groups of tasks  
An operating system combines preemptive scheduling with cooperative or non-preemptive scheduling. In particular, tasks are divided into groups of interdependent tasks. Interdependent tasks are...
6941175 Method of operating an industrial controller  
Mechanisms for operating an industrial controller (S) equipped with a runtime system (RTS), in particular for production machines, which enable a user to wait in the program flow for any desired...
6938253 Multiprocessor communication system and method  
To facilitate inter-processor communication between multiple processors in a computer system and to enable the accessing of a dual port memory, or other system resources, without requiring the...
6934951 Parallel processor with functional pipeline providing programming engines by supporting multiple contexts and critical section  
A system and method for employing multiple hardware contexts and programming engines in a functional pipeline partitioned to facilitate high performance data processing. The system and method...
6931516 Pipelined instruction decoder for multi-threaded processors  
A pipelined instruction decoder for a multithread processor including an instruction decode pipeline, a valid bit pipeline, and a thread identification pipeline in parallel together, with each...
6925645 Fault tolerant server architecture for collaborative computing  
A distributed collaborative computer system is provided that comprises a plurality of server computers interconnected via a high-speed link. Client computers can connect to any available server...
6920633 Cross-process common system resource data sharing  
A system and method is provided for sharing constrained resources between two or more processes running within a common operating environment. The system is implemented by establishing a...
6920634 Detecting and causing unsafe latent accesses to a resource 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 unsafe accesses to a resource,...
6914908 Multitask processing system  
The invention relates to a multitask processing system including a data bus and a command bus. Each one of a plurality of operators is provided to perform a processing determined by an instruction...
6912430 Execution device and debug device for motion program  
An executing apparatus for executing a motion program which contains both a motion instruction for controlling operation of a machine, and an instruction for controlling input/output with respect...
6910211 System and method for queue-less enforcement of queue-like behavior on multiple threads accessing a scarce source  
A system and method for managing simultaneous access to a scarce or serially re-usable resource by multiple process threads. A stationary queue is provided, including a wait counter for counting...
6910047 Method and system for changing rating data via internet or modem in a carrier management system  
The invention is a method and system of updating a set of data objects within a Data Access System (DAS). The method begins by initiating a communication link between a client and a host data...
6907606 Method for implementing event transfer system of real time operating system  
In the method for implementing the event transfer system of a real time operating system kernel, the task with the highest priority first obtains the event under the multi-tasking environment which...
6904594 Method and system for apportioning changes in metric variables in an symmetric multiprocessor (SMP) environment  
A method and system for monitoring performance of a program using global metric variables to provide the support in an symmetric multiprocessor (SMP) system. A Java virtual machine (Jvm) either...
6901056 System and method for time multiplexing of multi-domain transactions  
A system and apparatus for time multiplexing of multi-domain transactions is provided. A computer system may include multiple domains of clients where the domains share common physical links. The...
6901591 Frameworks for invoking methods in virtual machines  
Improved frameworks for implementing class files that are particularly useful in virtual machine based computing systems will be described. In one aspect of the invention, each method within a...
6901586 Safe language static variables initialization in a multitasking system  
A system and method are provided for thread-safe initialization of static variables in a multitasking system. In one embodiment, the static fields of a class may be “virtualized” such that each...