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

 
 
> оптимизация энергопотребления на уровне SystemC
alchemist59
сообщение Nov 12 2005, 13:15
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 4-11-05
Пользователь №: 10 475



hi
меня интересует практически любая информация (статьи, программные средства, разработки) связанная с оптимизацией и оценкой энергопотребления на высоком уровне описания алгоритмов, в частности, SystemC.
У меня задача стоит так, чтобы оптимизировать исходный текст (циклы, переходы...), где целевой функцией есть энергопотребление.
Особый интерес возникает об оценке энергопотребления (пусть приблизительная) без опускания на уровень крислалла.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BVU
сообщение Nov 17 2005, 07:02
Сообщение #2


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

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Злая задача, но актуальная. Мне приходилось с подобным сталкиваться.
Общие рекомендации найти практически невозможно все зависит от конкретной задачи и цели ее достижения. Как правило универсальные средства здесь не пригодны. Задачи с постановкой такого условия как правило очень специфичны и требуют индивидуального подхода.
В основном эта проблема решается на разных уровнях hard и soft, которая зависит от правильной постановки задачи проекта (необходимые и достаточные условия) и его реализация в процессе которой выявляются неисчерпанные ресурсы. Исходя из этого должно быть подобрано оптимальное 'равновесие' программно-аппаратных средств по решению задачи.
Во первых hard уже сам по себе должен быть экономичным (низкое токопотребление) и возможная функциональность, которая бы аналогово-цифровым способом облегчала программные вычисления (снижая этим временные характеристики вычислительной системы - требования к системному clock). Дальше идут механизмы soft, которыми Вы дополнительно должны снижать токопотребление системы. Это перевод контроллера в низкопотребляющие режимы тока если требуются такие временные события, как ожидание прерываний (в отсутствие фоновой задачи). Минимизация алгоритмов по скорости выполнения. Далее если есть возможность понижать системный clock фоновой задачи не требующей быстрого вычисления. Либо же выполнение суб-рутинных вычислений на повышенных скоростях и возврат в нормальный режим тактирования (PLL и прочее), тем самым уменьшая (усредняя) время на не минимизирующийся алгоритм. Может я что-то упустил, но перечисленного и так достаточно, чтобы снизить токопотребление хотя бы на 10%, а это уже не так мало!


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post



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

 


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


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