Abstract:
Methods and apparatus for opportunistic improvement of Memory Mapped Input/Output (MMIO) request handling (e.g., based on target reporting of space requirements) are described. In one embodiment, logic in a processor may detect one or more bits in a message that is to be transmitted from an input/output (I/O) device. The one or more bits may indicate memory mapped I/O (MMIO) information corresponding to one or more attributes of the I/O device. Other embodiments are also disclosed.
Abstract:
Apparatuses, methods and systems are provided for improving the signal/register density for fixed address space devices by using a plurality of shared control and status registers and a multiplexer configured to provide readability of current values of the shared control and status registers.
Abstract:
A bus snooping multimedia subsystem for implementing video multicast transactions. A multimedia data source such as a video input digitizer is coupled to an expansion bus of a computer system. A plurality of multimedia destination subsystems are further coupled to the expansion bus, such as a video accelerator card and a video compression device, among others. At least one of the destination subsystems is configured to implement a snooping mode of operation wherein transactions effectuated upon the expansion bus are monitored. The snooping destination subsystem may include a programmable storage unit to allow the device to be programmed with specified addresses (or address ranges). The programmed address information associated with the storage unit may correspond to addresses mapped to another destination subsystem in the computer system. If a transaction is initiated upon the expansion bus which involves the transfer of data having an address corresponding to the information within the programmable storage unit, the snooping destination subsystem latches in the data concurrently with the other destination subsystem by monitoring the associated bus signals. The snooping destination subsystem may then process the data in accordance with the functionality of the device, as desired. For example, in one implementation, the snooping destination device is a video compression device which compresses data at the same time it is being received and displayed by a video controller to which the data is targeted.
Abstract:
A method and a device for encoding an address of data are provided. The method involves: for one or more bits of a received uncoded address, performing an exclusive OR operation by using a plurality of predetermined transformation polynomials; obtaining an encoded address according to the result of the exclusive OR operation. The solution relates to the technical field of communication, can effectively prevent attacks, needs few resources and low costs when processing bank conflicts, and applies to applications which need a large capacity DRAM, require high performance and high reliability and have a demand for preventing the attacks.
Abstract:
A new computer architecture that includes an information management executive for coupling memory based peripheral storage units to a computer operating system that typically uses I/O commands for addressing peripheral storage units is disclosed. The information management executive includes an I/O executive, a memory mapping executive and a memory mapper. According to the principles of this invention, the information management executive receives both I/O mapped commands and memory mapped commands from the operating system and either retrieves or stores the information specified in the operating system command in the memory of a memory based peripheral storage unit.
Abstract:
An information processing apparatus according to an aspect of the present invention acquires temperature information for each of a plurality of memories in a wide IO memory device, and when execution of a job is instructed, decides on a memory having a lower temperature as the memory to be used by a functional module that corresponds to a function, based on the memory size to be used by the functional module that corresponds to the function, and on the acquired temperature information for the memories.
Abstract:
A mechanism is described for facilitating dynamic multi-mode memory packages in memory systems according to one embodiment of the invention. A method of embodiments of the invention includes maintaining a plurality of memory modes on a single memory package at a motherboard of a computing system. The plurality of memory modes is associated with a plurality of physical organizations of memory devices. The method may further include receiving a request to switch from a first memory mode to a second memory mode of the plurality of memory mode, and dynamically switching from the first memory mode to the second memory mode, in response to the request.