Совсем недавно была анонсирована платформа nVidia Tegra 2 c поддержкой технологии nVidia Optimus. Уже сегодня компания ASUS представила нетбук на базе Terga2, с поддержкой USB 3.0 и технологии Optimus, о которой мы сейчас с Вами и поговорим. Чтобы понять цели создания Optimus, следует вернуться немного в прошлое и вспомнить технологию Hybrid SLI, представленную еще в 2007 году, которая должна была дать возможность пользователю выбирать, какой из установленных графических акселераторов использовать для конкретного приложения: экономичный интегрированный или производительный дискретный. Казалось бы, что еще нужно для максимальной производительности и минимального энергопотребления, однако не все так гладко. Функция переключения была реализована только программно, ни о какой аппаратной поддержке речи не шло. Для включения дискретного GPU нужно было переключить план энергопотребления ОС на "Производительный" (в "Сбалансированном" и "Экономии питания" переключения не происходило), для перехода на встроенную графику - наоборот. После окончания игры следовало переключить план обратно, иначе батарея разряжалась очень быстро (отключались все технологии энергосбережения процессора в том числе). Поскольку переключение вывода проводилось на уровне драйвера, приходилось сперва закрывать все приложения, использующие DirectX либо OpenGL, включая видеоплееры и в некоторых случаях даже браузер. В-третьих, в момент переключения экран несколько раз мигал, что не слишком похоже на нормальный режим работы ПК. Все это привело к тому, что, по словам президента аналитической компании Endpoint Technology Associates Роджера Кея (Roger Kay), по статистике функцию переключения графических акселераторов использовал лишь 1% владельцев подобных систем.

NVIDIA Optimus устраняет вышеописанные неудобства, делая переключение между GPU удобным и незаметным для пользователя. В некоторых случаях (например, воспроизведение видео) это позволит как сэкономить ресурс батареи, так и добиться лучшей производительности.

Технически она реализована следующим образом: если ранее выводимый каждым из графических ядер видеосигнал приходилось передавать на дополнительный блок преобразования и вывода, то теперь сигнал от дискретного GPU посредством шины PCI Express транслируется на встроенный в IGP RAMDAC.
Таким образом, с точки зрения ОС при переключении видеокарт устройство вывода остается тем же, и не приходится проводить реинициализацию (на практике это значит, что экран более не мигает).

Еще одним техническим нововведением стало внедрение в поддерживающие Optimus графические процессоры выделенного блока копирования содержимого кадрового буфера между выделенной памятью дискретного GPU и разделяемой ОЗУ интегрированного ядра. Необходимость в выключении всех 3D-приложений перед сменой режима работы ранее была вызвана тем, что GPU нужно было перейти из режима рендеринга в режим копирования, перенести содержимое из своего буфера в ОЗУ и передать управление IGP. При этом всяческая работа по формированию изображения прекращалась. Теперь это происходит в фоновом режиме с достаточной скоростью для того, чтобы не требовать от пользователя никаких манипуляций и ожидания. Как только запускается IGP, дискретная видеокарта полностью отключается от питания (представитель NVIDIA рассказал, что в тестовой системе Optimus можно было "на лету" вынуть из материнской платы MXM-модуль, и ОС продолжала работать).

Технология NVIDIA Optimus предполагает и серьезную программную базу. Новый драйвер содержит большое количество предустановленных профилей для различных приложений, определяющих, в каком случае какой из графических чипов задействовать. Пользователь может изменять их по своему усмотрению и добавлять собственные, для чего предусмотрена возможность создания ярлыка в контекстном меню Проводника Windows для исполняемых файлов. При этом заявляется готовность технологии даже к еще не вышедшему ПО, поскольку драйвер теперь позволяет загружать обновленные профили в фоновом режиме без участия пользователя.