Control apparatus to achieve performance while lowering temperature of a solid state drive
AssigneeCanon Kabushiki Kaisha
InventorTsunahito Nakashita
Life of this patent
Estimating the term…
Abstract
A control apparatus to control a solid state drive having a thermal throttling function includes a controller. The controller performs control to activate the thermal throttling function of the solid state drive at a first temperature from startup of the control apparatus to startup completion. The controller also performs control to activate the thermal throttling function of the solid state drive at a second temperature that is lower than the first temperature after the startup completion of the control apparatus.
Claims13
A control apparatus comprising:
- a solid state drive having a thermal throttling function, wherein the solid state drive includes
- a memory controller configured to control the solid state drive;
- and
- a processor configured to control the control apparatus,
- wherein the memory controller controls the thermal throttling function with a first temperature as a threshold value from startup of the control apparatus to startup completion,
- wherein, in response to determining that the startup of the control apparatus has completed, the processor causes the memory controller to set the threshold value for a temperature at which the thermal throttling function is operated to a second temperature lower than the first temperature from the first temperature, and the memory controller controls the thermal throttling function with not the first temperature but the second temperature as the threshold value after the startup of the control apparatus has completed,
- wherein the memory controller includes the thermal throttling function based on the threshold value and a different thermal throttling function based on a threshold value different from the threshold value,
- wherein, in response to when a request for startup of an application, a request for installation of an application, or conflict of a plurality of jobs is detected, the processor causes the memory controller to set the second temperature as the different threshold value and to set a third temperature higher than the second temperature and lower than the first temperature as the threshold value, and
- wherein the memory controller controls the thermal throttling function with the third temperature as the threshold value and controls the different thermal throttling function with the second temperature as the different threshold value.
A method of controlling a control apparatus that includes a solid state drive having a thermal throttling function, wherein the solid state drive includes a memory controller configured to control the solid state drive, and a processor configured to control the control apparatus, the method comprising:
- controlling, via the memory controller, the thermal throttling function with a first temperature as a threshold value from startup of the control apparatus to startup completion;
- causing, via the processor in response to determining that the startup of the control apparatus has completed, the memory controller to set the threshold value for a temperature at which the thermal throttling function is operated to a second temperature lower than the first temperature from the first temperature, and controlling, via the memory controller, the thermal throttling function with not the first temperature but the second temperature as the threshold value after the startup of the control apparatus has completed,
- wherein the memory controller includes the thermal throttling function based on the threshold value and a different thermal throttling function based on a threshold value different from the threshold value, the method further comprising:
- causing, via the processor in response to when a request for startup of an application, a request for installation of an application, or conflict of a plurality of jobs is detected, the memory controller to set the second temperature as the different threshold value and to set a third temperature higher than the second temperature and lower than the first temperature as the threshold value;
- and
- controlling, via the memory controller, the thermal throttling function with the third temperature as the threshold value and controlling the different thermal throttling function with the second temperature as the different threshold value.
A non-transitory computer-readable storage medium storing a program to cause a computer to perform a method of controlling a control apparatus that includes a solid state drive having a thermal throttling function, wherein the solid state drive includes a memory controller configured to control the solid state drive, and a processor configured to control the control apparatus, the method comprising:
- controlling, via the memory controller, the thermal throttling function with a first temperature as a threshold value from startup of the control apparatus to startup completion;
- causing, via the processor in response to determining that the startup of the control apparatus has completed, the memory controller to set the threshold value for a temperature at which the thermal throttling function is operated to a second temperature lower than the first temperature from the first temperature, and controlling, via the memory controller, the thermal throttling function with not the first temperature but the second temperature as the threshold value after the startup of the control apparatus has completed,
- wherein the memory controller includes the thermal throttling function based on the threshold value and a different thermal throttling function based on a threshold value different from the threshold value, the method further comprising:
- causing, via the processor in response to when a request for startup of an application, a request for installation of an application, or conflict of a plurality of jobs is detected, the memory controller to set the second temperature as the different threshold value and to set a third temperature higher than the second temperature and lower than the first temperature as the threshold value;
- and
- controlling, via the memory controller, the thermal throttling function with the third temperature as the threshold value and controlling the different thermal throttling function with the second temperature as the different threshold value.
Dependencies are inferred from the claim text.