Abstract:
PROBLEM TO BE SOLVED: To perform data consistency management required in some conditions for sharing data. SOLUTION: By means of this method/device, the following steps are provided steps for: transmitting a data command from one device among a plurality of devices to a second address concentration part AC1B inside one processor system 100B among a plurality of processor systems 100; selecting one processor system 100A, which is another processor system storing data transmitted by the data command in itself; transmitting the data command to a first address concentration part AC0A of the selected processor system 100A; and broadcasting the data command from the first address concentration part AC0A of the selected processor system 100A to the second address concentration part AC1 included in each of a plurality of processor systems 100. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To efficiently calibrate a temperature detection circuit provided on an integrated circuit die. SOLUTION: The integrated circuit die includes a memory 204 and the temperature detection circuit 200. The memory 204 stores calibration data. The temperature detection circuit 200 is operatively coupled to the memory 204, and receives an input signal. The temperature detection circuit is configured to produce an output signal dependent upon the input signal and indicative of whether a temperature of the integrated circuit die is greater than a selected temperature. During a normal operating mode, the input signal comprises the calibration data. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To effectively distribute a graphic function between a host computer and a graphic subsystem. SOLUTION: A depth, an alpha, a stencil, and other pixel data are stored in a system memory including one or plural auxiliary graphic buffers. A main processor 11 in a host system generates pixel data related to an image. Whether the data are to be stored in the auxiliary buffer or not is inspected. A mask is generated from a host system in accordance with a result of an inspection. In the case of a spun width and a color interpolation, a color base, color increment data and the X and Y addresses of a 1st pixel are combined as a mask and a mask is transferred to a graphics subsystem by a burst mode. In a subsystem, a mask is used together with other data in order to load a part of the pixel data regulated by a mask to a frame buffer.
Abstract:
A data switch, a method and a computer program are provided for the transfer of data between multiple bus units in a memory system. Each bus unit is connected to a corresponding data ramp. Each data ramp is only directly connected to the adjacent data ramps. This forms at least one data ring that enables the transfer of data from each bus unit to any other bus unit in the memory system. A central arbiter manages the transfer of data between the data ramps and the transfer of data between the data ramp and its corresponding bus unit. A preferred embodiment contains four data rings, wherein two data rings transfer data clockwise and two data rings transfer data counter-clockwise.
Abstract:
A method, an apparatus, and a computer program are provided for controlling memory access. Direct Memory Access (DMA) units have become commonplace in a number of bus architectures. However, managing limited system resources has become a challenge with multiple DMA units. In order to mange the multitude of commands generated and preserve dependencies, embedded flags in commands or a barrier command are used. These operations then can control the order in which commands are executed so as to preserve dependencies.
Abstract:
Memory management in a computer system is improved by preventing a subset of address translation information from being replaced with other types of address translation information in a cache memory reserved for storing such address translation information for faster access by a CPU. This way, the CP U can identify the subset of address translation information stored in the cac he.
Abstract:
The present invention provides a method and apparatus for creating memory barriers in a Direct Memory Access (DMA) device. A memory barrier command is received and a memory command is received. The memory command is executed based on the memory barrier command. A bus operation is initiated based on the memory barrier command. A bus operation acknowledgment is received based on the bus operation. The memory barrier command is executed based on the bus operation acknowledgment. In a particular aspect, memory barrier commands are direct memory access sync (dmasync) and direct memory access enforce in-order execution of input/output (dmaeieio) commands.
Abstract:
A power system couples to a multi-core processor to provide power to the processor. The power system throttles at least one of the cores of the processor when the power that the processor consumes from thepower systemexceeds a predetermined threshold power. The power systemmay reduce the rate of instruction issue by a particular core or clock gate a particular core to provide power throttling. The power system dynamically responds to variance of the actualoutput voltage that processor circuitryreceives from the power system in comparison to an expected output voltage over time and corrects for such variance.
Abstract:
A method, an apparatus, and a computer program are provided for controlling memory access. Direct Memory Access (DMA) units have become commonplace in a number of bus architectures. However, managing limited system resources has become a challenge with multiple DMA units. In order to mange the multitude of commands generated and preserve dependencies, embedded flags in commands or a barrier command are used. These operations then can control the order in which commands are executed so as to preserve dependencies.