MacRumors

Skip to Content

Патент Apple дает представление о технологиях Snow Leopard

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

112257 Picture+45 400

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) общедоступен для более технически подкованных.