System-on-chip having a symmetric multi-processor and method of determining a maximum operating clock frequency for the same

US10042731B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10042731-B2
Application numberUS-201414453106-A
CountryUS
Kind codeB2
Filing dateAug 6, 2014
Priority dateNov 11, 2013
Publication dateAug 7, 2018
Grant dateAug 7, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system-on-chip includes a symmetric multi-processor including a plurality of cores, each configured to operate in a high performance operating mode and a low performance operating mode. The system-on-chip further includes a clock management unit configured to provide an operating clock signal to the symmetric multi-processor, a state management unit configured to monitor operating states of the cores, a temperature management unit configured to monitor a temperature of the symmetric multi-processor, and a symmetric multi-processor control unit configured to determine the operating clock signal and the operating states of the cores based on a workload of the symmetric multi-processor. The symmetric multi-processor control unit is further configured to differentially determine a maximum operating clock frequency for the cores based on the temperature and the operating states of the cores, which indicate a quantity of cores that are currently in operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A system-on-chip, comprising: a symmetric multi-processor comprising a plurality of cores, wherein each core is configured to operate in a high performance operating mode and a low performance operating mode; a clock management unit configured to provide an operating clock signal to the symmetric multi-processor; a state management unit configured to monitor operating states of the cores; a temperature management unit configured to monitor a temperature of the symmetric multi-processor; and a symmetric multi-processor control unit configured to determine the operating clock signal and the operating states of the cores based on a workload of the symmetric multi-processor, and to differentially determine a maximum operating clock frequency for the cores based on the temperature and the operating states of the cores, wherein the operating states of the cores indicate a quantity of cores of the symmetric multi-processor that is currently in operation, wherein, at each of a first given temperature and a second given temperature in a high temperature range, the maximum operating clock frequency of all of the cores currently in operation is different when the quantity of cores currently in operation is equal to a first value compared to when the quantity of cores currently in operation is equal to a second value, wherein the maximum operating clock frequency of all of the cores currently in operation when the quantity of cores is equal to the first value at the first given temperature is different from the maximum operating clock frequency of all of the cores currently in operation when the quantity of cores is equal to the first value at the second given temperature, and the maximum operating clock frequency of all of the cores currently in operation when the quantity of cores is equal to the second value at the first given temperature is different from the maximum operating clock frequency of all of the cores currently in operation when the quantity of cores is equal to the second value at the second given temperature, wherein the maximum operating clock frequency of the cores is differentially managed in the high temperature range, and the maximum operating clock frequency of the cores is the same at all temperatures in a low temperature range. 2. The system-on-chip of claim 1 , wherein the symmetric multi-processor control unit is configured to differentially determine the maximum operating clock frequency for the cores while the symmetric multi-processor is operating. 3. The system-on-chip of claim 1 , wherein each of the cores comprises: a first sub-core configured to operate in the high performance operating mode, wherein the first sub-core constitutes a first cluster of the symmetric multi-processor; and a second sub-core configured to operate in the low performance operating mode, wherein the second sub-core constitutes a second cluster of the symmetric multi-processor. 4. The system-on-chip of claim 3 , wherein the symmetric multi-processor control unit is configured to differentially determine the maximum operating clock frequency for the cores based on the temperature and the operating states of the cores when the temperature is between a first threshold temperature and a second threshold temperature, wherein the second threshold temperature is higher than the first threshold temperature. 5. The system-on-chip of claim 4 , wherein the symmetric multi-processor control unit is configured to determine the maximum operating clock frequency for the cores to be a maximum tolerance value when the temperature is lower than the first threshold temperature. 6. The system-on-chip of claim 4 , wherein the symmetric multi-processor control unit is configured to change a mode of at least one of the cores from the high performance operating mode to the low performance operating mode when the temperature is higher than the second threshold temperature. 7. The system-on-chip of claim 1 , wherein the system-on-chip is an application processor. 8. The system-on-chip of claim 7 , wherein the state management unit is a power management configured to monitor the operating states of the cores based on a voltage supplied to the application processor. 9. A system-on-chip, comprising: a symmetric multi-processor comprising a plurality of cores; a clock management unit configured to provide an operating clock signal to the symmetric multi-processor; a state management unit configured to monitor operating states of the cores, wherein the operating states of the cores indicate a quantity of cores of the symmetric multi-processor that is currently in an active state; a temperature management unit configured to monitor a temperature of the symmetric multi-processor; and a symmetric multi-processor control unit configured to determine the operating clock signal and the operating states of the cores based on a workload of the symmetric multi-processor, and to differentially determine a maximum operating clock frequency for the cores based on the temperature and the quantity of cores that is currently in the active state, wherein, at each of a first given temperature and a second given temperature in a high temperature range, the maximum operating clock frequency of the cores that are currently in the active state is different when the quantity of cores currently in the active state is equal to a first value compared to when the quantity of cores currently in the active state is equal to a second value, wherein the maximum operating clock frequency of the cores currently in the active state when the quantity of cores is equal to the first value at the first given temperature is different from the maximum operating clock frequency of the cores currently in the active state when the quantity of cores is equal to the first value at the second given temperature, and the maximum operating clock frequency of the cores currently in the active state when the quantity of cores is equal to the second value at the first given temperature is different from the maximum operating clock frequency of the cores currently in the active state when the quantity of cores is equal to the second value at the second given temperature, wherein the maximum operating clock frequency of the cores is differentially managed in the high temperature range, and the maximum operating clock frequency of the cores is the same at all temperatures in a low temperature range. 10. The system-on-chip of claim 9 , wherein the symmetric multi-processor control unit is configured to differentially determine the maximum operating clock frequency for the cores while the symmetric multi-processor is operating. 11. The system-on-chip of claim 9 , wherein the symmetric multi-processor control unit is configured to differentially determine the maximum operating clock frequency for the cores based on the temperature and the quantity of cores that is currently in the active state when the temperature is between a first threshold temperature and a second threshold temperature, wherein the second threshold temperature is higher than the first threshold temperature. 12. The system-on-chip of claim 11 , wherein the symmetric multi-processor control unit is configured to determine the maximum operating clock frequency for the cores to be a maximum tolerance value when the temperature is lower than the first threshold temperature. 13. The system-on-chip of claim 11 , wherein the symmetric multi-processor control unit is configured to change a mode of at least one of the cores from an operating mode to a non-operating mode when the temperature is higher than the second threshold temperature.

Assignees

Inventors

Classifications

  • Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206) · CPC title

  • comprising thermal management · CPC title

  • Threshold · CPC title

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

  • Cross-Sectional Technologies · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10042731B2 cover?
A system-on-chip includes a symmetric multi-processor including a plurality of cores, each configured to operate in a high performance operating mode and a low performance operating mode. The system-on-chip further includes a clock management unit configured to provide an operating clock signal to the symmetric multi-processor, a state management unit configured to monitor operating states of t…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3058. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 07 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).