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