Разделы

Наука

QNX Software Systems разработала новейшую многоядерную технологию

Компания QNX Software Systems объявила о получении патента США на революционный метод реализации симметричной многопроцессорности (SMP).
Данная технология была разработана для микроядерной ОСРВ QNX Neutrino и позволяет значительно повысить производительность, масштабируемость, отказоустойчивость и эффективность как многоядерных, так и многопроцессорных систем.

"Компания QNX одной из первых освоила применение симметричной многопроцессорности во встраиваемых системах, и этот патент подтверждает наше неоспоримое лидерство в многоядерных технологиях, – сказал Дэн Додж (Dan Dodge), генеральный директор компании QNX Software Systems. - Наш запатентованный метод реализации симметричной многопроцессорности не только дает клиентам QNX заметные преимущество по производительности, но также усиливает уникальные возможности ОСРВ QNX Neutrino. Благодаря тому, что QNX Neutrino является единственной по-настоящему микроядерной операционной системой, мы смогли разработать инновационную и высокопроизводительную технологию симметричной многопроцессорности, которая позволяет преодолеть недостатки традиционных подходов и полностью раскрыть возможности многоядерного оборудования".

До настоящего времени симметричная многопроцессорность, как правило, применялась в больших, сложных, монолитных операционных системах, для чего требовалось произвести множество модификаций, что увеличивало объем кода и приводило к снижению производительности. Однако микроядро QNX Neutrino является компактным и полностью вытесняемым, благодаря чему запатентованная технология симметричной многопроцессорности может быть реализована с помощью всего нескольких килобайтов кода. В результате мы получаем высокопроизводительную, компактную и отказоустойчивую SMP-систему.

“Надежная технология симметричной многопроцессорности, несомненно, является ключом к реализации всех преимуществ многоядерных процессоров, – сказал Марк Робертс (Mark Roberts), директор управления продуктами компании QNX Software Systems. - Этот патент, а также наш 20-летний опыт работы с высокопроизводительными многопроцессорными системами позволяет нам обеспечивать такой уровень многоядерной производительности, который значительно превышает производительность решений, предлагаемых нашими конкурентами. В настоящий момент большинство других поставщиков ОС реального времени еще только пытаются разработать свое многоядерное решение".

Разработчик российской ОС подвел итоги года
Бизнес

В SMP-системе множество процессоров или ядер управляются одной операционной системой и используют одну память. Поскольку всей системой управляет одна ОС, эта ОС может прозрачным образом координировать работу разделяемых аппаратных ресурсов и обеспечивать максимально эффективное использование процессорных ядер. В итоге мы получаем повышенную производительность для множества приложений, в том числе в сетевых системах, в системах промышленной автоматизации, медицинском оборудовании и даже автомобильных информационно-развлекательных системах новейшего поколения.

Кроме того, инженеры компании QNX Software Systems создали еще одну технологию - исключительной многопроцессорности (bound multiprocessing, BMP), которая представляет собой новаторскую многопроцессорную модель, сочетающую в себе высокую производительность и прозрачную масштабируемость симметричной многопроцессорности (SMP) с возможностью простой миграции программного обеспечения на многоядерные процессоры. ОСРВ QNX Neutrino также поддерживает прозрачные распределенные многопроцессорные вычисления. Эта технология упрощает разработку сверхбольших отказоустойчивых кластеров. Она также была запатентована в США в 2004 году.