InformationWeek указывает на несколько новых заявок на патенты Apple, которые были только что опубликованы и описывают технологии, которые, вероятно, появятся в операционной системе Apple Snow Leopard (10.6).

Snow Leopard обещает предоставить приложениям улучшенную поддержку многоядерных процессоров и графических процессоров Mac (GPU). В то время как все Mac от Apple перешли на многоядерные процессоры за последние несколько лет, приложения медленно использовали преимущества множества ядер из-за связанной с этим сложности. Аналогично, большинство Mac от Apple поставляются с передовыми GPU для улучшения графической производительности, и эти специализированные процессоры также могут использоваться для общих вычислений. С Snow Leopard разработчики должны иметь возможность легче использовать это существующее оборудование для повышения производительности своих приложений.
В заявке на патент под названием «Распараллеленная обработка данных на нескольких процессорах» описываются методы для достижения распределения этих задач:
Описываются метод и аппаратное обеспечение, которые выделяют одно или несколько физических вычислительных устройств, таких как ЦПУ или ГПУ, подключенных к управляющему процессорному блоку, выполняющему приложение, для выполнения одного или нескольких потоков приложения.
В самой заявке на патент изобретатели описывают, что некоторые из ГПУ могут быть подключены в конфигурации Scalable Link Interface (SLI) или CrossFire. Эти термины описывают одновременное использование двойных ГПУ, как мы недавно обсуждали.
InformationWeek указывает на то, что некоторые из перечисленных изобретателей ранее работали в ATI. Документы, связанные с патентом, также публикуют детали под заголовком «OpenCU»:
Данный документ описывает воплощение архитектуры, называемой OpenCU (Вычислительные модули), для параллельных вычислений. Архитектура OpenCU обеспечивает модель параллельных вычислений данных и потоков и позволяет пользователям рассматривать ГПУ или ЦПУ (одноядерный или многоядерный) как устройство для параллельных вычислений данных. Спецификация OpenCU описывает API и язык программирования, которые могут использоваться для создания и управления параллельными программами.
Документ с пометкой «Apple Confidential» (pdf) общедоступен для более технически подкованных.