Минимально возможное время реакции

registered
Offline
Зарегистрирован: 03.12.2016

Необходимо получить данные по Ethernet, или Ethernet over Fiber.

Обработать простеньким алгоритмом и вернуть ответ.

При этом, уложиться с момента получения данных в 1мс (одну миллисекунду).

Возможно ли это при помощи Arduino?

Если нет, то какие альтернативы?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

показывай код в котором у тебя время получения больше 1 миллисекунды

registered
Offline
Зарегистрирован: 03.12.2016

Клапауций 234 пишет:

показывай код в котором у тебя время получения больше 1 миллисекунды

Что за код?

Время получения чего?

Меня интересует приблизительная количественная оценка быстродействия, без учёта времени работы кода.

 

gena
Offline
Зарегистрирован: 04.11.2012

"Меня интересует приблизительная количественная оценка быстродействия, без учёта времени работы кода" - это как это?

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

registered пишет:

Что за код?

Время получения чего?

Меня интересует приблизительная количественная оценка быстродействия, без учёта времени работы кода.

щаз в тему набежит экспертов с палками

registered пишет:

Обработать простеньким алгоритмом и вернуть ответ.

При этом, уложиться с момента получения данных в 1мс (одну миллисекунду).

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

registered пишет:
Меня интересует приблизительная количественная оценка быстродействия, без учёта времени работы кода.

 


5-7... Ну, может быть семь с половиной.

registered
Offline
Зарегистрирован: 03.12.2016

gena пишет:

"Меня интересует приблизительная количественная оценка быстродействия, без учёта времени работы кода" - это как это?

Это так это, что меня интересуют только накладные расходы.

Для интеллектуалов поясню: слово "простенький" было использовано чтобы дать понять уважаемым экспертам, что алгоритм не внесёт существенного вклада в суммарное время ответа.

И, даже, если внесёт, мне известна операция сложения, которая позволит определить суммарное время отклика при известных накладных расходах и времени работы алгоритма.

Вопрос только по времени, которое занимают накладные расходы.

 

 

registered
Offline
Зарегистрирован: 03.12.2016

wdrakula пишет:
registered пишет:
Меня интересует приблизительная количественная оценка быстродействия, без учёта времени работы кода.

 

5-7... Ну, может быть семь с половиной.

Послушайте, если вам нечего сказать, то писать сюда вовсе не обязательно.

Я уверен, что вам к голове никто не приставил автомат и не вынуждает постить в каждый тред.

Ну а если всё-таки считаете своим долгом отметиться в каждой теме, можно просто использовать плашку:

"Ответ на данный вопрос мне, к сожалению, не известен".

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

registered пишет:

"Ответ на данный вопрос мне, к сожалению, не известен".

Послушайте, мой недалекий, но хамоватый друг!

Я вежливо и шутливо намекнул Вам, что вопрос - идиотский.

Раз Вы обратились на форум, то, я полагаю, понимаете, что обратились к людям значительно умнее Вас?

Так может стоит подумать о том, что УЖЕ ДВА раза, разные люди намекнули Вам на странность вопроса?

----------------------------------

Итак к вопросу:

1. Если бы я вдруг поглупел и стал задавать подобный вопрос, то спросил бы, сперва, себя - а в чем именоо состоят "накладные расходы"? И сразу ответил - это время записи и последующего чтения пакета в/из памяти контроллера.

2. чем это время определяется? длиной пакета (ух ты мля! а вот про длину то я и не написал в своем тупом вопросе!)

и скоростью интерфейса.

3. какая скорость у интерфейса между Ethernet модулем и Ардуино?

4. И тут Гугль, неожиданно, подсказывает, что это интерфейс SPI и максимальная скорость по нему половина частоты,

5. И сколько же это в Ардуино? 16/2= 8 МГц, что дает снова-таки 8 Мбит/сек.

==========================

Итого, какие "накладные расходы" на обработку Езернет пакета?

<Длина пакета>*2/ 8Mbps. Это минимум.

=============================

По наглому тону и глупости первоначального вопроса, я вангую, что Вы нихера не поняли из изложенного.

Но вот это - уже точно не мое дело.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

registered пишет:

