
Дед Пегас
20.05.2017
16:37:37
Ну а как они там меряют?

Demyan
20.05.2017
16:37:45
hrtimer говорят
но как и что нифига
а я не могу никак повторить

Google

Evgeniy
20.05.2017
16:38:05
но люди как то меряют
ну ценность у таких измерений нулевая если это именно замер одной операции без усреднения

Demyan
20.05.2017
16:38:08
у меня диссер чот горит
ну по идее точность должны быть если проц типо 1ггц = 1 нс. понятно что он чем то еще занят. но всеже на 2.3 ггц даже
21 нс между двумя ассемблерными вставками
ну чо за дичь

Evgeniy
20.05.2017
16:41:38

Demyan
20.05.2017
16:41:54
без иксов без всякого прочего дерьма
не настолько большая куча всего

Evgeniy
20.05.2017
16:54:34

Demyan
20.05.2017
16:54:56
задача такая. а миллион раз ее нельзя выполнять
забьется радиоэфир

Дед Пегас
20.05.2017
16:55:55
Не обязательно лям. -_-

MrSmeet
20.05.2017
16:59:44
задача такая. а миллион раз ее нельзя выполнять
Если задача только в проверке работы скорости исполнения кода, то напишите функции заглушки, есть более хардовый метод - можно смотреть в спеках скорость выполнения каждой инструкции - получите скорость в попугаях, проблемма оценки очень не тривиальная, кнут для этого и использует свой вымышленный процессор

Google

Demyan
20.05.2017
17:00:02
ну не кода
отправили радиоособщение
включили таймер
получили ответ остановиили

MrSmeet
20.05.2017
17:02:37
получили ответ остановиили
Ну и получите вы сферическое значение годное для лаба2, помехи, шумы, отражения, потеря пакета. Из наиболее рационального, есть предложение использовать 3-6 приемников и мерять, для чистоты опыта, где нибудь где устройств со сходной чистотой дофига и плохие условия для прохождения сигнала, метро, центр города

Demyan
20.05.2017
17:02:49
все это понятно

Mityay
20.05.2017
17:02:57
есть кто знает opencv?

Demyan
20.05.2017
17:03:06
про помехи отражения и тп
это алгоритмизация
мне надо время

Дед Пегас
20.05.2017
17:03:52

MrSmeet
20.05.2017
17:03:53

Demyan
20.05.2017
17:03:58
как

MrSmeet
20.05.2017
17:06:17
как
fprintf(stdout, "%u\n", (unsigned)time(NULL));

Demyan
20.05.2017
17:06:32
наносекундная точность але
радиосигнал движется со скоростью света

Дед Пегас
20.05.2017
17:07:16
Блять.

MrSmeet
20.05.2017
17:07:52

Demyan
20.05.2017
17:07:56
ну да
1нс 0.3 метра погрешности

Google

Demyan
20.05.2017
17:10:24
надо измерить время с дикретизацией в эту 1нс
по идее все кричат что могут
а на деле чот нифига
ответ вернется через 10нс. а точность у меня 21
типо нифига я не посчитаю

MrSmeet
20.05.2017
17:12:01
отойдите на 0.299792458 м - готово

Demyan
20.05.2017
17:12:38
что за бред вы несете?
я могу гулять в радиусе 6 метров. из-за низкой точности я увижу всё как будто на расстоянии 6 метров даже если буду впритык к приемнику

MrSmeet
20.05.2017
17:14:28

Demyan
20.05.2017
17:14:31
да
ну даже если б несколько не изменило бы дело
особо

MrSmeet
20.05.2017
17:16:56
ну даже если б несколько не изменило бы дело
Если бы было несколько можно было бы использовать триангуляцию, но пришлось бы решать проблему рассинхронизации часов. Ну чтож, тогд либо, что теоретически, либо отправлять сообщения с интервалом h и писать на конечном устройстве лог, наибольший лендинг и будет наибольшим временем приема, для кошерности можно слать реквест и также писать время прихода

Demyan
20.05.2017
17:17:32
задача не в том
задача померять время между 2 вызовами

MrSmeet
20.05.2017
17:19:25
задача померять время между 2 вызовами
Та не померяете вы время между двумя вызовами, только усреднено между пачкой вызовов, если у вас таки это получится сделать не прибегая к стороннему оборудованию, сообщите нам

Demyan
20.05.2017
17:20:58
ну почему
да погрешности. с точность. 21 нс, усредненно на 255к вызовов я получил 23нс точности
и что?
ничего не дало

