Re[17]: big.LITTLE vs Понижение частоты процессора
От: SkyDance Земля  
Дата: 24.10.15 11:06
Оценка:
НС>Основные сценарии телефона — работающий экран, который поедает больше чем CPU.

Наоборот. Основной сценарий — выключенный экран, ожидание каких-то событий. Прихода e-mail, SMS, голосового вызова, включения экрана и т.п.. Это у большинства. Иначе только у отдельных индивидуумов, кто пялится в экран телефона по 2-3 часа в день.
Кстати, некоторые телефоны эту статистику покавают. Что сколько жрет. Например, телефоны Huawei. Вот прямо сейчас: с утра зарядил (было 100%). К вечеру осталось 74%. Из выжранных 26%:

* 42% скушало железо (14% — mobile standby, суть сотовая сеть, 14% WiFi, еще 12% — phone idle, и лишь 1.8% экран, хотя он был включен 1:19 минут!)
* 58% скушал софт (в основном firefox, garmin connect, google maps и почему-то CPU-Z — наверное, плохо написан)
Отредактировано 25.10.2015 10:55 SkyDance (Фигассе форум сглючило. С какой-то дикой диагностикой об ошибке.) . Предыдущая версия .
Re[16]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 25.10.15 00:11
Оценка:
C>У нас есть устройство с правильным big.LITTLE и минимальной RTOS.

Ахахахахаха. Классика. «У вас Линукс неправильный» ©

M>>Ну и вообще весьма показательно, что ты сравниваешь iPhone 5S, выпущенный в 2013-м году, с Samsung S6, выпущенным в 2015-м году.

C>Ну значит в Android всё плохо внутри в текущих версиях. Вполне верю.

Ну то есть мое утверждение остается верным: Apple'у big.LITTLE нафиг не сдался.


dmitriid.comGitHubLinkedIn
Re[17]: big.LITTLE vs Понижение частоты процессора
От: Cyberax Марс  
Дата: 25.10.15 04:26
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

C>>Ну значит в Android всё плохо внутри в текущих версиях. Вполне верю.

НС>У андроида, конечно, все плохо, но дело не только в этом. Основные сценарии телефона — работающий экран, который поедает больше чем CPU. Поэтому даже при идеальной работе ОС огромных выгод от сабжа не будет.
Даже в этом режиме big.LITTLE выгоден, если пользователь не совершает активных действий, а просто смотрит на страничку.

Но больше всего big.LITTLE выгоден для фоновых задач.
Sapienti sat!
Re[17]: big.LITTLE vs Понижение частоты процессора
От: Cyberax Марс  
Дата: 25.10.15 04:31
Оценка: :)
Здравствуйте, Mamut, Вы писали:

C>>У нас есть устройство с правильным big.LITTLE и минимальной RTOS.

M>Ахахахахаха. Классика. «У вас Линукс неправильный» ©
Так и iOS тоже неправильный. Сейчас никто нормально для общего случая его использовать не умеет. Для частного случая мы руками сделали переключение.

Но работа ведётся, ситуация улучшается:
https://lwn.net/Articles/655479/

C>>Ну значит в Android всё плохо внутри в текущих версиях. Вполне верю.

M>Ну то есть мое утверждение остается верным: Apple'у big.LITTLE нафиг не сдался.
Я почти уверен, что сейчас внутри Apple над ним работают. Чтобы потом с помпой объявить: "Apple изобрёл фоновые процессы!"
Sapienti sat!
Re[18]: big.LITTLE vs Понижение частоты процессора
От: Ночной Смотрящий Россия  
Дата: 25.10.15 10:06
Оценка: +1
Здравствуйте, Cyberax, Вы писали:

C>Даже в этом режиме big.LITTLE выгоден, если пользователь не совершает активных действий, а просто смотрит на страничку.


Да ради бога. Только той выгоды — единицы процентов.
Re[18]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 25.10.15 14:20
Оценка:
C>>>У нас есть устройство с правильным big.LITTLE и минимальной RTOS.
M>>Ахахахахаха. Классика. «У вас Линукс неправильный» ©
C>Так и iOS тоже неправильный. Сейчас никто нормально для общего случая его использовать не умеет. Для частного случая мы руками сделали переключение.

Внезапно до меня дошел весь цимес разговора.

Cyberax: big.LITTLE рулит, Apple просто не осилили
Mamut: Apple'у просто не нужно
Cyberax: Apple сосет на фоновых задачах, вот сравни Андроид 2015-го года с Айфоном 2013-го!
Mamut: Ну, вообще-то сравнивать надо с айфонами 2015-го года.
Cyberax: Ну, эта... А, вот. Андроид говно, они не умеют, а вот у нас есть специальная ОСЬ, в которой все работает, как надо!
Mamut: «У вас Линукс неправильный». Его пихают в мобильную сферу, а там он себя не показывает никак
Cyberax: его просто никто не умеет. «Правильный линукс», который у нас, тоже не умеет. Но мы сделали ручками!

