Microsoft намерена шире использовать в своих дата-центрах микросхемы класса FPGA (Field-Programmable Gate Array, прогpаммируемые пользователем вентильные матрицы ППВМ) для повышения эффективности облачной ИТ-инфраструктуры, заявил исполнительный вице-президент Microsoft Скотт Гатри.

Идея использования программируемой логики в вычислительных устройствах появилась почти пятьдесят лет назад, ее практическая реализация постоянно совершенствовалась в соответствии с развитием технологий. Полвека назад все начиналось с программируемых постоянных запоминающих устройств, изменение конфигурации которых выполнялось перемоткой ферритовых сердечников, потом пришла пора программируемых логических интегральных схем (ПЛИС). В 1985 г. были созданы первые ППВМ, в которых можно было программировать не только соединения между вентилями, но и сами вентили. Главная черта ППВМ — возможность конфигурирования микросхемы уже после ее физического изготовления разработчиком или производителем конкретных устройств на ее основе. Именно эту идею хочет реализовать Microsoft для оптимизации облачных вычислительных ресурсов под требования определенных приложений, имея в первую очередь в виду задачи управления сетями и машинного обучения. Причем такую возможность должны получить самим пользователи.

Как сообщил Гатри, технологии FPGA уже сейчас используются в дата-центрах компании, обслуживающих поисковую систему Bing, а также для реализации функционала Azure Accelerated Networking. Руководитель программы FPGA исследовательского подразделения Microsoft Research Даг Бургeр заявил, что применение FPGA может повысить эффективность работы вычислительных ресурсов в разы для многих задач, в том числе делового назначения.

Сейчас перед компанией стоит задача выйти за рамки собственных корпоративных проектов и начать сотрудничать с широким кругом заинтересованных заказчиков. С этой целью Microsoft уже создала крупнейший в мире комплекс специально разработанных программируемых пользователем вентильных матриц, охватывающий 15 стран и пять континентов. Эту систему можно применить как для ускорения работы искусственного интеллекта, так и для работы практически в режиме реального времени, сделав Azure основой для первого в мире суперкомпьютера на базе искусственного интеллекта.