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

 
 
> Выполнение кода из ОЗУ STM32F4, Хочу увеличить призводительность
Sekat
сообщение Sep 10 2013, 13:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 13-02-12
Пользователь №: 70 242



Подскажите по SUBJ. Это реальный путь для STM32F4 повысить производительность?
С ходу попробовал разместить подпрограммку в ОЗУ - время выполнения осталось прежним. Я так понимаю, что число WaitStates автоматически не уменьшилось до 0. Есть ли какие элегантные способы для STM32F4 (кроме как установки числа WS вручную при входе в озушный код), с учетом многозадачной среды , с учетом того, что размещаемый код в общем случае может прерываться другими задачами не из ОЗУ, добиться требуемого результата?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Sep 10 2013, 13:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Sekat @ Sep 10 2013, 17:07) *
Подскажите по SUBJ. Это реальный путь для STM32F4 повысить производительность?
С ходу попробовал разместить подпрограммку в ОЗУ - время выполнения осталось прежним.

У Flash в наличии две шины и ускоритель, у ОЗУ - одна. Так что результат примерно таким и должен быть. WS на ОЗУ не распространяются.
Go to the top of the page
 
+Quote Post
Sekat
сообщение Sep 10 2013, 14:19
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 13-02-12
Пользователь №: 70 242



Цитата(aaarrr @ Sep 10 2013, 17:20) *
У Flash в наличии две шины и ускоритель, у ОЗУ - одна. Так что результат примерно таким и должен быть. WS на ОЗУ не распространяются.

Спасибо. Жаль, я рассчитывал...
Для информации по производительности, уж коль скоро такая тема была создана. Плата STM32F4 Discovery.
Реально из ОЗУ даже медленнее работает, чем из Flash. Не очень на много, но медленнее (примерно полпроцента). Далее установки для варианта выполнения программы из Flash. Кэш кода и данных включены, PRFTEN выключен. Включение последнего дает прирост производительности примерно 2%. Уменьшение WS с 4-х до 3-х (при этом еще работает) дает прирост производительности еще ~3%. Установить WS 2 не позволяет (уже не работает).
Go to the top of the page
 
+Quote Post



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

 


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


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