LINUX.ORG.RU

История изменений

Исправление Ruth, (текущая версия) :

Ну, это уже другой вопрос, здесь у этого теста достаточно необычные результаты. :)

Есть, например, вот такая целая батарея тестов (тоже на Exynos 5433), где в большинстве случаев такого не наблюдается, и big+LITTLE быстрее, чем только big или только LITTLE:

https://www.sisoftware.co.uk/2015/06/22/arm-big-little-the-trouble-with-heter...

при этом в некоторых тестах HMP и правда становится медленнее по разным причинам, о чем по ссылке говорится.

In x86-world, Hyper-Threading created similar issues: some computers/servers had HT disabled as workloads were running faster this way (e.g. games). Early OSes did not distribute threads “optimally” as the scheduler had no knowledge of HT (e.g. 1 core was be assigned 2 theads while the other cores were free) – thus some apps/libraries (like Sandra itself) had to use “hard scheduling” on the “right” cores or use less threads than (maximum) OS threads.

(и до сих пор по ряду задач HT принципиально остается медленнее из-за некорректного распределения задач, аналогично плохой шедулинг по гетерогенным ядрам в ряде задач может давать деградацию)

For phones/tablets there is a further issue – SoC power/thermal limits: using all cores may use more power than just the big cores – causing some (or all) cores to be “throttled” and thus run slower.

По последнему пункту — Exynos-ы, сколько помню новости о них, всегда были печками.

Исправление Ruth, :

Ну, это уже другой вопрос, здесь у этого теста достаточно необычные результаты. :)

Есть, например, вот такая целая батарея тестов (тоже на Exynos 5433), где в большинстве случаев такого не наблюдается, и big+LITTLE быстрее, чем только big или только LITTLE:

https://www.sisoftware.co.uk/2015/06/22/arm-big-little-the-trouble-with-heter...

при этом в некоторых тестах HMP и правда становится медленнее по разным причинам, о чем по ссылке говорится.

In x86-world, Hyper-Threading created similar issues: some computers/servers had HT disabled as workloads were running faster this way (e.g. games). Early OSes did not distribute threads “optimally” as the scheduler had no knowledge of HT (e.g. 1 core was be assigned 2 theads while the other cores were free) – thus some apps/libraries (like Sandra itself) had to use “hard scheduling” on the “right” cores or use less threads than (maximum) OS threads.

(и до сих пор по ряду задач принципиально HT принципиально остается медленнее из-за некорректного распределения задач, аналогично плохой шедулинг по гетерогенным ядрам в ряде задач может давать деградацию)

For phones/tablets there is a further issue – SoC power/thermal limits: using all cores may use more power than just the big cores – causing some (or all) cores to be “throttled” and thus run slower.

По последнему пункту — Exynos-ы, сколько помню новости о них, всегда были печками.

Исходная версия Ruth, :

Ну, это уже другой вопрос, здесь у этого теста достаточно необычные результаты. :)

Есть, например, вот такая целая батарея тестов, где в большинстве случаев такого не наблюдается, и big+LITTLE быстрее, чем только big или только LITTLE:

https://www.sisoftware.co.uk/2015/06/22/arm-big-little-the-trouble-with-heter...

при этом в некоторых тестах HMP и правда становится медленнее по разным причинам, о чем по ссылке говорится.

In x86-world, Hyper-Threading created similar issues: some computers/servers had HT disabled as workloads were running faster this way (e.g. games). Early OSes did not distribute threads “optimally” as the scheduler had no knowledge of HT (e.g. 1 core was be assigned 2 theads while the other cores were free) – thus some apps/libraries (like Sandra itself) had to use “hard scheduling” on the “right” cores or use less threads than (maximum) OS threads.

(и до сих пор по ряду задач принципиально HT принципиально остается медленнее из-за некорректного распределения задач, аналогично плохой шедулинг по гетерогенным ядрам в ряде задач может давать деградацию)

For phones/tablets there is a further issue – SoC power/thermal limits: using all cores may use more power than just the big cores – causing some (or all) cores to be “throttled” and thus run slower.

По последнему пункту — Exynos-ы, сколько помню новости о них, всегда были печками.