Комментарий к «Картина мира и понятийный аппарат»от serj_aleks в metamodeling

/// Ещё я думаю о принципиальном отличии нейроморфной архитектуры от линейной памяти (об отсутствии адресации в одной и принципиально адресном простанстве другой) ///

А вы уверены, что там есть некие принципиальные различия?
Вообще-то их нет.
И там и там … в некую структуру/область … засылается некий сигнал … и ожидается некий отклик.

1) В актуальной для выч.техники фон-неймановской/гарвардской ("линейной"-по-вашему) памяти каждый элемент есть пара cell ::= (addr; value)

-- связь-с-элементом по имени==адресу обеспечивается аппаратурой, со стоимостью близкой к O(1)

-- поиск по addr выполняется каскадным (обычно суффиксным/праворекурсивным) сравнением с использованием жёстких/аппаратных селекторов-компараторов (строго говоря, каждый такой компаратор — это отдельный процессор) с бинарным откликом ("да/нет"); количество таких ["микросхемных"] компараторов в промежуточных каскадах близко к log2(n), но в последнем каскаде (возле каждой ячейки в микросхеме RAM) их всегда ровно n (физически они очень мелкие — несколько кв. ангстрем);

-- бинарность отклика компараторов обеспечивает функцию останова алгоритма; это ключ к пониманию стратегии вычисления — останов вычисления value-by-addr производится а) однозначно за ~O(1), б) одинаково для всех элементов;

-- для поиска-по-адресу мы имеем только одну возможную полезную функцию чтения — извлечение value;

-- для поиска-по-значению мы можем привлечь некоторое количество процессорных ядер (вкл высоко-параллельные суперскалярные), но общая стоимость такой операции будет зависеть от "процессоров", расщепляющих addr, а их в актуальных архитектурах обычно очень мало (всего два-четыре канала памяти на один хаб даже в самых развитых суперскалярных системах);

-- -- т.е. собственно компаратор выборки-по-значению (в ядре CPU) в цепочке активации/вычисления зависит от компаратора выборки-по-адресу (в системе RAM)


2) в "нейроморфной"-по-вашему памяти каждая ячейка есть не пара, а произвольный кортеж tuple(d1, …), закрытый под "обвязкой" портов ассоциативного вызова tag(s1, …)

-- каждый tag может иметь собственную функцию останова (вкл стохастические/шумоподобные "раз-на-раз-не-приходится)
-- -- вкл реализацию однозначной бинарной персистентной ("точно-равно-или-не-равно-каждый-раз")

Т.о. основное отличие архитектур только в том, что в "нейроморфной" процессоров обработки/сравнения тега-адреса примерно столько же, сколько и самих элементов памяти, и между ними нет "бутылочных горлышек" каскадного процессора географической селекции/адресации.

Но это отличие непринципиальное:
-- на "линейной" (фон-неймановской) памяти несложно эмулировать любую форму "нейроморфной", просто с [разной] потерей эффективности;
-- на "нейроморфной" памяти несложно реализовать "линейную" (с некоторым перерасходом аппаратных ресурсов).

**** *****
Более серьёзное отличие (которое при желании можно дотянуть до принципиального):

-- в "линейной" памяти аппаратный_массив_элементов может возвращать (точнее активировать) ровно один финализированный (алгоритм поиска добрался до останова) отклик (ну и в подавляющем большинстве аппаратных архитектур в домене значений отклика нет значения novalue/void)

-- в "нейроморфной" памяти аппаратный_массив_элементов может возвращать (активировать) сколько угодно элементов, …
… … в т.ч. ни одного,
… … в т.ч. fuzzy-отклик с имплицитным параметром дистанции до шаблона поиска (напр "зашитым" в задержку отклика, или в некую "громкость" в архитектурах с соотв сигнализацией),
… … в т.ч. void, abort, backtrace и другие внеполосные спец.символы, предназначенные не функции-запросчику, а её супервизору,

Но, по большому счёту, и эта фича реализуется на фон-неймане.

***** *****
По большому счёту связывать сабжевую "нейроморфную" архитектуру с "нейро-" совершенно неверно.
Это квантовая структура — вся "вычислительная физика" элем. частиц в нашей Вселенной работает именно по этому принципу.

Посмотреть обсуждение, содержащее этот комментарий

Error

Anonymous comments are disabled in this journal

default userpic

Your reply will be screened

Your IP address will be recorded