В итоге возникает закономерные вопросы:
— нафига этот big.LITTLE вообще сдался, если, как оказалось, его вообще никто не умеет, а для каких-то сугубо частных случаев надо пилить руками
— к чему эти вопли про «Apple не осилили», если оказалось, что: a) не осилили вообще все и б) apple'у это просто не нужно (см. бенчмарки и т.п.)



dmitriid.comGitHubLinkedIn
Re[19]: big.LITTLE vs Понижение частоты процессора
От: Ночной Смотрящий Россия  
Дата: 25.10.15 14:29
Оценка:
Здравствуйте, Mamut, Вы писали:

M>- нафига этот big.LITTLE вообще сдался, если, как оказалось, его вообще никто не умеет, а для каких-то сугубо частных случаев надо пилить руками

M>- к чему эти вопли про «Apple не осилили», если оказалось, что: a) не осилили вообще все и б) apple'у это просто не нужно (см. бенчмарки и т.п.)

Яблоко работает в том же самом направлении, просто сделали более простое в разработке, но менее универсальное решение — М сопроцессор. BIG.little более универсален, но требует более сложной поддержки как в железе, так и со стороны софта.
Re[20]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 25.10.15 20:44
Оценка:
НС>Яблоко работает в том же самом направлении, просто сделали более простое в разработке, но менее универсальное решение — М сопроцессор.

В итоге оно работает, рулит и бибикает.

НС>BIG.little более универсален, но требует более сложной поддержки как в железе, так и со стороны софта.


В итоге «никто не может реализовать правильно» ©



Так в чем выгода и применимость этого самого big.LITTLE?


dmitriid.comGitHubLinkedIn
Re[21]: big.LITTLE vs Понижение частоты процессора
От: Ночной Смотрящий Россия  
Дата: 25.10.15 22:13
Оценка:
Здравствуйте, Mamut, Вы писали:

НС>>Яблоко работает в том же самом направлении, просто сделали более простое в разработке, но менее универсальное решение — М сопроцессор.

M>В итоге оно работает, рулит и бибикает.

Знаешь, в свое время и PocketPC работал. Так что работает — фиговый аргумент. Мы же все таки инженеры в большинстве тут.

НС>>BIG.little более универсален, но требует более сложной поддержки как в железе, так и со стороны софта.

M>В итоге «никто не может реализовать правильно» ©

Это больше беда андроида — BIG.little до недавнего времени только в топовых процессорах был, да и то не во всех (у Qualcomm, к примеру, только в последней линейке он появился). Поэтому, ввиду фрагментации платформы, существенные доработки в ядре неторопливы.

M>Так в чем выгода и применимость этого самого big.LITTLE?


В том что он позволяет делать тоже самое, что эппловый М, но при этом не ограничен тем набором задач, на который М жестко захардкожен. Причем, потенциально, для этого софт переделывать во многих случаях не нужно, только железо и ОС.
Re[22]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 26.10.15 12:02
Оценка:
M>>В итоге оно работает, рулит и бибикает.
НС>Знаешь, в свое время и PocketPC работал. Так что работает — фиговый аргумент. Мы же все таки инженеры в большинстве тут.

Я в курсе. Пока что «инжинеры» мне тут рассказывают про «неосилили»

НС>>>BIG.little более универсален, но требует более сложной поддержки как в железе, так и со стороны софта.

M>>В итоге «никто не может реализовать правильно» ©

НС>Это больше беда андроида — BIG.little до недавнего времени только в топовых процессорах был, да и то не во всех (у Qualcomm, к примеру, только в последней линейке он появился). Поэтому, ввиду фрагментации платформы, существенные доработки в ядре неторопливы.


In October 2011, big.LITTLE was announced along with the Cortex-A7, which was designed to be architecturally compatible with the Cortex-A15.[3] In October 2012 ARM announced the Cortex-A53 and Cortex-A57 (ARMv8-A) cores, which are also compatible with each other to allow their use in a big.LITTLE chip.[4] ARM later announced the Cortex-A12 at Computex 2013 followed by the Cortex-A17 in February 2014, both can also be paired in a big.LITTLE configuration with the Cortex-A7


Архитектуре уже 4 года.


M>>Так в чем выгода и применимость этого самого big.LITTLE?


НС>В том что он позволяет делать тоже самое, что эппловый М, но при этом не ограничен тем набором задач, на который М жестко захардкожен. Причем, потенциально, для этого софт переделывать во многих случаях не нужно, только железо и ОС.


Но при этом никто не знает, как его заставить это делать?


dmitriid.comGitHubLinkedIn
Re[23]: big.LITTLE vs Понижение частоты процессора
От: Ночной Смотрящий Россия  
Дата: 26.10.15 16:02
Оценка:
Здравствуйте, Mamut, Вы писали:

НС>>Знаешь, в свое время и PocketPC работал. Так что работает — фиговый аргумент. Мы же все таки инженеры в большинстве тут.

M>Я в курсе.

Раз в курсе, то не стоит подобные аргументы в техническом споре применять.

M>Архитектуре уже 4 года.


Ты понимаешь разницу между наличием в архитектуре и распространенностью в реальных чипах?

M>Но при этом никто не знает, как его заставить это делать?


