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