Data transfer control apparatus, data transfer control method, and computer product
AssigneeFujitsu Limited
InventorsHiromasa Yamauchi, Koichiro Yamashita, Takahisa Suzuki, Koji Kurihara
Life of this patent
Estimating the term…
Abstract
A data transfer control apparatus includes a transferring unit that transfers data from a transfer source memory to a transfer destination memory, according to an instruction from a first processor; and a first processor configured to detect a process execute by the first processor, determine whether transfer of the data is urgent, based on the type of the detected process, and control the transferring unit or the first processor to transfer the data, based on a determination result.
Claims8
A data transfer control apparatus comprising:
- a transferring unit configured to transfer data from a transfer source memory to a transfer destination memory, according to an instruction from a first processor;
- and
- a first processor configured to:
- detect a process being executed by the first processor,
- determine whether transfer of the data is urgent, based on the type of the detected process, and
- control the transferring unit to transfer the data or control the first processor to read the data from the transfer source memory or the transfer destination memory, based on a determination result, wherein the first processor further detects that a state of the process changes from an active state to an inactive state or from the inactive state to the active state, and the first processor determines whether the transfer of the data is urgent, based on the type of the process and a detection result concerning the state of the process.
A data transfer control method executed by a processor for controlling a transferring apparatus that transfers data from a transfer source memory to a transfer destination memory, the data transfer control method comprising:
- detecting a process executed by the processor;
- determining whether transfer of the data by the transferring apparatus is urgent, based on the type of the detected process;
- instructing the transferring apparatus to transfer the data, when the transfer is determined to be urgent;
- and
- reading the data from the transfer source memory or the transfer destination memory by the processor when the transfer is determined to not be urgent, wherein the first processor further detects that a state of the process changes from an active state to an inactive state or from the inactive state to the active state, and the first processor determines whether the transfer of the data is urgent, based on the type of the process and a detection result concerning the state of the process.
A multi processors system comprising:
- a plurality of cores,
- a plurality of memories configured to store processed data processed by the plurality of cores, respectively, and
- a transferring apparatus configured to conduct data transferring processes between the plurality of memories
- wherein, one of the plurality of cores
- sets priority of the data transferring processes between the memories, the data transferring processes being processed by the transferring apparatus based on type of the processes processed by the plurality of cores and
- changes, based on the priority, between a writing process of the processed data from the plurality of cores to the plurality of memories and the data transferring process by the transferring apparatus, wherein the first processor further detects that a state of the process changes from an active state to an inactive state or from the inactive state to the active state, and the first processor determines whether the transfer of the data is urgent, based on the type of the process and a detection result concerning the state of the process.
A method for controlling a multi processors system that includes a plurality of cores and a plurality of memories configured to store processed data processed by the plurality of cores, respectively, the method comprising:
- sets priority of data transferring processes between the plurality of memories, to be processed by the transferring apparatus based on type of the processes processed by the plurality of cores, and
- changes, based on the priority, between a writing process of the processed data from the plurality of cores to the plurality of memories and the data transferring processes, wherein the first processor further detects that a state of the process changes from an active state to an inactive state or from the inactive state to the active state, and the first processor determines whether the transfer of the data is urgent, based on the type of the process and a detection result concerning the state of the process.
Dependencies are inferred from the claim text.