Новая операционная система позволит оценить современные многоядерные системы

Ученые из Массачусетского технологического института приступили к работе по созданию новой операционной системы, которая предоставит возможность полной оценки преимуществ современных систем с многоядерными процессорами. Проект Project Angstrom является амбициозной попыткой создания вычислительных систем будущего практически с самого нуля. Главной целью, которую поставили перед собой специалисты, является поддержка многоядерных вычислений на самых разнообразных уровнях. Однако основанием будущих систем будет являться операционная система FOS (Factored Operating System).

Большинство производителей чипов, пытающихся увеличить производительность компьютеров при помощи добавления дополнительных процессорных ядер, рано или поздно сталкиваются с проблемами масштабирования. Увеличение количества ядер еще не означает увеличения производительности всей системы, так как многие приложения не могут взаимодействовать с многоядерными процессорами. 

Операционная система FOS должна исключить необходимость достаточно трудоемкой и сложной оптимизации программного кода. Система должна обеспечить согласованную работу аппаратных и программных компонентов, как если бы они были равноправными частями живого организма. 

Руководитель Project Angstrom и технический директор компании Tilera Анант Агарвал (Anant Agarwal) говорит, что будущие системы будут оснащены функциональными и надежными средствами обратной связи между операционной системой и оборудованием. Например, у каждого ядра процессора Angstrom будет присутствовать собственный термометр, который будет позволять определять своевременную опасность перегрева. Еще одной не менее интересной особенностью FOS  являются программно реализованные методы замера производительности. Агарвал назвал их «пульсом» или «сердечным ритмом» системы.

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

Обсуждение