Abstract:
Method of prefetching data /instructions related to externally triggered events in a system including an infrastructure (18) having an input interface (20) for receiving data/ instructions to be handled by the infrastructure and an output interface (22) for transmitting data after they have been handled, a memory (14) for storing data/instructions when they are received by input interface, a processor (10) for processing at least some data/instructions, the processor having a cache wherein the data/instructions are stored before being processed, and an external source (26) for assigning sequential tasks to the processor. The method comprises the following steps which are performed while the processor is performing a previous task: determining the location in the memory of data/ instructions to be processed by the processor, indicating to the cache the addresses of these memory locations, fetching the contents of the memory locations and writing them into the cache, and assigning the task of processing the data/instructions to the processor.
Abstract:
PROBLEM TO BE SOLVED: To provide a method and a device for determining priority values about threads for execution on a multithread processor system. SOLUTION: The priority values depending on priority-based rating and application priority rating are determined. The priority-based rating represents priority rating of a thread to other threads. The application priority rating represents the priority rating of the threads viewed from an application of the thread. COPYRIGHT: (C)2004,JPO&NCIPI
Abstract:
A power converter is connectable to a computer device 20 that requires a stable input voltage v1 by a coupling circuitry 30 and comprises a voltage regulator 11 controlling an actual output voltage v2 based on an output reference voltage v3. The output reference voltage v3 is determined and equals a sum of the stable input voltage v1 and the product of the resistance R30 of the coupling circuit 30 and the current I1 measured at the output of the voltage regulator. Coupling circuit 30 can comprise serial wires and connectors and be the sole connection between the converter and the computer device. The output reference voltage v3 can be determined using a temperature compensated resistance of the coupling circuit that can be based on an ambient temperature measurement (fig 4, 17) and a stored temperature compensation model. There can be plural groups of computer devices each group having a regulator for which the output reference voltage v3 is determined as the sum of the input voltage v1 for the group and the product of coupling circuit resistance and measured current of the group. The stable input voltage,v1, the resistance R30 and the temperature compensation model may be stored in a memory that is queried to calculate the reverence voltage.
Abstract:
Method of prefetching data /instructions related to externally triggered events in a system including an infrastructure (18) having an input interface (20) for receiving data/ instructions to be handled by the infrastructure and an output interface (22) for transmitting data after they have been handled, a memory (14) for storing data/instructions when they are received by input interface, a processor (10) for processing at least some data/instructions, the processor having a cache wherein the data/instructions are stored before being processed, and an external source (26) for assigning sequential tasks to the processor. The method comprises the following steps which are performed while the processor is performing a previous task: determining the location in the memory of data/ instructions to be processed by the processor, indicating to the cache the addresses of these memory locations, fetching the contents of the memory locations and writing them into the cache, and assigning the task of processing the data/instructions to the processor.
Abstract:
Method of prefetching data /instructions related to externally triggered events in a system including an infrastructure (18) having an input interface (20) for receiving data/ instructions to be handled by the infrastructure and an output interface (22) for transmitting data after they have been handled, a memory (14) for storing data/instructions when they are received by input interface, a processor (10) for processing at least some data/instructions, the processor having a cache wherein the data/instructions are stored before being processed, and an external source (26) for assigning sequential tasks to the processor. The method comprises the following steps which are performed while the processor is performing a previous task: determining the location in the memory of data/ instructions to be processed by the processor, indicating to the cache the addresses of these memory locations, fetching the contents of the memory locations and writing them into the cache, and assigning the task of processing the data/instructions to the processor.
Abstract:
Method of prefetching data /instructions related to externally triggered events in a system including an infrastructure (18) having an input interface (20) for receiving data/ instructions to be handled by the infrastructure and an output interface (22) for transmitting data after they have been handled, a memory (14) for storing data/instructions when they are received by input interface, a processor (10) for processing at least some data/instructions, the processor having a cache wherein the data/instructions are stored before being processed, and an external source (26) for assigning sequential tasks to the processor. The method comprises the following steps which are performed while the processor is performing a previous task: determining the location in the memory of data/ instructions to be processed by the processor, indicating to the cache the addresses of these memory locations, fetching the contents of the memory locations and writing them into the cache, and assigning the task of processing the data/instructions to the processor.
Abstract:
A computer module for cooling electronic components of a printed circuit board (PCB) module and for supplying power to those components is suggested. The computer module 200 comprises a PCB module 101 with electronic components 102 attached, and a cooling module 103 connected thereto, the cooling module being arranged in parallel to the printed circuit board and having a first layer 202 which is both thermally and electrically conductive. The first layer is arranged such that heat can be dissipated from the printed circuit board module and power from a power source can be supplied to the electronic components. This allows improved dissipation of heat along with a power supply. The cooling module may include additional layers 203 to provide further heat dissipation and a ground connection, and the cooling module may be connected 303 to a heat sink 301, 302 to remove the dissipated heat. A modular computer system is disclosed which comprises a plurality of these modules.
Abstract:
A cache memory contains cached copies of objects. The objects are checked to see if they contain references to other objects in the cache. The references are checked to see if there are any objects in the cache, which are not referenced by any other objects in the cache. The objects which are not referenced are then evicted from the cache. Type information may be used to identify the references in the objects. The references may be converted to physical memory addresses to identify the objects referenced. Only objects within a specific memory address range may be checked. The address range may be associated with application data and may be assigned to a particular process. Objects in main memory or in a different level cache may be checked.
Abstract:
Method of prefetching data /instructions related to externally triggered events in a system including an infrastructure (18) having an input interface (20) for receiving data/ instructions to be handled by the infrastructure and an output interface (22) for transmitting data after they have been handled, a memory (14) for storing data/instructions when they are received by input interface, a processor (10) for processing at least some data/instructions, the processor having a cache wherein the data/instructions are stored before being processed, and an external source (26) for assigning sequential tasks to the processor. The method comprises the following steps which are performed while the processor is performing a previous task: determining the location in the memory of data/ instructions to be processed by the processor, indicating to the cache the addresses of these memory locations, fetching the contents of the memory locations and writing them into the cache, and assigning the task of processing the data/instructions to the processor.