INFORMATION PROCESSING APPARATUS, CONTROL METHOD FOR THE SAME, AND STORAGE MEDIUM
First Claim
1. An information processing apparatus comprising:
- a wide IO memory device stacked over an SoC die that includes a CPU;
a plurality of functional modules configured to each execute a separate function;
a specifying unit configured to, upon being instructed to execute a function, specify one or more available memory channels based on a status of use of a plurality of memory channels corresponding to a plurality of memories included in the wide IO memory device;
an evaluation unit configured to, for each of a plurality of memory channel groups composed of possible combinations of the memory channels specified by the specifying unit, evaluate power consumption of the wide IO memory device in a case where the memory channel group is used at an operation voltage and an operation frequency that correspond to a number of memory channels in the memory channel group and a data transfer rate needed for execution of the function; and
a selection unit configured to select, out of the plurality of memory channel groups, a memory channel group for which power consumption of the wide IO memory device is lowest, as a memory channel group to be used by the functional module corresponding to the function.
2 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus (MFP) according to an aspect of this invention selects, from among memory channel groups composed of possible combinations of available memory channels in a wide IO memory device, a memory channel group with a number of memory channels that can maintain a necessary data transfer rate even if the operation frequency is reduced. At that time, the MFP evaluates the power consumption of the wide IO memory device in the case of using each memory channel group at the operation frequency and operation voltage corresponding to the number of memory channels in the memory channel group and to the transfer rate needed for job execution. As a result of evaluating power consumption, the MFP selects the memory channel group with the lowest power consumption and uses it for job execution.
-
Citations
13 Claims
-
1. An information processing apparatus comprising:
-
a wide IO memory device stacked over an SoC die that includes a CPU; a plurality of functional modules configured to each execute a separate function; a specifying unit configured to, upon being instructed to execute a function, specify one or more available memory channels based on a status of use of a plurality of memory channels corresponding to a plurality of memories included in the wide IO memory device; an evaluation unit configured to, for each of a plurality of memory channel groups composed of possible combinations of the memory channels specified by the specifying unit, evaluate power consumption of the wide IO memory device in a case where the memory channel group is used at an operation voltage and an operation frequency that correspond to a number of memory channels in the memory channel group and a data transfer rate needed for execution of the function; and a selection unit configured to select, out of the plurality of memory channel groups, a memory channel group for which power consumption of the wide IO memory device is lowest, as a memory channel group to be used by the functional module corresponding to the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A control method for an information processing apparatus including a wide IO memory device stacked over an SoC die that includes a CPU, the control method comprising steps of:
-
upon instruction of execution of a function by a functional module out of a plurality of functional modules that each execute a separate function, specifying one or more available memory channels based on a status of use of a plurality of memory channels corresponding to a plurality of memories included in the wide IO memory device; for each of a plurality of memory channel groups composed of possible combinations of the memory channels specified by the specifying unit, evaluating power consumption of the wide IO memory device in a case where the memory channel group is used at an operation voltage and an operation frequency that correspond to a number of memory channels in the memory channel group and a data transfer rate needed for execution of the function; and selecting, out of the plurality of memory channel groups, a memory channel group for which power consumption of the wide IO memory device is lowest, as a memory channel group to be used by the functional module corresponding to the function.
-
-
13. A computer-readable storage medium storing a computer program for causing a computer to execute steps of a control method for an information processing apparatus including a wide IO memory device stacked over an SoC die that includes a CPU, the control method comprising steps of:
-
upon instruction of execution of a function by a functional module out of a plurality of functional modules that each execute a separate function, specifying one or more available memory channels based on a status of use of a plurality of memory channels corresponding to a plurality of memories included in the wide IO memory device; for each of a plurality of memory channel groups composed of possible combinations of the memory channels specified by the specifying unit, evaluating power consumption of the wide IO memory device in a case where the memory channel group is used at an operation voltage and an operation frequency that correspond to a number of memory channels in the memory channel group and a data transfer rate needed for execution of the function; and selecting, out of the plurality of memory channel groups, a memory channel group for which power consumption of the wide IO memory device is lowest, as a memory channel group to be used by the functional module corresponding to the function.
-
Specification