Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512
Про скорость выполнения.
Lexey (Guest)
Добавлено 30.11.1999 00:00 Редактировалось 03.02.2009 00:27
0
Сообщение: 1
Lexey (Guest)

Topic opened
Спуститься к концу Подняться к началу
Lexey (Guest)
Добавлено 13.10.2008 13:56 Редактировалось 13.10.2008 13:56 Сообщение: 2
Lexey (Guest)

Изучал скорость работы. Ножку вверх, потом пустой цикл while(i--), ножку вниз, цикл.
В асме этот цикл три команды, пять тактов, т.е. получал на ножке 2 КГц, при цикле в 10000, это как раз 25 нс на один проход цикла 1+1+3 (200 МГц).
Вопрос вот в чем, если с выполнением в SRAM все понятно, то в SDRAM это выполняется с такой же скоростью, а не в два раза медленнее. Получается, что проц забрал в кэш этот цикл, хотя я его не просил ?
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 13.10.2008 14:50 Редактировалось 13.10.2008 14:50 Сообщение: 3
starterkit (Guest)

Значит, он Вас не спросил :) ...
Спуститься к концу Подняться к началу
Lexey (Guest)
Добавлено 13.10.2008 15:14 Редактировалось 13.10.2008 15:14 Сообщение: 4
Lexey (Guest)

Вот ведь, какой он умный. :)
Другими словами - это нормальное его поведение.
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 13.10.2008 15:20 Редактировалось 13.10.2008 15:20 Сообщение: 5
starterkit (Guest)

Если самому кеши не отключать, так и будет.
Не знаю, в контексте ОСи, можно ли вообще самовольно включать/выключать кеши ...
Спуститься к концу Подняться к началу
igor1 (Guest)
Добавлено 31.01.2009 17:22 Редактировалось 31.01.2009 17:22 Сообщение: 6
igor1 (Guest)

Можно узнать, если в linux написал программу дрожание вывода 2-3 МГц (максимум), а под внешним модулем будет быстрее??? Дайте совет, где лучше!
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 31.01.2009 18:41 Редактировалось 31.01.2009 18:41 Сообщение: 7
starterkit (Guest)

Не понял, что значит "под внешним модулем"?
Спуститься к концу Подняться к началу
igor1 (Guest)
Добавлено 31.01.2009 18:55 Редактировалось 31.01.2009 18:55 Сообщение: 8
igor1 (Guest)

Ну т.е. обычный gpio.ko модуль. Скорость дёргание ноги сколько?
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 31.01.2009 19:05 Редактировалось 31.01.2009 19:05 Сообщение: 9
starterkit (Guest)

Ну а сейчас Вы развен не чрез драйвер "ногой дрыгаете"?
То что драйвер модулем подключен или в ядро влинкован особой разницы нет.
Не уверен, но может быть быстрее получится если не через драйвер обращение делать а создать новые системные вызовы.
Сам я подобных экспериментов не ставил.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно starterkit 31.01.2009 г. в 19:06:48
Спуститься к концу Подняться к началу
igor1 (Guest)
Добавлено 31.01.2009 19:18 Редактировалось 31.01.2009 19:18 Сообщение: 10
igor1 (Guest)

Дело в том, что обычная программа на Linux работает не более 2-3МГц (управление напрямую к регистрам). Хотелось использовать ещё быстрее, надо около 20Мгц.
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » SK-MAT91SAM9XE512