摘要:
Apparatus and systems, as well as methods and articles, may operate to detect an input/output access operation associated with a configuration memory address and a first memory address bit size. The configuration memory address and associated configuration data may be combined into a packet having a second memory address bit size (e.g., 64 bits) greater than the first memory address bit size (e.g., 32 bits). The packet may be used to establish compatibility for legacy operating systems that attempt to communicate with peripheral component interconnect (PCI) interface-based peripherals, and similar platform devices, that have been integrated into the same package as the processor.
摘要:
Provided are a method, system, and program for a local bus system. A memory address space in configured to control an I/O device. The memory address space is associated with a port coupled to the local bus system.
摘要:
A system and method for enhancing the utilization of available bandwidth for an uncached device (12O-12N). Data written to the device is done so by striding the available data into multiple data elements of the appropriate size for the uncached device (12O-12N). Data read from the device is retrieved from multiple addresses on the uncached device (12O-12N) to avoid unnecessary waits cycles in the processor device (10O-10N).
摘要:
A computer-readable recording medium where there is recorded thereon a method for accessing a peripheral device and a software for executing the method just like in the case of reading or writing an ordinary address from an application program of computer. This is accomplished by reserving a continuous memory space apart from the control of the operating system, assigning a common address name to each block of a specific width within said memory space, making it possible to select, for each block, at least either that it is used without any change as a memory area or that it is used to access a peripheral device, whereby, of the blocks, as for the block to be used as a memory area, placing the data serving as the memory contents in the block, or, as for the block to be used for accessing peripheral devices placing information about the peripheral devices to be accessed in the block.
摘要:
A method of controlling an input/output (I/O) device connected to a computer to facilitate fast I/O data transfers. An address space (210, 212) for the I/O device is created in the virtual memory of the computer, wherein the address space comprises virtual registers (316, 318) that are used to directly control the I/O device. In essence, control registers and/or memory of the I/O device are mapped into the virtual address space, and the virtual address space is backed by control registers and/or memory on the I/O device. Thereafter, the I/O device detects the reading and writing of data into the address space (210, 212). As a result, a pre-defined sequence of actions can be triggered in the I/O device by programming specified values into the data written into the mapped virtual address space (210, 212).
摘要:
A computing system includes a first interconnect means (9), a second interconnect means (14), a main memory (12), and an input/output adapter (13). The first interconnect means (9) provides information transfer. For example the first interconnect means (9) is a memory bus. The second interconnect means (14) also provides information transfer. For example the second interconnect means (14) is an input/output bus onto which is connected input/output devices. The main memory (12) is connected to the first interconnect means (9). The main memory (12) includes a page directory (20). The page directory (20) stores translations. Each translation in the page directory (20) includes a portion of an address for data transferred over the second interconnect means (14), for example, the page address portion of I/O bus address. Each translation in the page directory (20) also is indexed by a portion of an address for a memory location within the main memory (12), for example, the page address portion of the address for the memory location. The input/output adapter (13) is connected to the first interconnect means (9) and the second interconnect means (14). The input/output adapter (13) includes a input/output translation look-aside buffer (19). The input/output translation look-aside buffer (19) includes a portion of the translations stored in the page directory (20).
摘要:
Un système ordinateur (10) comprend des commandes (50) d'accès direct à la mémoire (DMA), des commandes d'interruption (54), et un système ordinateur (20) de modification d'adresse qui sont avantageusement couplés dans un réseau bus pour traduire sélectivement les données d'adresse de mémoire en blocs 16K, et donner des adresses de page d'accès direct à la mémoire qui correspondent aux blocs d'adresses en mémoire 16K. Une bascule (76) est incluse pour fournir des parties des adresses d'accès direct à la mémoire, à partir des commandes d'accès direct à la mémoire (50) au système ordinateur de modification d'adresse (20), et d'autres parties au bus d'adresse du système (74) via la bascule (70). Le système de modification (20) comporte une mémoire à accès sélectif de projection de topographie (112) qui fournit de manière sélective des adresses traduites, pour permettre aux adresses dans un espace d'adresse de 1 mégabyte d'être sélectivement topographiées dans un espace d'adresse étendu de 16 mégabytes. Le système de modification (20) comporte également un registre de page (118) qui stocke une adresse de page dans l'espace d'adresse étendu, pour chaque bloc de 16 K de données adressables, pour chaque canal d'accès direct à la mémoire.