Группа исследователей из Калифорнийского университета (University of California) и Политехнического университета (Politecnico di Torino), Турин, Италия, создали первый в истории вычислительной техники опытный образец компьютера, выполняющий операции не при помощи электронных логических элементов, а путем взаимодействия ячеек памяти, так называемый мем-компьютер (memcomputer), мемпьютер. Согласно имеющейся информации этот мем-компьютер уже способен выполнять решение так называемой NP-полной версии задачи о сумме подмножеств.
Идеи, которые лежат в основе функционирования мем-компьютера, известны уже в течение минимум половины столетия, но вплоть до последнего времени они оставались исключительно теорией. В действительности, использованные идеи достаточно просты и легки для восприятия, но их реализация весьма усложняется при увеличении количества и типов переменных, с которыми работает мем-компьютер. Если смотреть упрощенно, то мем-компьютер - это компьютер, который решает задачи, производя расчеты и храня данные одновременно. В отличие от этого, все современные компьютеры производят вычисления и работают с данными при помощи совершенно различных процессов (инструкций процессора).
С точки зрения принципов функционирования мем-компьютер находится ближе к человеческому мозгу, нежели традиционные компьютеры, но трудности реализации таких компьютеров и проблемы обеспечения многозадачности мем-компьютеров стали причиной тому, что в этом направлении практически не велось никаких исследований. Однако, потенциал мем-компьютеров, особенно в области реализации искусственного интеллекта, невероятно высок, и если это направление будет развиваться дальше такими же темпами, как и другая вычислительная техника, то в не очень далеком будущем вы сможете болтать со своим мобильным телефоном как с живым человеком.
Для создания первого мем-компьютера ученым пришлось разработать абсолютно новую вычислительную архитектуру, выходящую за рамки общепринятых парадигм Тьюринга. В результате на белый свет появился так называемый мем-процессор, которых в составе первого мем-компьютера насчитывается целых шесть штук. Каждый из таких процессоров способен изменять его некоторые электронные свойства, одним из которых является электрическое сопротивление, в зависимости от некоторых условий, к примеру, от величины входного электрического тока. Это позволяет мем-процессору одновременно хранить и обрабатывать одну и ту же информацию.
Как уже упоминалось выше, мем-компьютер способен решать всего лишь одну задачу. И, согласно исследователям, создание абсолютно универсального мем-процессора, несмотря на работоспособность заложенных в него принципов, является делом очень сложным, практически неподъемным на сегодняшний день. Такие компьютеры, если они и будут созданы в ближайшее время, быстрее всего станут узкоспециализированными машинами, способными максимально эффективно решать только одну определенную задачу, но такую задачу, которая может "поставить на колени" даже самые мощные традиционные суперкомпьютеры. Так, что появления смартфонов с мем-процессорами, очевидно придется подождать еще какое-то время.
Источник: www.dailytechinfo.org
|