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

 
 
> Библиотеки MD5 и SHA1, под ARM7
toweroff
сообщение Feb 11 2009, 19:21
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Кто-нибудь пользовал? Можете поделиться?

Пока нашел под MD5 и добился 25сек (@72MHz) для вычисления блока 64MB памяти, висящей на EMC, но может есть что-то более оптимизированное

Все вычисляемые блоки 100% выровнены по 64 байта (вроде для SHA было такое ограничение)

Сообщение отредактировал toweroff - Feb 11 2009, 19:22
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Feb 11 2009, 19:35
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Во-первых в штатном MD5 прилично оверхеда на подготовку данных блока - копирование в местный буфер и прочее. Во-вторых, сейчас навскидку не скажу, но помнится мне, что классический вариант не имеет никакой потуги к обустраиванию переменных при расчете хеша блока в регистрах - а в arm-режиме оно точно войдет и даст заметный прирост производительности, хотя, больше чем процентов на 30 прироста я бы не расчитывал.

С шаодын такие фокусы, к сожалению, не пройдут.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 11 2009, 20:07
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Rst7 @ Feb 11 2009, 22:35) *
Во-первых в штатном MD5 прилично оверхеда на подготовку данных блока


unsure.gif о как.. а по-подробнее об этом мжно? ARM три дня только как в руки взял smile.gif
В проекте планируется LPC2468

так... обнаружил буфер. Видать, не докопал... он объявлен как char. Если перелопатить это все под int - насколько (примерно, конечно) можно ожидать увеличени (или спада smile.gif ) производительности?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- toweroff   Библиотеки MD5 и SHA1   Feb 11 2009, 19:21
- - Rst7   ЦитатаЕсли перелопатить это все под int Я так пон...   Feb 11 2009, 20:19
|- - toweroff   Цитата(Rst7 @ Feb 11 2009, 23:19) Я так п...   Feb 11 2009, 20:25
- - Rst7   Сейчас глянул по быстрому исходник мд5. Похоже, на...   Feb 11 2009, 21:03
|- - toweroff   Цитата(Rst7 @ Feb 12 2009, 00:03) Сейчас ...   Feb 11 2009, 21:12
- - AlexandrY   Что-то больно хороший результат у вас получается. ...   Feb 11 2009, 21:23
|- - toweroff   Цитата(AlexandrY @ Feb 12 2009, 00:23) Чт...   Feb 11 2009, 21:48
|- - AlexandrY   110 нс !? Тогда еще процентов на 20 в худшую ...   Feb 12 2009, 07:21
|- - toweroff   Цитата(AlexandrY @ Feb 12 2009, 10:21) А ...   Feb 12 2009, 09:04
- - Rst7   ЦитатаПопробовал копировать во втутреннюю RAM куск...   Feb 11 2009, 22:05
|- - toweroff   Цитата(Rst7 @ Feb 12 2009, 01:05) Ненене ...   Feb 11 2009, 23:06
- - Rst7   ЦитатаMD5 очень чувствителен к скорости памяти из ...   Feb 12 2009, 09:54
|- - AlexandrY   Правильно, только не слова, а байта, т.к. исходный...   Feb 12 2009, 11:46
- - Rst7   ЦитатаПравильно, только не слова, а байта, т.к. ис...   Feb 12 2009, 12:08
|- - AlexandrY   Не понял про буфферизацию Я говорю, что память ...   Feb 12 2009, 12:19
- - toweroff   О во что небольшой вопрос вылился AlexandrY, кон...   Feb 12 2009, 14:37
- - Rst7   RE: Библиотеки MD5 и SHA1   Feb 12 2009, 15:32
|- - toweroff   Цитата(Rst7 @ Feb 12 2009, 18:32) Вообщем...   Feb 12 2009, 20:31
- - Rst7   Блок должен быть 64 байта. Ага, а вот и промашка ...   Feb 12 2009, 21:20
- - toweroff   Вот теперь ОК Выигрыш (по данным Keil) - почти 5,...   Feb 12 2009, 22:37


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

 


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


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