|
|
  |
LPC122x это Cortex-M0 или M0+? |
|
|
|
Nov 3 2015, 17:12
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (GetSmart @ Nov 3 2015, 19:04)  В каких последовательностях инструкций это проявляется? Как минимум в тех, которые используются в тесте. Тест попугаев при всей его попугаистости, писался не с бодуна и на основе опыта предшественника Dhrystone. Исходники теста доступны для изучения http://www.eembc.org/coremark/download.php . Можете лично откомпилировать и сравнить. Если у Вас вырожденные случаи типа 99% ногодрыжества, то это не проблемы теста.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 3 2015, 17:40
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(zltigo @ Nov 3 2015, 21:12)  Если у Вас вырожденные случаи типа 99% ногодрыжества, то это не проблемы теста. Наоборот. При 99-процентном ногодрыжестве вопросов не возникает. У M0 большинство инструкций 1-тактовые и ускорить без суперскалярности их невозможно. STR/LDR & STM/LDM на M0+ грубо такой же длительностью как в M0, если только не пишут в fastest GPIO (регион 0xa000xxxx). То есть общая растактовка в применении к 90% существующего кода - ТАКАЯ ЖЕ как и у M0. Откуда 50% и где факт? Или неописанная особенность M0 STR/STM на нечётных по маске 0x02 адресах RAM тоже "прогибает" (участвует в учёте) относительное ускорение M0+ ? Среднестатистически таких инструкций много в среднестатистическом коде. Но 99% кода обычно исполняется из флэш. Цитата(zltigo) Факта экономии энергии за счет полуторократного повышения производительности при той-же тактовой это не изменит. Этот факт убежал вперёд паровоза. Сперва надо доказать факт "полуторократного повышения производительности". И обозначить прицеп оговорок.
Сообщение отредактировал GetSmart - Nov 4 2015, 16:20
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Nov 3 2015, 18:21
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ViKo @ Nov 3 2015, 20:12)  Я считаю, что ляпнули именно вы. По-вашему, увеличение производительности равно уменьшению потребления? Именно такую галиматью вы отстаиваете.  То что я написал совершенно не трудно прочитать в прямом изложении а не пытаться извращать написанное в меру своего, скажем так, непонимания. QUOTE (GetSmart @ Nov 3 2015, 19:40)  Этот факт убежал вперёд паровоза. Сперва надо доказать факт "полуторократного повышения производительности". И обозначить прицеп оговорок. С этим Вам жаловаться во всемирную лигу сексупльных реформ на компанию ARM, которая официально выдала эти цифры по результатам совершенно конкретных ПРИЗНАННЫХ (не Вами, конечно  ) и ОТКРЫТЫХ для изучения тестов производительности.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 3 2015, 18:39
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ViKo @ Nov 3 2015, 20:31)  CM0 2.33 CoreMarks/MHz CM0+ 2.46 CoreMarks/MHz
По-вашему, это в 1,5 раза? Найдете сами на сайте. В данных NXP для 0 было 1.51. Ссылку давал. QUOTE (ViKo @ Nov 3 2015, 20:31)  Так что ваше "прямое изложение" тоже слегка хромает. Не несите пургу. Речь я вел о качественных показателях которые приводят к снижению энергопотребления. Вот то, что Вас побудило к тому, что Вы назвали "спором": QUOTE Это на самом деле одно и то же sm.gif - при большей производительности можно снизить тактовую или больше спать. ... повышение производительности НЕ за счет повышения тактовой поводит и к экономмии энергии Где Вам привидились хоть какие-то цифры?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 4 2015, 15:10
|

Профессионал
    
Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718

|
Цитата Неужели производитель микроконтроллера не выдает информацию, на каком ядре тот сделан? я бы сказал, что это смена поколений на форуме... нет, это сейчас тренд такой - даже опытные товарищи не хотят ничего читать. можно использовать старую фразу, которую применяют к видеопродукции сериального типа: скатился в ...ое ...но.  Цитата LPC122x это Cortex-M0 или M0+? А ещё любят потрындеть, что трындят другие, потому сразу укажу, что говорит нам производитель сиих МК: LPC122x - M0 LPC43xx - M4F + M0 LPC11U6/LPC11E6 - M0+, остальные - M0.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|