Почему ты решил что никто не знает?
Re[24]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 26.10.15 16:17
Оценка:
M>>Но при этом никто не знает, как его заставить это делать?
НС>Почему ты решил что никто не знает?

Ну вот рядом Cyberax это в итоге сказал прямым текстом


dmitriid.comGitHubLinkedIn
Re[25]: big.LITTLE vs Понижение частоты процессора
От: Ночной Смотрящий Россия  
Дата: 26.10.15 17:44
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Ну вот рядом Cyberax это в итоге сказал прямым текстом


Можно цитату?
Re[19]: big.LITTLE vs Понижение частоты процессора
От: Cyberax Марс  
Дата: 26.10.15 20:21
Оценка: :)
Здравствуйте, Mamut, Вы писали:

C>>Так и iOS тоже неправильный. Сейчас никто нормально для общего случая его использовать не умеет. Для частного случая мы руками сделали переключение.

M>Внезапно до меня дошел весь цимес разговора.
M>Cyberax: big.LITTLE рулит, Apple просто не осилили
Угу.

M>Mamut: Apple'у просто не нужно

Нужно.

M>Cyberax: Apple сосет на фоновых задачах, вот сравни Андроид 2015-го года с Айфоном 2013-го!

M>Mamut: Ну, вообще-то сравнивать надо с айфонами 2015-го года.
Ну так фоновых задач в iOS нет.

M>Cyberax: Ну, эта... А, вот. Андроид говно, они не умеют, а вот у нас есть специальная ОСЬ, в которой все работает, как надо!

Именно так.

M>- нафига этот big.LITTLE вообще сдался, если, как оказалось, его вообще никто не умеет, а для каких-то сугубо частных случаев надо пилить руками

Только ведь ниасилуемость — это временное состояние. Работа по нормальной интеграции в ядро и ОС уже идёт, так что результаты появятся уже к следующему Андроиду.

M>- к чему эти вопли про «Apple не осилили», если оказалось, что: a) не осилили вообще все и б) apple'у это просто не нужно (см. бенчмарки и т.п.)

Станет ВНЕЗАПНО нужно уже скоро.
Sapienti sat!
Re[20]: big.LITTLE vs Понижение частоты процессора
От: SkyDance Земля  
Дата: 26.10.15 23:00
Оценка:
M>>- к чему эти вопли про «Apple не осилили», если оказалось, что: a) не осилили вообще все и б) apple'у это просто не нужно (см. бенчмарки и т.п.)
C>Станет ВНЕЗАПНО нужно уже скоро.

Ровно так.
Как это было с copy-and-paste и многозадачностью.
Re[26]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 27.10.15 08:36
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Mamut, Вы писали:


M>>Ну вот рядом Cyberax это в итоге сказал прямым текстом


НС>Можно цитату?


http://rsdn.ru/forum/flame.comp/6224639.1
Автор: Cyberax
Дата: 25.10.15


Сейчас никто нормально для общего случая его использовать не умеет. Для частного случая мы руками сделали переключение.



dmitriid.comGitHubLinkedIn
Re[27]: big.LITTLE vs Понижение частоты процессора
От: Ночной Смотрящий Россия  
Дата: 27.10.15 13:16
Оценка: +1
Здравствуйте, Mamut, Вы писали:

M>

M>Сейчас никто нормально для общего случая его использовать не умеет. Для частного случая мы руками сделали переключение.


Ты правда считаешь, что "не умеет" в этом контексте это тоже самое что "не знает"? Мне так кажется, что в данном случае "не умеет" означает "не реализовано", если что Cyberax поправит.
Re[21]: big.LITTLE vs Понижение частоты процессора
От: Ночной Смотрящий Россия  
Дата: 27.10.15 13:16
Оценка:
Здравствуйте, SkyDance, Вы писали:

SD>Ровно так.

SD>Как это было с copy-and-paste и многозадачностью.

Ой не факт. Всякие мелкие применения в Эппл традиционно обзовут ненужными, а если появится что то существенное они просто допилят М, благо и ОС и железо под их полным контролем.
Re[22]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 27.10.15 15:40
Оценка:
SD>>Ровно так.
SD>>Как это было с copy-and-paste и многозадачностью.

НС>Ой не факт. Всякие мелкие применения в Эппл традиционно обзовут ненужными, а если появится что то существенное они просто допилят М, благо и ОС и железо под их полным контролем.


Можно ссылки на то, как Apple называли многозадачность и copy-paste ненужными?


dmitriid.comGitHubLinkedIn
Re[28]: big.LITTLE vs Понижение частоты процессора
От: Mamut Швеция http://dmitriid.com
Дата: 27.10.15 15:42
Оценка:
M>>

M>>Сейчас никто нормально для общего случая его использовать не умеет. Для частного случая мы руками сделали переключение.


НС>Ты правда считаешь, что "не умеет" в этом контексте это тоже самое что "не знает"? Мне так кажется, что в данном случае "не умеет" означает "не реализовано", если что Cyberax поправит.


Скорее всего, комбинация того и другого.


dmitriid.comGitHubLinkedIn
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.