Послушайте, если вам нечего сказать, то писать сюда вовсе не обязательно.

поддерживаю! третий день стою в очереди желающих ответить по сусчеству - пока стоял, забыл ответ.

*приду через три дня, когда схлынет поток икспертов по времени отклика - за мной не занимать!

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Клапауций 234 пишет:

поддерживаю! третий день стою в очереди желающих ответить по сусчеству - пока стоял, забыл ответ.

*приду через три дня, когда схлынет поток икспертов по времени отклика - за мной не занимать!

Прссите! ..Ик. Но васс-сесь не стояло! Ихде номер на ладошке? Который химическим карандашом писали? Вот то-то же!

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

wdrakula пишет:

Ихде номер на ладошке?

[рвёт тельняшку]у меня этот номер на левой груди вытатуирован!

registered
Offline
Зарегистрирован: 03.12.2016
Что ж, мой близкий, но вежливый не друг, если бы вы немного сцедили кровь из глаз и прочитали повнимательнее исходный пост, я посоветовал бы вам обратить внимание на фразу:
registered пишет:
При этом, уложиться с момента получения данных в 1мс (одну миллисекунду).
Для тех, кто не умеет обрабатывать входящий сигнал логическим фильтром, немного поясню: 
Это означает, что длина пакета и время его получения не имеют значения, так как время измеряется после полного получения пакета.
 
То есть, мой вопрос сформулирован абсолютно корректно.
Жаль, что у вас не было достаточно времени его внимательно прочитать.
 
wdrakula пишет:
3. какая скорость у интерфейса между Ethernet модулем и Ардуино?
 
4. И тут Гугль, неожиданно, подсказывает, что это интерфейс SPI и максимальная скорость по нему половина частоты,
 
5. И сколько же это в Ардуино? 16/2= 8 МГц, что дает снова-таки 8 Мбит/сек.
 
==========================
 
Итого, какие "накладные расходы" на обработку Езернет пакета?
 
<Длина пакета>*2/ 8Mbps. Это минимум.
 
Ну вот.
Таки, можете, когда захотите.
 
 
 
wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

а надо - так!

registered
Offline
Зарегистрирован: 03.12.2016

... Пока сочинял ответ, Евгений Ваганович завладел разумом форумчан...

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

wdrakula пишет:

а надо - так!

читер!

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

registered пишет:

Это означает, что длина пакета и время его получения не имеют значения, так как время измеряется после полного получения пакета.

"Редкостный долб..б!" (с) фильм "Даун хаус".

Время передачи между модулем и памятью контроллера определяется длиной пакета и скоростью интерфейса.

Неужели до сих пор не дошло, что глумятся над Вами за то, что вопрса никакого не было?

Просто ленивому неучу лень погуглить скрость SPI в ардуино. Нет никаких "накладных" и "наградных".

Ответ гуглится без специальных знаний об ардуино просто самим текстом вопроса:

 

 

registered
Offline
Зарегистрирован: 03.12.2016

wdrakula пишет:

Ответ гуглится без специальных знаний об ардуино просто самим текстом вопроса:

Если бы вы потратили немного времени на то, чтобы остудить свой пукан и ознакомиться с ссылками, которые выдаёт гуглификатор, вы бы обратили внимание, что скорости, указанные в спеках Ethernet Shield - это скорости протокола Ethernet.

Они всем известны и без скоморохов.

Поэтому, повторюсь, вопрос абсолютно корректен.

Клапауций 234
Offline
Зарегистрирован: 24.10.2016

registered пишет:

Поэтому, повторюсь, вопрос абсолютно корректен.

[в рваной тельняшке по пояс вылазиет над толпой]я приду через три дня, когда вспомнююю - дождииись меееняяя!!![исчезает в пучине затоптанный икспертами]

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

registered пишет:

Поэтому, повторюсь, вопрос абсолютно корректен.

Чудо! Вы настаиваете на своем праве задавать тупые вопросы?

Да я ж тока за!

Глумиццо над наглыми новичками, особенно теми кто считает что "форум для того что бы я... чтобы мне..." , это ж наше все.

"Мне скучно, бес" (с) Если не знаете, то загуглить стоит. Хотя теперешней молодежи это уже не поможет.