Previous Entry Share Next Entry
2016-01

Brain Pipelining

Если я быстро печатаю, а особенно если при этом еще и отвлекаюсь куда-то - в напечатанное закрадываются опечатки.

Самые интересные из них - это перестановки отдельных букв. Ну, т.е. в фразе все буквы правильные, но одна убежала куда-то вперед или назад.

У меня по этому поводу есть теория, что мозг фигачит в параллель команды на печать нескольких букв, когда старые буквы в пайплайне еще летят до пальцев (в принципе, иначе печатать со скоростью быстрее 1-2 букв в секунду нельзя было бы). Ну и иногда случается какое-то переключение контекста, и одна "задача" подлагивает уже будучи в полете от мысли к пальцу, наверное.

Так вот, максимум случались переносы аж на 7 символов. При этом еще забавно, что пробелы чаще убегают от слова к слову (2 слова слитно, и потом 2 пробела), а обычные буквы бегают как хотят :)

This entry was originally posted at http://wizzard.dreamwidth.org/455547.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
dennis_chikin December 12th, 2015
Ну кагэбэ да: скорость проведения сигнала весьма мала, и неодинакова.

18ms между увидел сигнал/началось движение - это считается очень хорошо, 30ms - чуть хуже нормы.
Причем не по тому, что кто-то медленно думает, а вот именно от головы к руке идет. Химические источники энергии, однако.

wizzard0 December 12th, 2015
Это еще для довольно тупых реакций, так-то для "увидел, понял что увидел, среагировал" - там могут запросто и секунды быть...

_winnie December 13th, 2015
Вспомнил термин для этого с tvtropes - http://tvtropes.org/pmwiki/pmwiki.php/Main/DoubleTake

Irnis Haliullin December 15th, 2015
а не 180 и 300? имеется в виду осмысленная реакция, а рефлексы, возможно, действительно быстрее...

dennis_chikin December 16th, 2015
Да, что-то я нолики потерял. Рефлексы примерно так же.

Edited at 2015-12-16 09:57 pm (UTC)

nivanych December 12th, 2015
> мозг фигачит в параллель команды на печать нескольких букв

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

sish December 12th, 2015
У меня бывает смещение на клавишу вправо.
То есть весь текст набивается верно, но все буквы сдвинуты вправо.
кепе=ьльпе как-то так тоесть)

soloviewoff December 12th, 2015
Отчасти поэтому многие интерфейсы в какой-то момент роста скоростей стали последовательными. USB, SATA. Последний параллельный в ходу это, наверное, LPT.

sish December 12th, 2015
FC.

sassa_nf December 13th, 2015
шта?..

soloviewoff December 13th, 2015
Сигналы от мозга передаются по нервам в параллель, добиться синхронизации на высоких скоростях непросто, только тренировкой.

sassa_nf December 13th, 2015
про мозги понятно, про ЮСБ - нет. сложности с форм-фактором вижу, сложности с параллелизмом передачи битов не вижу. покажите последовательную 64-битную шину данных.

Edited at 2015-12-13 01:52 am (UTC)

soloviewoff December 13th, 2015
https://en.wikipedia.org/wiki/Serial_communication

Serial computer buses are becoming more common even at shorter distances, as improved signal integrity and transmission speeds in newer serial technologies have begun to outweigh the parallel bus's advantage of simplicity (no need for serializer and deserializer, or SerDes) and to outstrip its disadvantages (clock skew, interconnect density). The migration from PCI to PCI Express is an example.

soloviewoff December 13th, 2015
Моя наивная интерпретация:

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

Но я честно скажу - я не специалист в этом. Практические познания из области отладки ZX Spectrum 48 / 128 в далекой юности.

nivanych December 13th, 2015
По крайней мере, на правильно разведённой плате точно нет никаких сложностей с синхронизацией много бит.

soloviewoff December 13th, 2015
На какой частоте нет этих проблем?

nivanych December 13th, 2015
Лучше бы спросили, на какой частоте есть эти проблемы ;-)
На любой частоте, на которой нет проблем у 'серийного' 1-битного сигнала.

