1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Одноядерное будущее.

Тема в разделе "WASM.HEAP", создана пользователем Minzdrav, 8 дек 2017.

  1. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    1
    Регистрация:
    11 июн 2004
    Сообщения:
    3.413
    Адрес:
    Russia
    фантазировать не надо.
    конкретно можно сразу перейти к Глава 10. Физика мембран и Глава 11. Физика нервного импульса
    В ней описываются как раз процессы происходящие в нейронах ну и сами клетки нервов, про аксоны и про то откуда там вообще электричество берется.

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

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.100
    Термосинтез.
    Ну расскажи хотя-бы принцип. Нейроны - транзисторы, или не транзисторы?
    Вон Рмн говорит что транзисторы.

    А я читал что один учёный проводил опыты с крысами, хотел понять в каком участке
    мозга у нас долговременная память, жёсткий диск типо.
    Пускал крысу в лабиринт, и заставлял искать выход.
    Потом вырезал ей маленький кусочек мозга, и смотрел, забудет ли она где выход.
    Ни одна тварь не забыла.
     
  3. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    1.872
    Не говорит он такого. Он приводит аналогии, чтобы другим стало понятно, что системы, состоящие из миллиардов элементов, нельзя анализировать на уровне отдельных элементов - там логики работы всей системы попросту нет.
     
    Mikl___ и Indy_ нравится это.
  4. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    1.872
    И не забудет, ведь память устроена совершенно иначе, чем жесткие диски и флешки. Нейроны НЕ хранят биты информации.
     
  5. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    3.912
    Органическая память на свёртках основана. Она не предназначена для хранения потока данных - он сворачивается, образуется своего рода формула(находятся зависимости) и эта инфа сохраняется. При этом происходит некоторая утеря данных, так как данные не включаются в функцию. Возможно это и легло в основу софтверных нс, так как принцип одинаков.

    Следует добавить что разница в формировании такой формулы. Для софт нс это реализуется на рандоме, для мозга это последовательное и логичное формулирование. Во втором случае ошибка(шум) не возникает.
     
    Mikl___ нравится это.
  6. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.100
    Мне кажется что человек, как машина, завязан на эмоции.
    Они фокусируют внимание, заставляют вспоминать те
    или иные свёртки, как Инде говорит.
     
  7. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.568
    Адрес:
    г. Санкт-Петербург
    Даже не столько на эмоции, сколько на рефлексы, то есть "подсознательное я". Особенно это проявляется в области социальных и межполовых отношений.
    После этого уже идут эмоции, где зачастую используется формула "Если из A следует B и B приятно, то A истинно".

    И только потом уже включается сознание и логика.
     
  8. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.552
    Адрес:
    Russia
    порноресурсы и микрофинансы наверно нехило подзаработали
     
  9. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.100
    Прикиньте сколько терминатор мог выпросить, в 1981 году...
    По штуке баксов в сутки, наверное. А если бы он был
    плачущим мальчиком Девидом, то это вообще золотое дно.
     
  10. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    про какую книгу речь?
     
  11. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    1
    Регистрация:
    11 июн 2004
    Сообщения:
    3.413
    Адрес:
    Russia
    spa,
    Михаил Волькенштейн "Биофизика"
     
    spa нравится это.
  12. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.100
    Ребята, ну так что, можно сделать одноядерную систему независающей?
    Аварийное переключение на второй ПК, нам не помогло, потому что дублируется ошибка,
    несколько виртуальных машин, Садко оспаривает, мол чем больше узлов тем выше отказы.
    Есть ещё предложения?
     
  13. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.568
    Адрес:
    г. Санкт-Петербург
    Для начала описали бы работу вашей системы. Для различных требований можно придумать различные решения.
    Кстати говоря, причину зависания выяснили?
     
  14. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.100
    Садко.
    Обписываю.
    Моя операционная система, это обычный Линукс.
    Она работает на борту автомобиля. И в ней есть
    автопилот. Тоесть она чувствует машины спереди
    и сзади, использует навигатор, и GPS, чтобы
    привезти меня туда, куда я, в не трезвом виде
    ткнул пальцем по карте.
    Только вот беда... Пару раз бортовой компьютер
    моего УАЗика подвисал, машина теряла управление.
    Один раз въехала в столб, а в другой, выехала на
    встречку, затупив на перекрёстке.
    Вот я и думаю как улучшить автопилот, на Линуксе.
    Т. е. сделать его независаемым.
     
    Последнее редактирование: 21 дек 2017
  15. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.398
    Адрес:
    Fryazino
    Разогнать разработчиков и нанять новых. Вам нужны грамотные программисты и инженера лучше американские.
    1) Вам нужна система реального времени.
    2) Вам нужна операционная система реального времени.
    3) И прикладные программы реального времени.
    А так же подсистема диагностики, которая в режиме работы будет тестировать на отказы разные модули и в случае их выявления и будет сбрасывать модули в начальное состояние либо в переводить в гарантированное состояние.
    Программы это детерминированные автоматы. Следовательно если код завис на одних данных ему надо падать другие данные.
    4) Поверх этого должна идти доказательная составляющая, которая докажет, что ваша система работает без ошибок. Если система зависает, то это ошибка проектирования.
    5) И это я ещё молчу про вопросы защиты от дурака, проверок входа, и программную-устойчивость.

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


    Что касается компьютера его дублировать стоит. Так как аппаратный отказ достаточно велик. Если один компьютер из одного сломается и произойдёт физический отказ. То машина может врезаться в столб. А если откажи один из двух, то второй выронит ситуацию. К примеру кодируем скорость ЧИМ. От двух компьютеров в одну линию. Если один компьютер отказал, то второй увеличивает число импульса в 2 раза. Выяснит он по заложенным параметром скорости и обратной связи.

    И вообще линукс он многоядерный. Линукс он создан для серверов сейчас его используют для игрушек - для серьёзной работы он не годится. Нормальные разработчики разделяют интерфейс и реализацию. Поэтому пользователь видит заставку линукса и радуется, а реальные дела параллельно крутятся бараметал ОС.

    На верхнем уровне это выглядит вот так:
    http://wwwcdl.bmstu.ru/mt10/UTS/frames4-5.html
    Там даже шины разные для реального временени и для обычного применения.
     
  16. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.568
    Адрес:
    г. Санкт-Петербург
    Несогласен только с этим из вышесказанного. Накладываете RT-патч на ядро - и можете пользоваться как жёстким Realtime, так и мягким Realtime.

    Надо искать, почему возникают зависания. В данном случае лечение зависаний дублированием - это костыль. Дублирование нужно для защиты от выхода из строя модуля, связанного с серьёзными аппаратными проблемами (перегорел, пропало питание и т.д.).
     
  17. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.100
    Павиа, Садко.

    Отличные мысли! Я поменял Линукс на RTLinux (https://ru.wikipedia.org/wiki/RTLinux).
    И заказал у американского программиста, написать автопилот реального времени.
    Теперь у меня будет гарантия, что машина успеет вовремя затормозить при ЧП.
    Или что подушка безопасности сработает сразу при ударе, а не через две секунды после.

    Но всё ещё остаётся вопрос - теперь машина больше никогда не въедет в столб, из-за подвисшей ОС?
     
  18. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    3.912
    Minzdrav,

    > И заказал у американского программиста, написать автопилот реального времени.

    Над этой задачей работают самые крупные корпорации, Tesla например. Почему вы думаете что кто то сможет реализовать алгоритмы, которых нет ?

    Дело не в реалтайме и железе, проблема в отсутствии алгоритмического решения. На данный момент данная задача не резолвится(NP), её решение невозможно. Оно возможно в принципе, но не известно с чего начать. Нейросети это тупиковый путь.
     
  19. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    1
    Регистрация:
    11 июн 2004
    Сообщения:
    3.413
    Адрес:
    Russia
    Вас не это должно волновать.
    Вас должно волновать, что ваша машина въедет в столб сама, из за случайного гололеда или разлитого масла на дороге. А может просто пьяный вам в лоб влетит, что еще более вероятно.
     
  20. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.568
    Адрес:
    г. Санкт-Петербург
    Всё верно. Посмотрите канал "Дорожные войны" на Youtube. Большинство аварий - человеческий фактор, и все ошибки типичные:
    • вылетел на красный;
    • не уступил дорогу встречному движению на повороте/развороте;
    • не соблюдал приоритеты при проезде перекрёстков;
    • не уступил пешеходу на переходе;
    • попытался совершить обгон в неположенном месте, и, тем более, на перекрёстке;
    • неправильно оценил обстановку/погодные условия/рельеф местности и не справился с управлением;
    • резкое необоснованное торможение;
    • залез в слепую зону к крупногабаритному транспорту.
    Ко всему этому ещё можно привязать ряд независящих от водителя факторов:
    • бешеные пешеходы, выскакивающие на проезжую часть;
    • велосепидоры, которые не соблюдают правил движения от слова вообще;
    • животные, которые внезапно выскакивают на трассу;
    • так называемые "учителя" и "разводилы";
    • дураки, вылетающие в лобовую на встречку.
    Так что столб - это последнее, о чём приходится думать.