Matches 151 - 200 out of 400 < 1 2 3 4 5 6 7 8 >
Match Document Document Title
6976155 Method and apparatus for communicating between processing entities in a multi-processor  
A method and apparatus for synchronizing and communicating between processing entities, such as cores or threads, in a multiprocessor. Two registers are used as a “hardware mailbox” by two...
6971104 Method and system to perform a thread switching operation within a multithreaded processor based on dispatch of a quantity of instruction information for a full instruction  
A method of performing a thread switching operation within a multithreaded processor includes detecting dispatch of a first predetermined quantity of instruction information of a first thread, from...
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...
6965961 Queue-based spin lock with timeout  
A queue-based spin lock with timeout allows a thread to obtain contention-free mutual exclusion in fair, FIFO order, or to abandon its attempt and time out. A thread may handshake with other...
6964047 Method and apparatus for a fast process monitor suitable for a high availability system  
An application initiates a parent process ( 102 ) to begin executing the application. The parent process ( 102 ) creates a child process ( 104 ) to execute the application. The parent monitors the...
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...
6952214 Method for context switching a graphics accelerator comprising multiple rendering pipelines  
A graphics system comprising a plurality of rendering pipelines and a scheduling network. Each rendering pipeline couples to the scheduling network, and includes a media processor, a rendering unit...
6931641 Controller for multiple instruction thread processors  
A mechanism controls a multi-thread processor so that when a fist thread encounters a latency event to a first predefined time interval temporary control is transferred to an alternate execution...
6928647 Method and apparatus for controlling the processing priority between multiple threads in a multithreaded processor  
The present invention provides a method and apparatus for controlling a processing priority assigned alternately to a first thread and a second thread in a multithreaded processor to prevent...
6915414 Context switching pipelined microprocessor  
A single shared processing path is used as contexts are switched during processing. Each unique context is processed using a corresponding unique pipeline. If a pipeline that is executing under one...
6910213 Program control apparatus and method and apparatus for memory allocation ensuring execution of a process exclusively and ensuring real time operation, without locking computer system  
A program control apparatus ensuring real time response by ensuring execution of a process exclusively without locking the system includes a unit responsive to an application program interface call...
6904511 Method and apparatus for register file port reduction in a multithreaded processor  
Techniques for thread-based register file access by a multithreaded processor are disclosed. The multithreaded processor determines a thread identifier associated with a particular processor...
6895583 Task control block for a computing environment  
A task control block is implemented to provide more efficient user task access to task-specific variables and context information. The task control block uses multiple portions located in both...
6886165 Method for the direct call of a function by a software module by means of a processor with a memory-management unit (MMU)  
A method for the direct call of a target function by a start function by means of a processor with a memory management unit (MMU) in a computer operated by an operating system. In today's...
6883171 Dynamic address windowing on a PCI bus  
A multi-tasking operating system and method updates PCI address values in an extension register to ensure that various threads utilize the correct values when accessing peripheral PCI devices. When...
6874080 Context processing by substantially simultaneously selecting address and instruction of different contexts  
A processing system that executes multiple instruction contexts includes an instruction memory for storing instructions that are executed by the system, a processor unit executing the instructions...
6874145 Methods and apparatus for implementing an application lifecycle design for applications  
Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that...
6865740 Method and system to insert a flow marker into an instruction stream to indicate a thread switching operation within a multithreaded processor  
A method of performing a thread switching operation within a multithreaded processor includes detecting the dispatch of a first predetermined quantity of instruction information of a first thread,...
6865735 Process for rewriting executable content on a network server or desktop machine in order to enforce site specific properties  
A program or program snippet is rewritten to conform to site-specific properties prior to being executed by a target host. The program or program snippet directed to a target host from a known or...
6854051 Cycle count replication in a simultaneous and redundantly threaded processor  
A pipelined, simultaneous and redundantly threaded (“SRT”) processor comprising, among other components, load/store units configured to perform load and store operations to or from data...
6848104 Clustering of task-associated objects for effecting tasks among a system and its environmental devices  
Tasking systems and methods are provided that support user interfaces for displaying objects, the displayed objects enabling user access to resources that provide for effecting tasks among the...
6845506 System and method for multi-level memory domain protection  
A system and method for multi-level memory domain protection. A user process for executing operating system code at a first protection level and user code at a second protection level. A domain...
6845501 Method and apparatus for enabling a compiler to reduce cache misses by performing pre-fetches in the event of context switch  
A method for reducing cache memory misses in a computer that performs context switches between at least a first context and a second context. A First logic identifies a first prefetch region in a...
6842848 Method and apparatus for token triggered multithreading  
Techniques for token triggered multithreading in a multithreaded processor are disclosed. An instruction issuance sequence for a plurality of threads of the multithreaded processor is controlled by...
6831654 Data processing system  
A data processing system comprising a block move engine, a memory, a register and a reader. The block move engine may be configured to process data. The memory may be configured to store data in...
6829766 Data processing method and apparatus and recording medium, for implementing a schedule managing mechanism when a context switch has occurred  
An operating system is provided that employs a nano-kernel and that reduces the number of times of revocation of a scheduler without impairing operation of a system incorporating the operating...
6829767 Method to control alternative application operation based on results of an ordered application execution attempt  
A method, system and computer readable instructions for executing a file with a file format is provided. An attempt is made to execute the file with a first computer application within a plurality...
6826681 Instruction specified register value saving in allocated caller stack or not yet allocated callee stack  
A method and apparatus provide means for saving and restoring processor register values and allocating and deallocating stack memory. A first field of a save instruction encodes whether a value in...
6823516 System and method for dynamically adjusting to CPU performance changes  
In a computer system having a processor capable of operating at a plurality of performance states, including a first and a second performance state, wherein while the processor operates in any of...
6823517 Multi-tasking-real-time operating system for microprocessors with limited memory that constrains context switching to occur only at task level  
A real-time operating system (RTOS) for use with minimal-memory controllers has a kernel for managing task execution, including context switching, a plurality of defined tasks, individual ones of...
6823524 System and method for managing the distribution of events in a data processing system  
A system and method are disclosed for distributing events in a data processing system from an event generator to an event recipient, while retaining processing control at the event generator. A...
6820263 Methods and system for time management in a shared memory parallel processor computing environment  
A multiprocessor computing machine is adapted to execute processes concurrently without interrupt to improve system throughput. The respective processors maintain local clocks initialized by a...
6820269 Method and apparatus for improving performance in a network with high delay times  
Method and a device are disclosed for a fast performance of network operations via a network with high delay times by means of a module for processing system calls of an application layer and for...
6816129 Multiple display device for use with existing personal computer systems  
A method and apparatus for adapting a single computer to drive at least two displays is disclosed. In one embodiment, an apparatus for adapting a single computer to drive at least two displays is...
6813768 Method and system for automatic task focus swapping during browser wait time  
A method and system in a computer within a computer network for automatically swapping application tasks running within the computer when access from the computer to a remote network site is...
6807614 Method and apparatus for using smart memories in computing  
A smart memory computing system that uses smart memory for massive data storage as well as for massive parallel execution is disclosed. The data stored in the smart memory can be accessed just like...
6804815 Sequence control mechanism for enabling out of order context processing  
A sequence control mechanism enables out-of-order processing of contexts by processors of a symmetric multiprocessor system having a plurality of processors arrayed as a processing engine. The...
6795797 Method and apparatus for measuring CPU task occupancy rate in a real-time system  
An apparatus for measuring a CPU occupancy rate of a task in a real-time system. The apparatus includes a task register unit registering a task to be measured in flag bits, and a task selecting...
6792446 Storing of instructions relating to a stalled thread  
A processor is provided that includes an execution unit for executing instructions and a replay system for replaying instructions which have not executed properly. The replay system is coupled to...
6792523 Processor with instructions that operate on different data types stored in the same single logical register file  
A processor with instructions to operate on different data types stored in a single logical register file. According to one aspect of the invention, a first set of instructions of a first...
6785887 Technique for using shared resources on a multi-threaded processor  
A method of handling conflicts between threads, including an initiating thread and at least one other thread, for at least one shared resource in a multi-threaded processing system having a...
6775687 Exchanging supplemental information fields between a client and a server  
A method, system, and computer program product for exchanging supplemental information fields between a client and server. This supplemental information can then be used by the server to complete a...
6766515 Distributed scheduling of parallel jobs with no kernel-to-kernel communication  
A system and a method of scheduling a plurality of threads from a multi-threaded program. A shared arena is provided in user memory, wherein the shared arena includes a register save area for each...
6766349 Mechanism for obtaining a thread from, and returning a thread to, a thread pool without attaching and detaching  
A JAVA application is typically executed as follows. First, a thread from a thread pool is attached to the JAVA virtual machine (JVM). Then, that thread is used to execute the JAVA application....
6745090 Page back system and method for remote paging in a control system  
The invention comprises a modem apparatus adapted to provide full messaging and communications interface between a control device and a communications medium such as a telephone line. The modern...
6738846 Cooperative processing of tasks in a multi-threaded computing system  
Methods and apparatus for a cooperative processing of a task in a multi-threaded computing system are disclosed. In one aspect of the invention, a first thread is arranged to receive a task and...
6732138 Method and system for accessing system resources of a data processing system utilizing a kernel-only thread within a user process  
A method and system are disclosed for managing access to system resources by a user process within a multitasking data processing system. The data processing system includes a processor for...
6732198 Methods and apparatus for saving and restoring scatter/gather list processing context in intelligent controllers  
A circuit and associated methods of operation for a standardized scatter/gather list processor component within DMACs and intelligent IOPs. The standardized circuit architecture and methods provide...
6731288 Graphics engine with isochronous context switching  
A 3D graphics processing unit which performs rapid context switching from normal rendering tasks to isochronous tasks when required. Preferably a secondary rasterizer, having less capability than...
6728962 Context swapping in multitasking kernel  
Disclosed is context swapping in a multitasking operating system for a processor that includes providing a plurality of context blocks for storing context information for a plurality of processes,...
Matches 151 - 200 out of 400 < 1 2 3 4 5 6 7 8 >