Context switching

CL 718 SC 108
6256658 Apparatus for executing a plurality of program segments having different object code types in a single program or processor environment
Jul-3-2001 The invention provides a method and apparatus for switching between execution of a plurality of object code types having different conventions for invoking program procedures and performing stack manipulations....
6247109 Dynamically assigning CPUs to different partitions each having an operation system instance in a shared memory space
Jun-12-2001 Multiple instances of operating systems execute cooperatively in a single multiprocessor computer wherein all processors and resources are electrically connected together. The single physical machine with...
6247040 Method and structure for automated switching between multiple contexts in a storage subsystem target device
Jun-12-2001 In a storage target device controller capable of managing multiple command contexts, methods and associated apparatus are provided for automatically managing the plurality of contexts using a state machine...
6243804 Single cycle transition pipeline processing using shadow registers
Jun-5-2001 A system and method for efficiently handling interrupts in a microcontroller environment is disclosed. An interrupt handling circuit preserves a current state of a microcontroller comprising a plurality...
6243736 Context controller having status-based background functional task resource allocation capability and processor employing the same
Jun-5-2001 A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) memory that contains contexts corresponding to...
6223274 Power-and speed-efficient data storage/transfer architecture models and design methodologies for programmable or reusable multi-media processors
Apr-24-2001 A programmable processing engine and a method of operating the same is described, the processing engine including a customized processor, a flexible processor and a data store commonly sharable between...
6223208 Moving data in and out of processor units using idle register/storage functional units
Apr-24-2001 In a computer system and a processor which has the capability to do multithreaded processor, the computer system and processor use idle register/storage functional units within the processor core to transfer...
6223207 Input/output completion port queue data structures and methods for using same
Apr-24-2001 A technique for performing multiple simultaneous asynchronous input/output operations in a computer operating system. An input/output completion port object is created and associated with a file descriptor....
6216220 Multithreaded data processing method with long latency subinstructions
Apr-10-2001 The data processing system, a combination of multithreaded architecture and a VLIW (Very Long Instruction Word) processor is adapted to process plural threads. The system uses multiple program counters...
6212573 Mechanism for invoking and servicing multiplexed messages with low context switching overhead
Apr-3-2001 Data structures, methods and devices for reducing computing overhead by utilizing threads which are effective to listen for requests for new connections, for new requests for services, and process requests...
6209020 Distributed pipeline memory architecture for a computer system with even and odd pids
Mar-27-2001 A computer system architecture in which each processor has its own memory, strategically distributed along the stages of an execution pipeline of the processor, to provide fast access to often used information,...
6208361 Method and system for efficient context switching in a computer graphics system
Mar-27-2001 The present invention comprises a system for implementing efficient context switching in a graphics computer system including a processor subsystem and a graphics pipeline. The system of the present invention...
6205468 System for multitasking management employing context controller having event vector selection by priority encoding of contex events
Mar-20-2001 A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) an event recorder that records occurrences of events...
6205467 Microprocessor having a context save unit for saving context independent from interrupt requests
Mar-20-2001 A microprocessor including a context save unit is provided. The context save unit is configured to periodically perform context saves. When the microprocessor receives an interrupt signal, the microprocessor...
6192421 Program-controlled device with reloading possibility for and changeover possibility to a second operating system without program interruption by exchanging two address lines each other
Feb-20-2001 The invention concerns a program-controlled device with reloading possibility for and change-over possibility to a second operating system (GLS1, GLS2, GLS3, GLSx) without program interruption, with a...
6185597 Method and system for expanding a buried stack frame
Feb-6-2001 A method and system for growing stack frames is described. According to the invention, actual growth of a stack frame buried below the top of the stack is delayed until such time as the frame is returned...
6175916 Common-thread inter-process function calls invoked by jumps to invalid addresses
Jan-16-2001 The invention includes a method of making a call from one process to another. The method includes executing a jump instruction from a first process, while specifying an invalid destination address such...
6173391 Bossless architecture and digital cell technology for computer programs
Jan-9-2001 A bossless computer program architecture in which each program module is hierarchically equal is used to develop complicated software applications. Each program module is associated with a parameter file....
6148326 Method and structure for independent disk and host transfer in a storage subsystem target device
Nov-14-2000 In a storage target device controller capable of managing multiple command contexts, methods and associated apparatus are provided for enabling simultaneous, independent operation of the disk channel and...
6145049 Method and apparatus for providing fast switching between floating point and multimedia instructions using any combination of a first register file set and a second register file set
Nov-7-2000 A system and method is provided that adds another floating point register set in the floating point execution unit of a microprocessor. Thus, when the floating point state, or environment is stored as...
6128730 Method and apparatus for multilevel software configuration having administrator and software driven override limiting capabilities
Oct-3-2000 A configuration system and method uses a program device containing configuration software for configuring applications to be executed by a processing system through the use of externally provided values...
6128713 Application programming interface enabling application programs to control allocation of physical memory in a virtual memory system
Oct-3-2000 An application programming interface (API) enables application programs in a multitasking operating environment to control the allocation of physical memory in a virtual memory system. One API function...
6128641 Data processing unit with hardware assisted context switching capability
Oct-3-2000 The present invention relates to a method of context switching from a first task to a second task in a data processing unit having a register file with a plurality of general purpose registers and a context...
6112292 Code sequence for asynchronous backing store switch utilizing both the cover and LOADRS instructions
Aug-29-2000 A computer implemented method for switching from an interrupted context to an interrupting context in a processor is provided. The processor includes a register stack (RS) that has first and second portions....
6112196 Method and system for managing connections to a database management system by reusing connections to a database subsystem
Aug-29-2000 A system and method for processing a request utilizing a database management system in a computer system is disclosed. The database management system manages at least one database. At least one database...
6106575 Nested parallel language preprocessor for converting parallel language programs into sequential code
Aug-22-2000 A preprocessor for a nested parallel language converts a program written in the nested parallel language to a sequential programming language and calls to a message passing interface. The sequential programming...
6104873 Use of language instructions and functions across multiple processing sub-environments
Aug-15-2000 An apparatus allowing a pair of interrelated C language operations, in particular a setjmp/longjmp and a signal/raise functions to be completed across a plurality of load modules. Upon the issuance of...
6101599 System for context switching between processing elements in a pipeline of processing elements
Aug-8-2000 A system and technique facilitate fast context switching among processor complex stages of a pipelined processing engine. Each processor complex comprises a central processing unit (CPU) core having a...
6081896 Cryptographic processing system with programmable function units and method
Jun-27-2000 A programmable cryptographic system (100) provides high performance cryptographic processing support for cryptographic algorithms. Two or more independent cryptographic algorithms may be performed at the...
6076157 Method and apparatus to force a thread switch in a multithreaded processor
Jun-13-2000 A system and method for performing computer processing operations in a data processing system includes a multithreaded processor and thread switch logic. The multithreaded processor is capable of switching...
6073159 Thread properties attribute vector based thread selection in multithreading processor
Jun-6-2000 A technique is provided for selecting a preferred thread from a plurality of threads executing within a simultaneous multithreaded, out-of-order execution computer system, the preferred thread possessing...
6065114 Cover instruction and asynchronous backing store switch
May-16-2000 A computer-implemented method of switching contexts in a processor is provided. The processor includes a register stack (RS) that has first and second portions. The processor includes a register stack...
6061711 Efficient context saving and restoring in a multi-tasking computing system environment
May-9-2000 In a multi-tasking computing system environment, one program is halted and context switched out so that a processor may context switch in a subsequent program for execution. Processor state information...
6061710 Multithreaded processor incorporating a thread latch register for interrupt service new pending threads
May-9-2000 A method of using multithreading resources for improving handling instructions is operated by an improved multithreaded processor which includes a context select logic unit being arranged and configured...
6055559 Process switch control apparatus and a process control method
Apr-25-2000 A status management unit manages a free status capable of invoking a process switch and a critical status. When a process currently being executed is in an input/output process or in a critical status...
6052708 Performance monitoring of thread switch events in a multithreaded processor
Apr-18-2000 A multithreaded processor and a method for performance monitoring within a multithreaded processor are described. According to the present invention, execution circuitry within the multithreaded processor...
6049818 Signal processing device
Apr-11-2000 Distributed digital signal processing is executed by a number of processing elements. Signal processing processes are scheduled for individual processing elements according to the data flow principle....
6047122 System for method for performing a context switch operation in a massively parallel computer system
Apr-4-2000 A parallel computer comprises a plurality of processing elements and a control processor all interconnected by a communications network. The control processor and the processing elements process a plurality...
6032174 Load sharing system and a method for processing of data and a communication system with load sharing
Feb-29-2000 The present invention relates to a system and method respectively for processing of data comprising a central processor system comprising at least one signal processor (SPU) for processing and administrating...
6026490 Configurable cryptographic processing engine and method
Feb-15-2000 A configurable cryptographic processing engine (100) provides high performance cryptographic processing support for symmetric combiner type cryptographic algorithms. As many as two independent cryptographic...
6026428 Object oriented thread context manager, method and computer program product for object oriented thread context management
Feb-15-2000 An object oriented thread context manager, a method and computer program product are provided for object oriented thread context management. A context manager is provided for managing a plurality of ContextControl...
6018759 Thread switch tuning tool for optimal performance in a computer processor
Jan-25-2000 A method, apparatus, and article of manufacture for performing thread switch tuning for optimal performance of a program executed by a computer data processing system having a multithreaded processor....
6009454 Multi-tasking operation system for industrial controller
Dec-28-1999 A multi-tasking operating system for real-time control of industrial processes integrates ladder type programs and state-type programs by viewing each as a series of instructions with an implicit pointer...
6003063 Computer system with context switch and program development therefor
Dec-14-1999 When a first application program raises an error condition, a context switch, in one embodiment, transfers control to one of several Help programs, as selected automatically without user or system operator...
5995752 Use of language instructions and functions across multiple processing sub-environments
Nov-30-1999 A method of allowing a pair of C language operations, in particular a setjmp/longjmp and a signal/raise functions to be completed across a plurality of load modules. Upon the issuance of a first instruction,...
5987495 Method and apparatus for fully restoring a program context following an interrupt
Nov-16-1999 A method and apparatus for fully restoring the context of a user program, including program status word (PSW) and CPU register contents, following an asynchronous interrupt. Upon the occurrence of an asynchronous...
5978910 Performing pending interrupts or exceptions when interruptible jumps are detected
Nov-2-1999 A circuit for processing a jump operation also enables handling pending interrupts or exceptions. The jump operation has an operand specifying a destination address. If an interrupt or exception is pending,...
5974541 GPIB system and method which provides asynchronous event notification
Oct-26-1999 A GPIB system which includes asynchronous event notification. The GPIB application first provides a notify request to GPIB driver level software, preferably an ibnotify call or a GPIB Notify OLE control....
5961585 Real time architecture for computer system
Oct-5-1999 A method and apparatus for operating a computer system at the interrupt level. Rather than having a primary task list that is interrupted to service interrupts, all tasks derive from interrupts. To this...
5931919 State-based object transition control and attribute-based locking
Aug-3-1999 Temporary states are used transitionally in run-time situations and are unknown to the object database. A temporary state is created if, when an object is performing a requested event, interim work needs...