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