реклама на сайте
подробности

 
 
51 страниц V  « < 8 9 10 11 12 > »   
Reply to this topicStart new topic
> Cortex-M7, Не угнаться.
Dr.Alex
сообщение Mar 27 2015, 10:31
Сообщение #136


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(AlexandrY @ Mar 27 2015, 12:49) *
А блэкфины я бы вообще назвал тупиковой ветвью эволюции. biggrin.gif

Хорошо что хоть смайл поставили.

Цитата(Xenia @ Mar 27 2015, 13:19) *
Неужели этот прожорливый ARM/Cortex и блэкфины тоже съел? sm.gif

Буквально только что изучал вопрос ДСП на кортексах М4, ну что сказать... БПФ 1024 комплексное 16 бит за почти 100000 тактов это курам на смех даже для "тупиковой ветви", у которой чтобы не соврать ~14000..
Go to the top of the page
 
+Quote Post
kan35
сообщение Mar 27 2015, 11:08
Сообщение #137


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Цитата(Xenia @ Mar 25 2015, 23:17) *
Так вроде бы по языку (системе инструкций) они и не отличаются. Или это не так?

Они не отличаются, но главный выигрыш в том, что инструкции и данные поступают по 64 битной шине. И за раз выполняется сразу 2 команды (когда это не противоречит логике последовательности выполнение): это же риск с множеством регистров.
Есть инструкции, которые не могут выполняться параллельно в принципе, потому, компилятор отвечает за то, чтобы инструкции комбинировать в более выгодную последовательность. кстати, потому пока IAR дает код быстрее на 20% чем Кеил))). Потому и конвейер удлинился, чтобы сортировать инструкции.
По хорошему, M7 конечно лучше M4, так как работая на такой же частоте дает большую производительность. Но есть одно но, он потребляет тоже больше и транзисторов больше... даже удельная мощность на дмипс выше к сожалению, по крайне мере пока.
Минусы, которые явно видно для пользователя - некоторые неудобства одновременного применения кэш-а и дма, кстати, потому и оставили DTCM, чтобы упростить жизнь.
Камень конечно хороший, но слишком архитектурно сложный за 2x увеличение производительности.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 27 2015, 11:28
Сообщение #138


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(kan35 @ Mar 27 2015, 14:08) *
кстати, потому пока IAR дает код быстрее на 20% чем Кеил))).

Почему, объясните, пожалуйста. В Кейле менее умные программисты работают? Или более ленивые? rolleyes.gif
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 27 2015, 11:32
Сообщение #139


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Когда покупаешь IAR ты даешь подписку на всех форумах говорить что он делает код на 20% быстрее...

Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 27 2015, 11:43
Сообщение #140


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(ViKo @ Mar 27 2015, 14:28) *
Почему, объясните, пожалуйста. В Кейле менее умные программисты работают? Или более ленивые? rolleyes.gif

Там же сам компилятор от ARM. Поэтому правильнее спрашивать что-нибудь типа:
"Скажите, это потому что ARMовцы процессор, который сами разрабатывали, менее тонко чувствуют?" biggrin.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 27 2015, 11:52
Сообщение #141


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexandrY @ Mar 27 2015, 08:45) *
И где же в M4 разглядели TCM?
А акселератор Flash не свойство ядра.


Да все там же, в даташите на 32F407 -
"Up to 192+4 Kbytes of SRAM including 64-
Kbyte of CCM (core coupled memory) data
RAM"

CCM - ее разновидность в стшним понимании.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 27 2015, 11:55
Сообщение #142


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(mantech @ Mar 26 2015, 23:36) *
Вы не учли простоту программирования той-же аврки и достаточную сложность в армах..

Я не учёл? Да не учёл. Я её не заметил. Я бы даже сказал, что её меньше на ARM ввиду того, что требуется меньше изголяться, когда у тебя на голову больше ресурсов.
Например 9 таймеров.
Очень плотно поработал с AVR начиная с её создания. Были проекты даже на at90s1200. Применял их даже тогда когда они произвольно стирались ... ))
Хороший МК. Но он своё отжил. Остались лишь узкие ниши.
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 27 2015, 11:58
Сообщение #143


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(_4afc_ @ Mar 26 2015, 23:42) *
Был, но 2кБ.


Вот поначалу тоже думал, что был, ан нет, только флеш ускоритель, да еще был в процах, у которых нет встроенного флеша...
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 27 2015, 12:01
Сообщение #144


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



