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

 
 
> Cortex-M7 кол-во циклов на инструкцию
Шаманъ
сообщение Apr 28 2017, 08:04
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Приветствую всех!

А есть ли какой-нить инструмент, или хотя бы таблица по теме? Понимаю, что там конвейер со всеми делами, но как-то же нужно в этом всем ориентироваться?

Например у DSP56300 можно скормить ассемблеру опцию и он в листинге дает кол-во циклов отдельной колонкой (учитывая конвееризацию и показывая возникающие простои конвейера).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Шаманъ
сообщение Apr 28 2017, 11:47
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(jcxz @ Apr 28 2017, 13:41) *
...если этот DWT в реальном процессоре есть rolleyes.gif

В том, который могу попытать есть sm.gif

Цитата(Obam @ Apr 28 2017, 14:00) *
В TRM на M4 тоже нет таймингов

Я ж писал, что не в TRM, а не сайте АРМ - вот http://infocenter.arm.com/help/index.jsp?t...b/CHDIJAFG.html sm.gif

Цитата
Ну сами уж "supported in the ARMv7-M architecture" подчеркните (:
DDI0403E.b применИм к M7? Всё…

Как по мне, то эта фраза не гарантирует, что тайминги одинаковые. Да и не понятно какие инструкции в М7 могут быть выполнены параллельно.

Цитата
Не знаю, пользуетесь ли IAR-ом, там есть

Не, у меня все инструменты бесплатные sm.gif - MS VS Code + GCC + GDB + OpenOCD, но доступ к DWT получить не должно быть проблемой.

Сообщение отредактировал Шаманъ - Apr 28 2017, 11:48
Go to the top of the page
 
+Quote Post
Obam
сообщение Apr 28 2017, 12:13
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(Шаманъ @ Apr 28 2017, 15:47) *
Я ж писал, что не в TRM, а не сайте АРМ - вот http://infocenter.arm.com/help/index.jsp?t...b/CHDIJAFG.html sm.gif

Поправка: действительно, в DDI0439B есть только про LDR\STR и "This section describes how best to pair instructions to achieve more reductions in timing." (: Эт раз.
Два: в DDI0337E (для M3) глава про тайминги есть, а в DDI0337H уже такой подробной нет, аналогично DDI0439B (п.3.3 Instruction set summary)

Процы сложнее - дока кУцее и кУцее…

Цитата
Как по мне, то эта фраза не гарантирует, что тайминги одинаковые. Да и не понятно какие инструкции в М7 могут быть выполнены параллельно.


Ну те что "Parallel arithmetic"

Цитата
Не, у меня все инструменты бесплатные sm.gif

Я тоже не внук рокфеллера…

PS: заинтересовали. Качнул DDI0489D M7 TRM r1p1 - гениальный документ! Вот ВЕСЬ раздел
2.3 Instruction set summary
The processor implements the ARMv7-M instruction set and features provided by the
ARMv7E-M architecture profile. For more information about the ARMv7-M instructions, see
the ARM®v7-M Architecture Reference Manual. ФСЁ!

Так что, фраза гарантирует (;

Сообщение отредактировал Obam - Apr 28 2017, 12:28


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Шаманъ   Cortex-M7 кол-во циклов на инструкцию   Apr 28 2017, 08:04
- - Obam   В TechRefMan-е на M7 раздела "Instruction Tim...   Apr 28 2017, 08:45
- - =SSN=   Цитата(Шаманъ @ Apr 28 2017, 11:04) А ест...   Apr 28 2017, 08:59
- - Шаманъ   Цитата(Obam @ Apr 28 2017, 11:45) но есть...   Apr 28 2017, 10:36
|- - jcxz   Цитата(Шаманъ @ Apr 28 2017, 12:36) Похож...   Apr 28 2017, 10:41
|- - Obam   Цитата(Шаманъ @ Apr 28 2017, 14:36) Так д...   Apr 28 2017, 11:00
|- - jcxz   Цитата(Obam @ Apr 28 2017, 13:00) Ну сами...   Apr 28 2017, 11:46
|- - jcxz   Цитата(Шаманъ @ Apr 28 2017, 13:47) В том...   Apr 28 2017, 20:03
|- - Obam   Цитата(jcxz @ Apr 29 2017, 00:03) Везёт В...   Apr 29 2017, 10:05
|- - jcxz   Цитата(Obam @ Apr 29 2017, 12:05) И кто ж...   Apr 29 2017, 10:33
|- - adnega   Цитата(Obam @ Apr 29 2017, 13:05) И кто ж...   Apr 29 2017, 10:34
|- - jcxz   Цитата(adnega @ Apr 29 2017, 12:34) В нек...   Apr 29 2017, 10:39
|- - Obam   Цитата(adnega @ Apr 29 2017, 14:34) В нек...   Apr 29 2017, 14:39
|- - adnega   Цитата(Obam @ Apr 29 2017, 17:39) А в как...   Apr 29 2017, 16:47
|- - jcxz   Цитата(Obam @ Apr 29 2017, 16:39) А в как...   Apr 29 2017, 20:30
|- - Obam   Цитата(jcxz @ Apr 30 2017, 00:30) Что за ...   Apr 30 2017, 08:07
|- - adnega   Цитата(Obam @ Apr 30 2017, 11:07) а оказы...   Apr 30 2017, 09:20
- - scifi   Цитата(Шаманъ @ Apr 28 2017, 13:36) Похож...   Apr 28 2017, 13:14
|- - Шаманъ   Цитата(scifi @ Apr 28 2017, 16:14) Разреш...   Apr 28 2017, 13:41
- - romas2010   По хорошему надо бы ввести в архитектуру банки рег...   Apr 28 2017, 14:51
|- - jcxz   Цитата(romas2010 @ Apr 28 2017, 16:51) По...   Apr 28 2017, 15:51
- - Шаманъ   Народ, а есть ли какие-нить вменяемые benchmarks п...   Apr 28 2017, 17:06
- - ViKo   Обычно было 2 bitband зоны - для переменных в ОЗУ ...   Apr 30 2017, 08:39
|- - jcxz   Цитата(ViKo @ Apr 30 2017, 10:39) Обычно ...   Apr 30 2017, 11:53
- - Obam   Код кроме ядра некому исполнять (; и наличие возмо...   Apr 30 2017, 11:36
- - Шаманъ   Сваял ASRC, получилось примерно 4 такта на тап или...   May 1 2017, 03:48
|- - scifi   Цитата(Шаманъ @ May 1 2017, 06:48) DWT по...   May 1 2017, 07:12
||- - Шаманъ   Цитата(scifi @ May 1 2017, 10:12) Если по...   May 1 2017, 14:08
|- - ig_z   QUOTE (Шаманъ @ May 1 2017, 06:48) Сваял ...   May 1 2017, 15:08
- - Genadi Zawidowski   У меня перенос части кода в itcm дал устойчивый пр...   May 1 2017, 16:51
- - Шаманъ   Цитата(ig_z @ May 1 2017, 18:08) А зачем ...   May 1 2017, 19:02
- - ig_z   QUOTE (Genadi Zawidowski @ May 1 2017, 19...   May 1 2017, 20:00
|- - KnightIgor   Цитата(ig_z @ May 1 2017, 21:00) Это коне...   May 2 2017, 13:21
- - Genadi Zawidowski   ЦитатаПоэтому, если у вас есть пример, как воспрои...   May 1 2017, 20:26
|- - jcxz   Цитата(Genadi Zawidowski @ May 1 2017, 22...   May 2 2017, 12:29
|- - Шаманъ   Цитата(jcxz @ May 2 2017, 15:29) Как я по...   May 2 2017, 12:45
|- - jcxz   Цитата(Шаманъ @ May 2 2017, 14:45) DSP пр...   May 2 2017, 13:44
|- - Шаманъ   Цитата(jcxz @ May 2 2017, 16:44) Так ведь...   May 3 2017, 07:01
- - Шаманъ   Цитата(ig_z @ May 1 2017, 23:00) Я постоя...   May 2 2017, 12:07
- - Genadi Zawidowski   ЦитатаИ почему Вы сделали выкидывание/добавление с...   May 2 2017, 22:09
|- - jcxz   Цитата(Genadi Zawidowski @ May 3 2017, 00...   May 3 2017, 08:50
|- - Шаманъ   Цитата(jcxz @ May 3 2017, 11:50) Имхо - у...   May 3 2017, 11:56
|- - jcxz   Цитата(Шаманъ @ May 3 2017, 13:56) Теперь...   May 3 2017, 12:13
|- - Шаманъ   Цитата(jcxz @ May 3 2017, 15:13) А что-ж ...   May 3 2017, 12:38
|- - jcxz   Цитата(Шаманъ @ May 3 2017, 14:38) Приспо...   May 3 2017, 12:44
|- - Шаманъ   Цитата(jcxz @ May 3 2017, 15:44) отдавать...   May 3 2017, 13:03
|- - jcxz   Цитата(Шаманъ @ May 3 2017, 15:03) А как ...   May 3 2017, 13:44
- - Genadi Zawidowski   Можно ли наплевать на спектральные "прострелы...   May 3 2017, 07:42
|- - Шаманъ   Цитата(Genadi Zawidowski @ May 3 2017, 10...   May 3 2017, 08:19
|- - Шаманъ   Цитата(Genadi Zawidowski @ May 3 2017, 10...   May 3 2017, 09:08
- - Шаманъ   Цитата(jcxz @ May 3 2017, 16:44) Это рабо...   May 3 2017, 16:12
|- - jcxz   Цитата(Шаманъ @ May 3 2017, 18:12) А поче...   May 4 2017, 08:27
|- - Шаманъ   Цитата(jcxz @ May 4 2017, 11:27) А зачем ...   May 4 2017, 14:03
- - Шаманъ   Ну вот, палки поборол тоже Как и предполагал прич...   May 5 2017, 09:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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