I/ O (input/output) remapping method and device for plurality of shared systems

A shared system and remapping technology, which is applied in the fields of instruments, electrical digital data processing, etc., can solve problems such as system competition

Active Publication Date: 2012-10-10
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF3 Cites 23 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In a multi-root I/O virtualization sharing system, in order to avoid system competition and confl

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • I/ O (input/output) remapping method and device for plurality of shared systems
  • I/ O (input/output) remapping method and device for plurality of shared systems
  • I/ O (input/output) remapping method and device for plurality of shared systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0104] Specific embodiments of the present invention are given below, and the present invention is described in detail in conjunction with the accompanying drawings.

[0105] In order to realize that each subordinate root node in the multi-root I / O virtualization sharing system directly accesses and operates the function of the I / O device assigned to it, so as to obtain the I / O performance close to the local machine, the present invention proposes a direct I / O remapping method and device. The direct I / O remapping method and device realizes the mapping of the corresponding ID number and the address window of the mapped I / O of the device function in the PCIe domain of the slave root node and the master control root node through hardware remapping. The direct I / O remapping method, such as Figure 12 shown, including the following steps:

[0106] a) The base address definition extraction of the I / O device function refers to the acquisition of the address window type defined by t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a direct I/ O (input/output) remapping method for a plurality of virtualized shared systems. The method comprises the following steps: 1, extracting an I/ O device function base address definition, recording a mapping relation between a base address register number and a base address number corresponding to an address window defined by the I/ O device function base address definition; 2, performing writing storage on a function base address in a main control root node PCIe domain, and establishing a mapping relationship from the function base address number to the base address in the main control root node PCIe domain; 3, performing writing storage on a device function ID (identification) mapping relationship, and establishing a mapping relationship between ID numbers of a device function in the main control root node PCIe domain and a subordinate root node PCIe domain; 4, performing writing storage on a function base address in the subordinate root node PCIe domain, and establishing a mapping relationship from a base address in the subordinate root node PCIe domain to a function base address number corresponding to the base address; and 5, performing direct I/ O remapping, and remapping a subordinate root node and an I/O device affair package.

Description

technical field [0001] The invention relates to I / O virtualization technology, in particular to an I / O remapping method and device of a multi-root I / O virtualization sharing system. Background technique [0002] The identification of PCIe (Peripheral Component Interface Express) device functions in the system is usually indicated by an ID number (B / D / F) composed of bus number (BUS) / device number (Device) / function number (Function). After the system is powered on, the system initialization software first enumerates, discovers and initializes all the I / O devices in the system according to the ID route, and at the same time assigns its ID number in the PCIe domain and its mapped address to the device function window etc. After the device is initialized, upper-layer software such as system software and drivers can be directed to the device through ID or address routing. In a multi-root I / O virtualization sharing system, in order to avoid system competition and conflict, I / O de...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F13/20
Inventor 刘小丽曹政张佩珩安学军孙凝晖王展苏勇刘飞龙
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products