надо не путать прибамбасы которые повесили как периферию, и прибамбасы которые встроены в ядро
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 27 2015, 12:01
Сообщение #145


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(SasaVitebsk @ Mar 27 2015, 14:55) *
Я не учёл? Да не учёл. Я её не заметил. Я бы даже сказал, что её меньше на ARM ввиду того, что требуется меньше изголяться, когда у тебя на голову больше ресурсов.


Ресурсов у нее хватало, конечно у серии "мега", а простота очевидна - запустить таймер или уарт - 3-4 ассемблерных команды! Где такое в арме?? А ассемблер, или авр, элементарный и интуитивно понятный или армовские навороченные команды, где без книжки непонятно, что и какие суффиксы и префиксы...

Сообщение отредактировал mantech - Mar 27 2015, 12:02
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 27 2015, 12:05
Сообщение #146


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(kan35 @ Mar 27 2015, 14:08) *
По хорошему, M7 конечно лучше M4, так как работая на такой же частоте дает большую производительность. Но есть одно но, он потребляет тоже больше и транзисторов больше... даже удельная мощность на дмипс выше к сожалению, по крайне мере пока.


А вы какой M7 имеете в виду? Atmel SAM S70/E70 или STM32F756?

Я это к тому, что сравнивать "энергосбережение" двух архитектур по МК от разных компаний-производителей некорректно. Опять же первый работает до 300 МГц, а второй только до 200 МГц. Впрочем, в зависимости от конкретного кристалла прочие Кортесы тоже сильно различались по энергопотреблению, особенно от разных компаний-производителей.

Уточните, пожалуйста, какие конкретно M7 и M4 вы между собой сравнивали, говоря про потребление.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 27 2015, 12:17
Сообщение #147


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(mantech @ Mar 27 2015, 13:52) *
Да все там же, в даташите на 32F407 -
"Up to 192+4 Kbytes of SRAM including 64-
Kbyte of CCM (core coupled memory) data
RAM"

CCM - ее разновидность в стшним понимании.



CCM - шина для данных, из нее нельзя запускать программы.
ITCM - шина для инструкций.
Разницу чувствуете?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 27 2015, 12:25
Сообщение #148


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(AlexandrY @ Mar 27 2015, 15:17) *
CCM - шина для данных, из нее нельзя запускать программы.

Можно. И нужно. Во всяком случае для STM32F3XX.
http://www.st.com/st-web-ui/static/active/...rchtype=keyword
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 27 2015, 14:28
Сообщение #149


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(ViKo @ Mar 27 2015, 14:25) *
Можно. И нужно. Во всяком случае для STM32F3XX.
http://www.st.com/st-web-ui/static/active/...rchtype=keyword


Ах, ты. Какой прокол!
Поленился смотреть мануал, доверился постам в какой-то левой конфе.
Однако все равно CCM идет через Bus Matrix. Это все таки не TCM.
Go to the top of the page
 
+Quote Post
kan35
сообщение Mar 27 2015, 16:12
Сообщение #150


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Цитата(Xenia @ Mar 27 2015, 15:05) *
А вы какой M7 имеете в виду? Atmel SAM S70/E70 или STM32F756?

Я это к тому, что сравнивать "энергосбережение" двух архитектур по МК от разных компаний-производителей некорректно. Опять же первый работает до 300 МГц, а второй только до 200 МГц. Впрочем, в зависимости от конкретного кристалла прочие Кортесы тоже сильно различались по энергопотреблению, особенно от разных компаний-производителей.

Уточните, пожалуйста, какие конкретно M7 и M4 вы между собой сравнивали, говоря про потребление.

Я как раз сравнивал STM32F4 и STM32F7, оба 90нм. F7 где то на 20% более прожорлив на той же производительности.


Цитата(ViKo @ Mar 27 2015, 14:28) *
Почему, объясните, пожалуйста. В Кейле менее умные программисты работают? Или более ленивые? rolleyes.gif

Посмотрите http://www.eembc.org/coremark/
Что ATMEL, что ST - оба юзают IAR для теста.
keil реально дает 82% скорости от того, что дает iar, потому все сидят на иаре. Почему так, кто ленивее и тд - вопросы лирические. Хотя вряд ли это продлится долго.
Go to the top of the page
 
+Quote Post

51 страниц V  « < 8 9 10 11 12 > » 
Reply to this topicStart new topic
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 23:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016