INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREFOR, AND COMPUTER-READABLE STORAGE MEDIUM
First Claim
1. An information processing apparatus including an SOC die having a CPU and a WideIO memory device in which a plurality of memories are stacked on said SOC die, comprising:
- an acceptance unit configured to accept a job;
a memory control unit configured to allocate, in order to execute the job accepted by said acceptance unit, a memory area for executing the job preferentially from a memory physically farthest from said SOC die among the plurality of memories; and
an execution unit configured to execute the job using the memory area allocated by said memory control unit.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a mechanism of preferentially using a memory layer which suffers a small influence of heat of an SOC die, based on the positional relationship between the SOC die and the memory layer, and decreasing the refresh frequency of the DRAM and a leakage current. To accomplish this, an information processing apparatus allocates, in order to execute an accepted job, a memory area for executing the job preferentially from a memory physically farthest from the SOC die among a plurality of memories, and then executes the job.
-
Citations
9 Claims
-
1. An information processing apparatus including an SOC die having a CPU and a WideIO memory device in which a plurality of memories are stacked on said SOC die, comprising:
-
an acceptance unit configured to accept a job; a memory control unit configured to allocate, in order to execute the job accepted by said acceptance unit, a memory area for executing the job preferentially from a memory physically farthest from said SOC die among the plurality of memories; and an execution unit configured to execute the job using the memory area allocated by said memory control unit. - View Dependent Claims (5)
-
-
2. An information processing apparatus including an SOC die having a CPU and a WideIO memory device in which a plurality of memories are stacked on said SOC die, comprising:
-
an acceptance unit configured to accept a job; a determination unit configured to determine whether or not the job accepted by said acceptance unit is a job which frequently accesses an allocated memory area during execution; a memory control unit configured to allocate, if said determination unit determines that the job is a job which frequently accesses a memory area, a memory area for executing the job preferentially from a memory physically farthest from said SOC die among the plurality of memories, and allocate, if said determination unit determines that the job is not a job which frequently accesses a memory area, a memory area for executing the job preferentially from a memory physically closest to said SOC die among the plurality of memories; and an execution unit configured to execute the job using the memory area allocated by said memory control unit. - View Dependent Claims (3, 4)
-
-
6. A control method for an information processing apparatus including an SOC die having a CPU and a WideIO memory device in which a plurality of memories are stacked on said SOC die, comprising:
-
causing an acceptance unit to accept a job; causing a memory control unit to allocate, in order to execute the job accepted in the causing the acceptance unit to accept, a memory area for executing the job preferentially from a memory physically farthest from said SOC die among the plurality of memories; and causing an execution unit to execute the job using the memory area allocated in the causing the memory control unit to allocate. - View Dependent Claims (8)
-
-
7. A control method for an information processing apparatus including an SOC die having a CPU and a WideIO memory device in which a plurality of memories are stacked on said SOC die, comprising:
-
causing an acceptance unit to accept a job; causing a determination unit to determine whether the job accepted in the causing the acceptance unit to accept is a job which frequently accesses an allocated memory area during execution; causing a memory control unit to allocate, if it is determined in the causing the determination unit to determine that the job is a job which frequently accesses a memory area, a memory area for executing the job preferentially from a memory physically farthest from said SOC die among the plurality of memories, and to allocate, if it is determined in the causing the determination unit to determine that the job is not a job which frequently accesses a memory area, a memory area for executing the job preferentially from a memory physically closest to said SOC die among the plurality of memories; and causing an execution unit to execute the job using the memory area allocated in the causing the memory control unit to allocate. - View Dependent Claims (9)
-
Specification