Google

Demyan
20.05.2017
17:21:57
с точностью 1нс. хоть миллион вызовов хоть 1 примерная точность и будет около 1нс

MrSmeet
20.05.2017
17:27:26
с точностью 1нс. хоть миллион вызовов хоть 1 примерная точность и будет около 1нс
Точность это не величина в вакууме, вы пытаетесь решить проблему нарущая принцип Гейзенберга. Увас там пачка величин влияющих на то, от какого момента радиосигнал мудет смоделирован до того как он будет принят, вызовет прерывание и ваш код сработает. Скажите, зачем это вам, тогда можно и говорить как мерить. А так, только увеличивать кол-во запросов и всеравно вы упретесь в потолок, который гарантирован производителем оборудования, так что и хар-ки устройств тогда в студию

Demyan
20.05.2017
17:27:45
эм
я решу остальные проблемы распространения обнаружения и тп
я говорил зачем. засечь время между отправкой радисигнала и приемом ответа. харки есть неск устройств. например на i5 4460 3.2 ггц

MrSmeet
20.05.2017
17:29:45
я решу остальные проблемы распространения обнаружения и тп
Ну тогда я вас не понимаю, вопрос -как? В коде вы имеете, показания только системных часов или нет? Что моделирует сигнал, что принимает. Остальные проблемы я решу не канает, это проблема и состоит из остальных проблем. Это всеравно, что завалиться в чат и писать, пасаны как писать ОС, ответом будет, береш и пишешь, ну могут еше книг кинуть

Demyan
20.05.2017
17:30:18
ну епта. задача не в том как и почему формируется
и не в том как написать ОС

Admin
ERROR: S client not available

MrSmeet
20.05.2017
17:32:01

Demyan
20.05.2017
17:32:50
ну смотри. общее время от отправки дл приема ответа может быть около 450-500нс. алгоритмически и статистически отсечется время на обработку и приемку
но даже так я не могу точно мерить, если градация 20

Evgeniy
20.05.2017
17:34:04

MrSmeet
20.05.2017
17:35:07
лолшто
Я его не понимаю, как он хочет мерить с точностью 1 нс, если у него флуктуации на передачу более 50 нс Ааааа, сложна

Demyan
20.05.2017
17:36:56
время на обработку и отправку можно статистически отнять

MrSmeet
20.05.2017
17:37:11
время на обработку и отправку можно статистически отнять
Нельзя, ты снижаешь этим точность измерений. Как имея плохое измерительное оборудование ты хочешь измерить точно? Ну вот есть у тебя весы которые мерять с точностью до килло и ты такой проводишь 100 измерений, ну да есть распределение Пуассона, но никто не гарантирует тебе что ты постоянно не будешь пролетать в +800-700 грамм из-за среды, рук, воли бога

Demyan
20.05.2017
17:38:56
на одинаковом расстоянии при одинаковых условиях провести большое кол-во измерений

MrSmeet
20.05.2017
17:39:26

Demyan
20.05.2017
17:40:02
вы предлагаете картирование?

MrSmeet
20.05.2017
17:40:29

Google

Demyan
20.05.2017
17:40:34
нет
триангуляция не особо нужна пока. важно время полета сигнала

MrSmeet
20.05.2017
17:41:59

Pepe
20.05.2017
17:42:59
А где можно прочитать про использование ассемблера в С коде? Примеры когда он полезен и тп

MrSmeet
20.05.2017
17:44:20

Pepe
20.05.2017
17:45:28

Vitaly
20.05.2017
17:45:33

MrSmeet
20.05.2017
17:45:48

Дед Пегас
20.05.2017
17:45:57
Разные задачи.

Sergey
20.05.2017
17:46:00
Полезен, если умеешь в avx

Дед Пегас
20.05.2017
17:46:11
Блять(

Pepe
20.05.2017
17:46:12

Evgeniy
20.05.2017
17:46:16

Vitaly
20.05.2017
17:46:17

Sergey
20.05.2017
17:46:38
Заблуждение.

Evgeniy
20.05.2017
17:46:42

Дед Пегас
20.05.2017
17:46:47
Лезть в асм оптимизировать что-то это уже край, когда у тебя в конкретном месте не справляется комиль и у тебя реальная дыра.

Sergey
20.05.2017
17:47:10
Просто всем лень разбираться, тема непростая

Дед Пегас
20.05.2017
17:47:29
Но это не значит, что нужно прям бежать писать на асме (вспоминая анекдот про сибиряков и японскую бензопилу).