摘要:
A heat sink uses a pump assembly to generate a radial magnetic field. Pipes arranged to house a portion of a first channel and a portion of a second channel are formed in the heat sink. The direction of fluid flow in the first channel and the direction of fluid flow in the second channel is dependent on the radial magnetic field. The radial magnetic field causes fluid in the first channel to flow toward a heat source and fluid in the second channel to flow away from the heat source, thereby resulting in heat transfer between the first and second channels and between the heat sink and the respective first and second channels. The heat sink may also use a heat exchanger assembly that is connected to the heat source, where the heat exchanger assembly is formed of a plurality of channels that each propagate fluid in one of the directions of the first channel and the second channel.
摘要:
Methods, systems, and articles of manufacture consistent with the present invention provide a memory instruction manager for managing the execution of instructions associated with a program. The memory instruction manager assigns a first group identifier to a first instruction associated with a program and to a second instruction associated with the program, and provides, after the first instruction, a memory barrier instruction having the first group identifier such that one or more processors with access to the program are inhibited from executing the second memory instruction until the first memory instruction is executed.
摘要:
An invention is provided for abstracting a user interface. A request is received from an application program to present data to a user. A determination is made as to which user interface devices are currently available, and a particular user interface device is selected to present the data. Abstract controls for the selected user interface device are provided to the application program, which are then used to present the data to the user using the selected user interface device.
摘要:
One embodiment of the present invention provides a system that facilitates efficiently resolving symbolic references in a virtual machine to support in-place execution. During operation, the system loads an in-place executable file into the virtual machine, and receives a pointer that points to an unresolved symbol value in the in-place executable file. This unresolved symbol value includes an offset value that points to a subsequent unresolved symbol value in a chain of unresolved symbol values within the in-place executable file, and a token value that can be used to look up a corresponding resolved reference value in an unresolved symbol table. The system then uses the token value to look up the corresponding resolved reference in the unresolved symbol table, and replaces the unresolved symbol value with the corresponding resolved reference.
摘要:
Disclosed is an instruction-level method and system for prefetching data or instructions of variable size to specified cache sets. A prefetch instruction containing binary fields allows the compiler, loader or runtime software to control cache prefetching and reduce thrashing by providing the prefetch hardware with information as to the optimal cache set location and the optimal amount of data to be prefetched. Support of Harvard architectures with separate instruction and data caches is provided by separate software control of instruction and data caches. The cache set number is identified to indicate into which set the information is to be preloaded. The size field provides a variable prefetch size. An address field indicates the address where prefetching begins.