Нейроподобные модели как формально-логический базис анализа живых систем
8.4. PD-ассоциативные вычислительные конструкции как основа структурно-параметрического метода хранения и преобразования информации
В перспективной супрамолекулярной электронике высокодинамичная (ре)генерация супрамолекулярных гетероструктур станет неотъемлемым атрибутом вычислительного процесса, и осуществлять ее, возможно, придется после каждого цикла исполнения слов-инструкции, что приводит к совмещению во времени и пространстве процессов производства и эксплуатации супрамолекулярных гетероструктур. Такая постановка задачи выводит нас за рамки классических подходов к построению "надежных" вычислителей из "надежных" [70, 228, 237] или "ненадежных" [66, 238, 239] комп онент. Как было показано в предыдущих разделах, осуществить инструктированный синтез супрамолекулярных
гетероструктур можно только на основе методов и средств структурно-параметрической идентификации, которая требует учета содержимого как выполняемых инструкций, так и преобразуемых ими данных, от которых и будет зависеть "время жизни" активизированной супрамолекулярной гетероструктуры.
В традиционной опто- и микроэлектронике необходимость в использовании структурно-параметрических методов и средств хранения и преобразования информации не возникала из-за того, что здесь преобразование информации (потоков инструкций и данных) осуществляется на основе детерминированных булевых преобразований параметров электромагнитных, оптических, акустических и т. п. сигналов, которые распространяются по стабильным во времени гетероструктурам. При этом "информация" о самой гетероструктуре рассматривается как системотехническая, схемотехническая или конструкторско-технологическая и поэтому используется только при проектировании и изготовлении вычислителей, а не во время вычислений.
-
Системотехнические и схемотехнические соглашения, задающие структурно-функциональные возможности абстрактного, элементарного, молекулярного субстрата (в дальнейшем просто исходный молекулярный субстрат), введем исходя из апробированных в классической микроэлектронике [138] принципов и методов МКМД -бит-потоковой организации вычислений. В таких технологиях базовый принцип "одна (бит)инструк-ция - один (бит)процессор" строго выдерживается на всех уровнях организации вычислений: бит-процессорном, слов-процессорном и поток-процессорном (см. раздел 6.5).
Соподчиненный принцип регламентирует предельный потоковый режим организации вычислений, в котором процессы обработки и передачи данных совмещены по времени и аппаратуре, а их скорости равны. Оба этих процесса осуществляются в конвейерной арифметике обычно младшим разрядом вперед, а все бит-процессоры (сверх)большого коллектива работают синхронно.
Реализация этих принципов приводит к разделению во времени фазы программирования (сверх)большого бит-процессорного коллектива вычислителей с фазой вычислений и к закреплению за каждым бит-процессором единственной бит-инструкции, которую он исполняет "непрерывно" в течение всего времени активности потокового оператора.
Приведенные данные говорят о том, что требования такой вычислительной технологии адекватны условиям эффективного применения структурно-параметрических методов хранения и преобразования информации. Поэтому для переноса МКМД-бит-потоковой технологии микропрограммного конструирования в область супрамолекулярной электро-
ники требуется повысить темп работы инструментальных платформ и включить их в состав системных средств оперативного синтеза супрамо-лекулярных вычислителей. В итоге фаза структурной адаптации (сверх) большого коллектива микроэлектронных бит-процессоров заменяется фазой инструктированного синтеза супрамолекулярных МКМД-бит-потоковых гетероструктур.
Исходя из поставленной таким образом задачи, будем считать, что исходный молекулярный субстрат:
- имеет операционный канал и канал транзита (табл. 8.5), в первом из которых реализуется бит-операция "арифметическая сумма" (
), а во втором можно осуществить транзитную передачу одного потока входных операндов в двух произвольных направлениях [138, 140];
- может взаимодействовать по четырем возможным ортогональным направлениям приема и передачи потоков данных по одноразрядным "безынерционным" шинам.
Топология "конструктивных" соединений исходного молекулярного субстрата в супрамолекулярной гетероструктуре сохраняется только на ограниченном количестве циклов обработки входных операндов, но исходный субстрат при этом не разрушается и может быть использован в вычислителях-потомках. Передача и обработка информации в операционном канале и канале транзита исходного молекулярного субстрата осуществляются синхронно с обязательной или с дополнительной задержкой на 1 такт каждая.
Таблица 8.5. Условное графическое изображение бит-инструкций Условное изображение Комментарий В операционном канале АЭМС выполняется сложение двух операндов, поступающих на нулевом такте слева и снизу. Результирующий операнд выдается на первом такте вправо. В канале транзита входной операнд поступает на нулевом такте снизу и с задержкой на один такт подается вверх, а с задержкой на два такта (*) - вниз. АЭМС реализует только ветвление входного операнда, пришедшего на нулевом такте слева, передавая его вниз с задержкой на 1 такт и вправо с задержкой на 2 такта (*). Операционный канал не используется (отсутствует). Дополнительная задержка обозначена звездочкой (*). Воспользуемся PD -ассоциативной формой представления реализуемой исходным молекулярным субстратом арифметико-логической функции потокового суммирования
(см. раздел 5.3):
( 8.10) ( 8.11) где
- целочисленное время,
- входные переменные, а символы (
), (
) и (
) соответствуют
,
и
(инверсии) соответственно.
Такая форма представления раскрывает используемые на "вентильном уровне" неразрушающие ассоциативные механизмы "сверхбыстрого" переключения с одной "элементарной" функции на другую. В результате в супрамолекулярной электронике ассоциативное управление реализуемыми функциями можно осуществить с помощью содержимого обрабатываемых или специально сформированных потоков данных, конформационно изменяющих вторичную и/или третичную структуру "рабочего тела".
В случае (8.10) и (8.11) PD -ассоциативная переключательная конструкция проявляется в том, что содержимое "единицы переноса" на предыдущем такте
управляет правилом формирования "единица переноса" на текущем такте
либо как бит-операция
, либо как бит-операция
. Аналогично для "арифметической суммы"
, которая реализуется либо как
, либо как
Классические DD -ассоциативные конструкции [46] "маскирование"
, "маскирование с инверсией"
или "маскирование с условной инверсией"
также можно представить в PD -ассоциативной форме:
( 8.12) где ассоциативной для пользователя считается "внешняя" по отношению к исходному молекулярному субстрату и поэтому доступная ему переменная
.
Соотношения (8.12) раскрывают механизмы PD -ассоциативной потоковой реализации логических функций
,
и
, в качестве которых в супрамолекулярной электронике могут выступать как конформационные преобразования молекул, сохраняющие неизменными "конструктивные" связи супрамолекулярных гетероструктур , так и высокодинамичные реакции замещения молекул, зависящие от некоторого комплекса внешних условий, "кодируемых"
. Поэтому "схемотехническая" ценность выражений (8.12) состоит в том, что в супрамолекулярной электронике для вычислительных нужд можно использовать как традиционные средства управления параметрами (значениями токов, интенсивностями потоков фотонов, напряжениями и т. п.), так и средства структурно-параметрической адаптации атомарных или (макро)молеку-лярных структур.
Из (8.12), в частности, следует, что для перехода от DD -ассоциативной формы записи к эквивалентной PD -ассоциативной форме записи достаточно воспользоваться разложением Шеннона булевых функций
переменных:
( 8.13) где выделенная "свободная" переменная
и ее инверсия
используются как управляющие, которые в темпе реального времени обеспечивают переход от
к
Продолжив процедуру (8.13) до
переменных и далее, получим: в PD -ассоциативных конструкциях в качестве управляющих могут выступать не только отдельные переменные, но и вектора, с ростом размерности которых понижается уровень "элементарности" маскируемых ими функций. Отсюда, в супрамолекулярной электронике уровень деструкции "рабочего тела" вычислителя-предка тем глубже, чем выше размерность PD -ассоциативного управляющего вектора в вычислителе-потомке.
- имеет операционный канал и канал транзита (табл. 8.5), в первом из которых реализуется бит-операция "арифметическая сумма" (
-
PD-ассоциативные конструкции слов-процессорного уровня организации вычислений создаются микропрограммным конструированием супрамолекулярных гетероструктур, во время которого исходный молекулярный субстрат размещается в ячейки плоской решетки под управлением содержимого одного из обрабатываемых операндов, и после этого реализуют единственную закрепленную за каждым из них бит-инструкцию, включающую бит-операцию и все пересылки данных ортогональным соседям. Как и в реальных условиях, будем считать, что исходный молекулярный субстрат может выполнить закрепленную за ним функцию только в "контексте" своего размещения в супрамолекулярных гетероструктурах, то есть только при наличии соседей по топологии, указанных в микропрограмме. Но, будучи вырван из "контекста" конкретной топологической схемы, исходный молекулярный субстрат, вообще говоря, изменяет свою структурно-функциональную схему и реализуемую бит-инструкцию.
Для определенности совместим в пространстве и во времени инструктированный синтез PD -ассоциативных супрамолекулярных гетерострук-тур с вычислением полинома
-й степени
по известной схеме Горнера:
,, где
. Переменную
и коэффициенты полинома
для простоты будем считать положительными целыми числами, заданными последовательным двоичным кодом разрядности
без знака.
Как и в любой систолической структуре [70], в супрамолекулярной гетероструктуре, реализующей схему Горнера, каждое фиксированное значение
пробегает семейство из
PD -ассоциативных (в данном случае конвейерных) умножителей, с той разницей, что топологическая схема таких умножителей зависит либо от содержимого аргумента
, либо от содержимого промежуточной переменной
. В первом случае (рис. 8.4) традиционная процедура инициализации слов-инструкций заменяется процедурой циклического синтеза специализированного операционного устройства по известной исполняемой операции и известному операнду
, который циклически (по
) заносится в "тело" регенерируемого PD -ассоциативного
-умножителя.
Во втором случае (рис. 8.5) на каждом
-м цикле вычисления полинома синтезируется новая супрамолекулярная гетероструктура, в "тело" которой заносится содержимое промежуточной переменной
, что превращает ее в PD -ассоциативный
-умножитель.
Проиллюстрируем сказанное, зафиксировав параметры полинома и аргумента:
;
;
;
;
. Тогда:
;
;
. Все операнды передаются и обрабатываются в последовательном коде младшим разрядом вперед.
Преимущество первой схемы: фазы регенеративного синтеза PD -ассоциативных
-умножителей-потомков совмещаются во времени (векторизуются) с фазами вычислений в умножителях-предках, так как влияющий на топологическую схему супрамолекулярной гетерострук-туры операнд
известен с самого начала вычисления полинома. Во втором случае фазы синтеза и использования PD -ассоциативных
-умножителей чередуются во времени, но при этом каждый промежуточный
-операнд "хранится" в супрамолекулярной гетероструктуре, что позволяет приостановить вычислительный процесс на любом цикле вычисления полинома.
В схеме рис. 8.4 PD -ассоциативные конвейерные
-умножители выполняют операцию вида
где
- значение
-го бита множимого
;
- значе-ние
-го бита множителя, а
-
-битный оператор
,
и
. Здесь ассоциативным операндом, определяющим структуру "сдвигов-сложений", служит аргумент
. Поэтому его содержимое задает структуру "сдвигов-сложений" множимого
, а значит, и топологическую схему МКМД-бит-потокового
-умножителя (рис. 8.6 - в условных обозначениях табл. 8.5).
В этой схеме цифрами обозначены времена задержки на входах-выходах исходного молекулярного субстрата, которые показывают, что временные сдвиги на входах молекулярного субстрата нижней, "суммирующей" строки как раз и определяются "расстоянием" между первым и остальными "единичными" битами операнда
.
При вычислении полинома по схеме рис. 8.5 множимое
и множитель
меняются ролями:
и поэтому синтез МКМД-бит-потокового
-умножителя-потомка (рис. 8.7) можно начать только после появления первых двух значащих бит промежуточной переменной
на выходе
-умножителя-предка. В результате общее время задержки в схеме рисунка 4 может превысить в два и более раз время задержки в схеме рис. 8.4.
Из приведенных данных видно:
- В технике схему инструктированного синтеза биополимеров можно воспроизвести с использованием нейроподобных многопороговых моделей и механизмов, а также при наличии PD -ассоциативной структурно-функциональной памяти, создаваемой по технологии постоянных ЗУ, а используемой по технологии ассоциативных ЗУ.
- В PD -ассоциативных супрамолекулярных гетероструктурах преобразование информации ведется в ассоциативной памяти инструкций, а не в ассоциативной памяти данных, причем PD -ассоциативные механизмы схемотехнического уровня обеспечивают "сверхбыстрое" управление переключением инструкций в ячейках супрамолекуляр-ной гетероструктуры, а на системном уровне они задают топологию синтезируемой супрамолекулярной гетероструктуры.
- В PD -ассоциативных вычислительных технологиях "время жизни" операционных устройств разного функционального назначения можно ограничить периодом активности исполняемой слов- или поток-инструкции.
- Как и в молекулярной биологии, синтез PD -ассоциативных супра-молекулярных гетероструктур предполагает наличие инструктирующих матриц, где хранятся переменные и параметры конкретных вычислительных схем, трансляцию и/или транскрипцию которых в адекватные гетероструктуры можно осуществить на основе многопороговых моделей. При этом синтез таких структур можно проводить как по классической схеме инструктированного синтеза макромолекул нативного белка (
-умножители), так и по эпигенетической схеме синтеза прионов (
-умножители-потомки).
- Топология PD -ассоциативных супрамолекулярных вычислительных устройств даже при выполнении ими одной и той же функции существенно зависит от содержимого одного из операндов, который используется как ассоциативная управляющая переменная в инструктированном синтезе таких устройств.
- Минимаксное "время жизни" абстрактных супрамолекулярных гете-роструктур (минимально необходимое для ассоциативного операнда максимальной разрядности) в обеих схемах определяется соотношением
, только в
-умножителях время задержки неизменно и в пределе составляет
, а время вычисления
-операндов варьирует и в пределе составляет
. В
-умножителях времена задержки и вычислений меняются ролями с точностью до константы
, где
- цикл синхронизации супрамо-лекулярной гетероструктуры.
- Несмотря на строгую алгоритмическую ориентированность и жесткую структурно-функциональную схему, все абстрактные супрамо-лекулярные гетероструктуры обладают традиционным для вычислительной техники структурно-функциональным полиморфизмом. В частности, при
и
эти структуры реализуют базовое выражение
, а при
,
и
они работают как обычные ячейки памяти, содержимое которых (в данном случае это
) идентифицируется слабой неразрушающей переменной
.