GreenDroid – специализированные сопроцессоры возвращаются в мобильном воплощении
Авторы чипа GreenDroid предлагают реализовать в аппаратном виде ряд мобильных приложений, которые чаще всего используются в смартфоне: например, электронную почту, карты, камеру, медиа-плеер Pandora и другие. С помощью специально разработанного программного обеспечения исследователи хотят выделить и продублировать исполняемый код таких приложений, а затем зафиксировать этот код в «кремнии».
Аппаратный ускоритель приложений GreenDroid фактически представляет собой набор специализированных сопроцессоров для аппаратного ускорения приложений.
За счет таких сопроцессоров приложения могут работать в 10 тысяч раз быстрее, чем при исполнении в стандартной среде на центральном процессоре аппарата. В какой-то мере новый подход можно сравнить с индустриальной революцией на микроуровне.
Кроме экономии батарей за счет разгрузки центрального процессора, технология GreenDroid решает фундаментальную проблему в конструировании мобильных чипов. Дело в том, что уже через два-три года разработчики мобильных процессоров столкнутся с вынужденным отключением части элементов на микросхеме, поскольку снижать напряжение питания уже невозможно, а количество отводимого тепла с каждого миллиметра поверхности постепенно растет. Такая мера, связанная с невозможностью постоянного и эффективного использования всех компонентов новейших микросхем, получил название «темного кремния». Технология GreenDroid частично устраняет проблему, поскольку в каждый конкретный момент обработкой приложений занимается самая подходящая и самая эффективная для данной задачи часть чипов, имеющихся в смартфоне.
Следует признать, что GreenDroid – это не панацея для смартфонов, поскольку код приложений со временем меняется, а разработчики не предусмотрели возможности переконфигурирования ядер в своем чипе. В то же время, смартфоны имеют относительно короткий срок жизни (по сравнению с настольными ПК, например), а приложения в них гораздо сильнее интегрированы с операционной системой, чем в ПК. Следовательно, за отпущенный смартфону срок вполне вероятно, что чип GreenDroid успешно справится с поставленными задачами, пока код операционной системы и основных приложений не изменится до неузнаваемости.
Технологии GreenDroid на данный момент не хватает, наверное, только возможности обновления конфигурации вместе с операционной системой и приложениями, как это сделано во многих современных смартфонах (только для операционной системы и приложений, само собой). Если бы такая возможность появилась, то конструкторы получили бы идеальную процессорную базу для смартфонов.
Подробнее о чипе GreenDroid, который призван стать многофункциональным сопроцессором прикладного уровня для смартфонов с операционной системой Android, можно прочитать в обзорах на сайтах PopScience и MIT Technology Review.