|
Match
|
Document |
Document Title |
|
|
7168074 |
Runtime prediction framework for CPU intensive applications
A scaled-down representation of input to a compute-intensive application is created. A computing requirement based on the scaled-down representation is calculated. A turn-around time and an actual...
|
|
|
7167821 |
Evaluating hardware models having resource contention
A performance prediction simulator gives effect to the resource contention among multiple resources in a simulated system by adjusting event durations appropriately. A resource topology tree...
|
|
|
7165256 |
Task grouping in a distributed processing framework system and methods for implementing the same
A method for executing processing tasks in a distributed processing framework system is provided. The method includes identifying a main task of a tasklist and identifying a subtask of the main...
|
|
|
7165251 |
In-context launch management method, system therefor, and computer-readable storage medium
A computer has a table for managing a relationship between classes under which data to be processed unique to each of at least one first application program is classified according to a...
|
|
|
7165250 |
System and method for priority based application server updates
The invention provides a system and method for updating applications without the need to interrupt server operation. The system may include an update deployer that functions as a main execution...
|
|
|
7165252 |
Method of scheduling executions of processes with various types of timing properties and constraints
A system and methods for scheduling execution of various types of processes. Using information gathered relating to the different processes, pre-run-time scheduling is integrated of run-time...
|
|
|
7162719 |
Method and apparatus for aggregate resource management of active computing environments
The present invention is for aggregate resource management of active computing environments. According to one or more embodiments of the present invention a compute capsule is provided. A capsule...
|
|
|
7159222 |
Highly componentized system architecture with object mutation
In accordance with another aspect, the invention is embodied in a computer operating system capable of supporting plural objects running in a computer having a working memory, the computer...
|
|
|
7159217 |
Mechanism for managing parallel execution of processes in a distributed computing environment
According to one aspect, a work request that specifies first and second jobs is received. The first job comprises a first task and the second job comprises a second task. The work request is...
|
|
|
7159216 |
Method and apparatus for dispatching tasks in a non-uniform memory access (NUMA) computer system
A dispatcher for a non-uniform memory access computer system dispatches threads from a common ready queue not associated with any CPU, but favors the dispatching of a thread to a CPU having a...
|
|
|
7159219 |
Method and apparatus for providing multiple data class differentiation with priorities using a single scheduling structure
A scheduler for shared network resources implementing a plurality of user selectable data scheduling schemes within a single hardware device. The schemes include strict priority, priority for one...
|
|
|
7159215 |
Termination detection for shared-memory parallel programs
A “garbage collector” employed to reclaim memory dynamically allocated to data objects employs multiple execution threads to perform a parallel-execution operation and its garbage-collection...
|
|
|
7155720 |
Dynamic task assignment in workflows
A method of assigning resources to nodes in a workflow. In one embodiment, a plurality of nodes are defined. Each of the nodes is a task to be executed within the workflow. In the present...
|
|
|
7155718 |
Method and apparatus to suspend and resume on next instruction for a microcontroller
In a computer system including at least one microcontroller, by suspending tasks after execution of particular instructions, such as a load-register-from-external-memory instruction, or when a...
|
|
|
7155571 |
N-source in-kernel cache for high performance in computer operating systems
An application independent, in-kernel cache is implemented. In-kernel caches provide applications with commonly used data quickly and efficiently. Methods and instruments for storing content, cache...
|
|
|
7152145 |
Method for optimizing system performance by transferring a stack in a real time operating system
The present invention provides a method of improving the speed of processing of a system and optimizing system performance in RTOS by searching for a task on which occupancy time is the longest in...
|
|
|
7151611 |
Method and system for reverting to default printer properties after a specified time interval
In data processing system, print jobs are printed on a selected printer utilizing the printer properties in effect for that printer at the time that the print job was spooled for printing....
|
|
|
7152125 |
Dynamic master/slave configuration for multiple expansion modules
A computing system having expansion modules. One of the expansion modules is identified as a master module. The other modules act as slaves to the master module. The central processing unit routes...
|
|
|
7149910 |
Apparatus for processing a set of instructions initially at a low speed for a predetermined time then processing the set of instructions at a higher speed until completion
A semiconductor device and the operation control method thereof are provided, which realize a highly generalized frequency control mechanism so as to allow a microprocessor to operate in lower...
|
|
|
7150016 |
Systems, methods and computer program products for controlling and visualizing processes
A method of controlling and visualizing processes, wherein data are produced by means of at least one task and/or thread, and consumed by means of at least one further task and/or thread, is...
|
|
|
7150019 |
Using distributed information about lock conversion requests to efficiently manage lock state transitions
A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock...
|
|
|
7150018 |
Method and system for deterministic ordering of software modules
A method and system for ordering software modules in a guaranteed order for execution. Unique values are statically assigned to software modules (e.g., filter drivers) when fully developed. Each...
|
|
|
7146572 |
System and method for configuring database result logging for a test executive sequence
A system and method for logging results for a test executive sequence to a database. The test executive software may be operable to receive user input to a graphical user interface (GUI) to specify...
|
|
|
7146353 |
Resource allocation for multiple applications
Method and apparatus for allocating resources to a plurality of applications. In various embodiments instrumentation data may be gathered for work requests processed by the applications. An...
|
|
|
7146513 |
System for adjusting a clock frequency based on comparing a required process times and a worst case execution times and adjusting a voltage and clock frequency based on a number of ready state application tasks
An information processing system that can reduce its power consumption by means of robust power controlling even upon occurrence of an interruption/exception processing. If it is found that there...
|
|
|
7143222 |
Adaptive message delivery system
A device monitors a system's available resources and produces either a deferred notification or an instant notification based on a comparison with an established threshold. The threshold may be...
|
|
|
7143024 |
Associating identifiers with virtual processes
Multiple virtual processes are each associated with a unique virtual process identifier. For each virtual process, a separate initialization process is started, from which all other processes...
|
|
|
7143410 |
Synchronization mechanism and method for synchronizing multiple threads with a single thread
A host system is provided with a shared resource (such as work queues and completion queues); multiple processors arranged to access the shared resource; and an operating system arranged to allow...
|
|
|
7143414 |
Method and apparatus for locking multiple semaphores
Processor threads in a multi-processor system can concurrently lock multiple semaphores by providing a lock command which includes the semaphore value and a semaphore number. Each processor is...
|
|
|
7143421 |
Highly componentized system architecture with a demand-loading namespace and programming model
The invention is embodied in software executable on a computer having a working memory with demand-loadable components initially stored outside of the working memory, each component having an entry...
|
|
|
7143413 |
Method and system for allocating system resources among applications using weights
A method is disclosed for allocating computer system resources, such as memory, among applications. Input parameters are received for applications. The parameters include a minimum entitlement...
|
|
|
7140022 |
Method and apparatus for slack stealing with dynamic threads
In a multitasking system executing real-time harmonic and dynamic tasks having various priority levels, slack is stolen from both timeline and reclaimed slack to enable the execution of high...
|
|
|
7139618 |
Method of operation and a control program for a central unit in an automation system
The present invention is directed to a method of operation and a control program for a central unit (e.g., CPU) in an automation system repeatedly executing a control program that is stored in the...
|
|
|
7140015 |
Microkernel for real time applications
An operating system includes a non-preemptive microkernel executing one or more processes in accordance with a predetermined priority; and one or more kernels adapted to be executed as one or more...
|
|
|
7140016 |
Media accelerator quality of service
Integration of DSP running algorithms with general purpose processor running applications including plugin objects as proxies for the DSP algorithms and with quality of service including...
|
|
|
7140026 |
Message preprocessing method and device for computer network communications
The present invention relates to a method and device for communicating with remote units over at least one data network and with at least one dedicated CPU. The message processing device according...
|
|
|
7137117 |
Dynamically variable idle time thread scheduling
The subject matter provides dynamically variable idle time thread scheduling in a device with a high system tick rate. A device based on the subject matter includes an operating system, a set of...
|
|
|
7137116 |
Method and system for performing a task on a computer
A method and system for performing a task on a computer is provided, in which the procedure is organized into multiple stages. Each stage of the task has an associated sub-task. Requests for the...
|
|
|
7134124 |
Thread ending method and device and parallel processor system
Each processor comprises a register for storing start address of a forked child thread and a comparator for detecting that the value of its own program counter is coincident with the start address...
|
|
|
7131016 |
Method and apparatus for adjusting clock throttle rate based on usage of CPU
A method, apparatus or stored program for adjusting the clock throttle rate of a central processing unit (CPU) included in a computer, in which the usage of the CPU is measured, so that the clock...
|
|
|
7127605 |
Secure sharing of application methods on a microcontroller
A method and microcontroller for secure object sharing between applications executing on the microcontroller. A server application registers a delegate object with the operating system of the...
|
|
|
7127561 |
Coherency techniques for suspending execution of a thread until a specified memory access occurs
Coherency techniques for suspending execution of a thread until a specified memory access occurs. In one embodiment, a processor includes a cache, execution logic to execute an instruction having...
|
|
|
7127530 |
Command issuing apparatus for high-speed serial interface
In order to reduce load placed on a CPU (central processing unit) in providing SBP-2 (serial bus protocol 2) initiator capability, provided are a sequence control circuit activated by the CPU for...
|
|
|
7124405 |
Class initialization method semantics
A system and method for mitigating problems associated with automatic execution of initialization code is provided. The system includes an initialization method activator that can call a class...
|
|
|
7120910 |
Control method for image processing apparatus connectable to computer network
A Web server function is provided for an image processing apparatus including a scanner for reading an image on a document, a printer for printing an image, an E-mail transmission/reception...
|
|
|
7117293 |
Method and apparatus for archiving and unarchiving objects
The invention is directed towards methods and apparatuses for archiving and unarchiving objects. Some embodiments of the invention archive and unarchive objects that have global and user settings...
|
|
|
7117497 |
Budget transfer mechanism for time-partitioned real-time operating systems
A method is provided for optimizing CPU budgets associated with at least first and second threads executable in a time-partitioned real-time operating system. The first thread having a first CPU...
|
|
|
7114155 |
Programmable controller
A programmable controller suitable for use in a globally distributed automation network. In addition, a universal management engineering and information system for such a globally distributed...
|
|
|
7114154 |
Automating time sequenced tasks
Methods and systems are provided to develop and use complex automated tasks sequences. The tasks sequences are assembled graphically by assigning Actions to ActionDates. An Action is a component...
|
|
|
7111296 |
Thread signaling in multi-threaded processor
A parallel hardware-based multithreaded processor is described. The processor includes a general purpose processor that coordinates system functions and a plurality of microengines that support...
|