soloviewoff December 13th, 2015
Да, вопрос был глупый. Понятно, что в конечном счете на плате не в последовательном виде все обрабатывается. Но на плате расстояния меньше.

sassa_nf December 13th, 2015
Ничего такого там не сказано.

Пока передача N бит параллельно ускоряет процесс передачи, нужна параллельная шина. Скажем, для PCI express все равно, последовательно или нет, т.к. устройство медленнее, чем передача 64 бит - далее выбор стоит между плотностью интерконнекта и сложностью с сериализатором. А QPI не всё равно, т.к. последовательная шина, грубо говоря, означала бы 64-кратное замедление всего проца.

В общем, параллелей между проблемами, существующими у мозга, и проблемами в электронике не вижу.

soloviewoff December 13th, 2015
QPI - последовательная? 84 пина - (20 полос + 1 часы) * 2 (полный дуплекс) * 2 (дифф пара).

Аналогия такая, что если бы рука была "сконструирована" как единое устройство, и соединение с мозгом бы было последовательной шиной, то проблем с правильностью порядка печатаемых букв не было бы. Но это означало бы дополнительную сложность на стороне устройства (руки), поэтому у нас этого нет. Для мелкой и точной моторики наш дизайн, мягко скажем, не оптимизирован.

soloviewoff December 13th, 2015
Длина соединения еще важна - DDR, например, параллельный.

sassa_nf December 14th, 2015
вот-вот. был бы QPI с 2 проводкАми, вместо 25ГБ/сек получилось бы 1ГБ/сек.

soloviewoff December 14th, 2015
Но и 64 бита там параллельно тоже не считываются. Каждая пара самодостаточна. То, что полос несколько, это да. Но сам протокол передачи слова последовательный.

sassa_nf December 14th, 2015
нутк, если так смотреть, то все соединения последовательны, даже те, в которых parallel в названии, например, LPT.

aka_rider December 12th, 2015
По аналогии с чтением, концентрация происходит только на начале и конце слова (можно специально переставить какие-то буквы в середине слова местами, и это скорее всего останется незамеченным). А что там дальше происходит - интересно.

just_ziz December 12th, 2015
это еще что, у мну в голове прогорели какие-то нейроны, и если отвлечься, то идут фонетические подстановки, причем с падонкаффским уклоном. пичаль!

(Deleted comment)
sassa_nf December 13th, 2015
это разные пальцы, нет? есть ли проблема с порядком нажатий одним и тем же пальцем? например, пор вместо про

wizzard0 December 16th, 2015
одним и тем же тоже

gineer December 13th, 2015
вообще-то... есть такая штука нехорошая -- дислексия.

wizzard0 December 16th, 2015
дислексия работает на другом уровне абстракции :)

insanegigolo December 13th, 2015
Да тоже замечал эту проблему, каждая рука работает со своей скоростью необходимо добиваться синхронизации.

109 December 13th, 2015
у меня, например, регулярно перепутываются одни и те же последовательности букв. я это связываю с тем, что в другом порядке нажимать удобнее, вот пальцы и оптимизируют.

а если посылать flush после каждого нажатия, чтобы предотвратить reordering, то медленно будет :)

nicka_startcev December 14th, 2015
пальцы сгибаются медленно, ход у клавиш ненулевой и не идеально предсказуемый.

итого, почти одновременно подаем пачку команд, они примерно одновременно доходят, но иногда чуть не в том порядке, или или ход клавиши предсказан неидеально, или время/длина переноса пальца с/на клавишу.

worm_ii December 14th, 2015
Читал, что человек сравнительно недавно научился выполнять сложные движения пальцами, и нервная цепочка до них эволюционно ещё плохо приспособилась. Чтобы пошевелить одним пальцем, мозг вынужден одновременно выдавать пять команд: одну на синхронное шевеление всех пальцев и ещё четыре — на подавление активности тех пальцев, которые шевелить не нужно.

wizzard0 December 16th, 2015
Ага, слышал про такое.

dennis_chikin December 16th, 2015
Так это вообще вся конструкция такая, не только с пальцами.
"Адаптацией" не лечится.

  • 1
?

Log in

No account? Create an account