IP Library › Granted Patent US 9,576,638
Granted Patent B2
US 9,576,638 · App. 14/375,740 · Granted Feb 21, 2017

Information processing apparatus, control method for the same, program for the same, and storage medium

Inventor: Masanori Ichikawa (Kawasaki, JP)
Assignee: CANON KABUSHIKI KAISHA
G11C11/40626G06F11/3037G06F11/3058G06F12/063G06F2212/2532
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,576,638
App. No.
14/375,740
Granted
Feb 21, 2017
Kind
B2
Abstract

An information processing apparatus according to an aspect of the present invention acquires temperature information for each of a plurality of memories in a wide IO memory device, and when execution of a job is instructed, decides on a memory having a lower temperature as the memory to be used by a functional module that corresponds to a function, based on the memory size to be used by the functional module that corresponds to the function, and on the acquired temperature information for the memories.

Claims (23)

1. An image processing apparatus comprising:

a memory device including a plurality of memories and stacked on an SoC die, wherein the memory device is connected to an image processing controller via a memory controller;

a plurality of image processing modules configured to execute respective image processing functions in accordance with an image processing job;

a temperature acquisition unit, implemented by the image processing controller, configured to acquire temperature information of plurality of memories of the memory device via the memory controller before the image processing controller activates one of the image processing modules; and

a deciding unit, implemented by the image processing controller, configured to, when execution of an image processing function is instructed and before the image processing controller activates an image processing module within the image processing modules that corresponds to the image processing function, decide on a lower-temperature memory within the plurality of memories that is to be used by the image processing module, based on a memory size to be used by the image processing module, and the temperature information of the plurality of memories acquired by the temperature acquisition unit.

2. The image processing apparatus according to claim 1 , wherein

when a memory area of a memory size that is to be used by the image processing module can be reserved in a memory with a lowest temperature, the deciding unit decides on the memory with the lowest temperature as a memory to be used by the image processing module, and

in a case where a memory area of a memory size that is to be used by the image processing module cannot be reserved in the memory with the lowest temperature, when a memory area of a memory size that is to be used by the image processing module can be reserved in a memory with a next-lowest temperature, the deciding unit decides on the memory with the next-lowest temperature as the memory to be used by the image processing module, wherein the decision in the deciding unit is performed before the image processing controller activates the image processing module.

3. The image processing apparatus according to claim 2 , further comprising

an activation unit configured to activate the image processing module by setting a head address of the memory area decided on by the deciding unit in the image processing module.

4. The image processing apparatus according to claim 1 , wherein

when the execution of the job is instructed, the temperature acquisition unit acquires the temperature information of the plurality of memories.

5. The image processing apparatus according to claim 2 , further comprising

a releasing unit configured to, when processing performed by the image processing module ends, release the memory area reserved by the deciding unit.

6. The image processing apparatus according to claim 1 , further comprising

a storage unit configured to store a number of reserved memory areas for each memory,

wherein the deciding unit further references the number of memory areas for the memories stored in the storage unit to decide on the memory to be used by the image processing module.

7. A control method for controlling an image forming apparatus that includes a memory device including a plurality of memories and stacked on an SoC die, wherein the memory device is connected to an image processing controller via a memory controller, and wherein the image forming apparatus further includes a plurality of image processing modules configured to execute respective image processing functions in accordance with an image processing job, the method comprising steps of:

acquiring temperature information of plurality of memories of the memory device via the memory controller before the image processing controller activates one of the image processing modules; and

deciding, when execution of an image processing function is instructed and before the image processing controller activates an image processing module within the image processing modules that corresponds to the image processing function, on a lower-temperature memory within the plurality of memories that is to be used by the image processing module, based on a memory size to be used by the image processing module, and the acquired temperature information of the plurality of memories.

8. A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute steps of a method for controlling an image forming apparatus that includes a memory device including a plurality of memories and stacked on an SoC die, wherein the memory device is connected to an image processing controller via a memory controller, and wherein the image forming apparatus further includes a plurality of image processing modules configured to execute respective image processing functions in accordance with an image processing job, the method comprising steps of:

acquiring temperature information of plurality of memories of the memory device via the memory controller before the image processing controller activates one of the image processing modules; and

deciding, when execution of an image processing function is instructed and before the image processing controller activates an image processing module within the image processing modules that corresponds to the image processing function, on a lower-temperature memory within the plurality of memories that is to be used by the image processing module, based on a memory size to be used by the image processing module, and the acquired temperature information of the plurality of memories.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2014
From: ICHIKAWA, MASANORI
To: CANON KABUSHIKI KAISHA
Reel/Frame 033597/0633 →
Priority Claims (1)
JP 2012-220717 · Oct 2, 2012 · national
Continuity (1)
Related Publication 20150019805A1 · Jan 15, 2015