Hewlett-Packard работает над совершенно новой компьютерной архитектурой, которая может привести к созданию более простых и производительных вычислительных систем. Первый прототип новой машины под незамысловатым названием Machine должен быть представлен к концу 2016 года. Если архитектура HP Machine окажется успешной, программистам и системным администраторам придется осваивать новые навыки. Как ожидается, коммерческие версии HP Machine появятся на рынке в ближайшие 10 лет. В Machine переосмысливается фон-неймановская архитектура, доминирующая с начала компьютерной эры, в которой вычислительная система имеет процессор, оперативную память и подсистему хранения. Для выполнения программы процессор загружает команды и данные с подсистемы хранения в ОЗУ, а результаты, если требуется, сохраняет на диске. Технологии производства оперативной памяти уже достигают своих технологических пределов, и отрасли предстоит перейти на новые виды памяти. Сейчас разрабатывается несколько вариантов такой памяти следующего поколения, и HP работает над собственной версией – мемристорной памятью. Она и будет использоваться в Machine.
Все новые разработки – это постоянная память, то есть при отключении питания она сохраняет содержимое. Такая память может заменить традиционные методы хранения. Компьютеры будут работать непосредственно с данными, исключая обмен между ОЗУ и подсистемой хранения. Такая архитектура проще и может дать каскадный эффект, приведя к созданию более мощных вычислительных систем. В случае HP Machine это потенциально шестикратное увеличение производительности при 80% снижении энергопотребления. Первый прототип HP будет включать 150 вычислительных узлов и 157 Пбайт адресуемой памяти. Такая машина может потребовать совершенно новой операционной системы. Разрабатываемая в HP Labs ОС Carbon будет операционной системой с открытым исходным кодом. Компания планирует опубликовать его в следующем году. Кроме того, HP переносит на новую архитектуру Linux – эта версия называется Linux++. Приложения также придется «переосмыслить». Например, вместо реляционных СУБД в новую архитектуру лучше вписывается Hadoop.