Device and method for input and output of data
First Claim
1. A data input/output device which controls input/output of data to and from a host processing device, comprising:
- a host status information storage unit for holding host status information about a status of the host processing device;
an input/output notification unit for notifying the host processing device of data input/output either by an interrupt process of performing an interrupt in the host processing device or a non-interrupt process of not performing the interrupt;
a host status information acquisition unit for acquiring the host status information from the host processing device, and storing the information in the host status information storage unit; and
an optimization unit for selecting one of the interrupt process and the non-interrupt process according to the host status information, wherein the input/output notification unit notifies the host processing device of the data input/output by the process selected by the optimization unit.
1 Assignment
0 Petitions
Accused Products
Abstract
An input/output device stores host status information about the status of a host, and controls the input/output of data. By referring to the input/output information and the host status information, the device performs optimization control of selecting notification either by an interrupt process or a non-interrupt process. When a notification by the interrupt process is selected, data transfer control is performed to the host, and the data is transferred to the host by an interrupt. When a notification by the non-interrupt process is selected, data transfer control is performed to the host, and notification control is performed to transfer the data to the host by polling.
12 Citations
13 Claims
-
1. A data input/output device which controls input/output of data to and from a host processing device, comprising:
-
a host status information storage unit for holding host status information about a status of the host processing device;
an input/output notification unit for notifying the host processing device of data input/output either by an interrupt process of performing an interrupt in the host processing device or a non-interrupt process of not performing the interrupt;
a host status information acquisition unit for acquiring the host status information from the host processing device, and storing the information in the host status information storage unit; and
an optimization unit for selecting one of the interrupt process and the non-interrupt process according to the host status information, wherein the input/output notification unit notifies the host processing device of the data input/output by the process selected by the optimization unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data input/output device which controls input/output of data to and from a host processing device, comprising:
-
a host status information storage unit for storing a priority of a process to be performed by the host processing device as host status information;
a host status information acquisition unit for acquiring the priority of the process from the host processing device and storing the priority in the host status information storage unit;
an optimization unit for acquiring a priority of a destination process of data of the data input/output control based on the priority of the process stored in the host status information storage unit, and determining an order of data transfer control in order from the highest priority of the destination process; and
a transfer control unit for controlling data transfer in the order determined by the optimization unit.
-
-
7. A data processing system configured by a host processing device and a data input/output device which makes notification by one of an interrupt process of performing an interrupt in the host processing device and a non-interrupt process of not performing the interrupt as the notification of the data transfer process in controlling input/output in the host processing device, wherein
the data input/output device comprises: -
a host status information acquisition unit for acquiring, from the host processing device, host status information about a status of the host processing device, and storing the information in the host status information storage unit;
an optimization unit for selecting one of an interrupt process and a non-interrupt process according to the host status information; and
an input/output notification unit for notifying the host processing device of data transfer by the process selected by the optimization unit. - View Dependent Claims (8)
-
-
9. A data input/output method executed by a computer controlling input/output of data to a host processing device, the computer performs:
-
a host status information acquiring step of acquiring host status information from the host processing device, and storing the information in a host status information storage area for storing the host status information about a status of the host processing device;
an optimizing step of selecting one of the interrupt process and the non-interrupt process according to the host status information stored in the host status information storage area; and
an input/output notifying step of transmitting notification of data input/output to the host processing device by one of the interrupt process of performing an interrupt in the host processing device and the non-interrupt process of not performing the interrupt using a process selected in the optimizing step. - View Dependent Claims (10, 11, 12, 13)
-
Specification