Технология Oracle Software in Silicon Cloud
Компания Oracle продемонстрировала на конференции Oracle OpenWorld в Сан-Франциско свое новое решение Software in Silicon Cloud. Оно предоставляет разработчикам доступ к среде виртуальных машин, готовых для установки, тестирования и улучшения программного кода на защищенной облачной платформе, использующей технологию Software in Silicon (ПО на кристалле), реализованную в готовящемся к выпуску процессоре Oracle SPARC M7 под управлением Oracle Solaris.
Технология Oracle Software in Silicon распространяет концепцию оптимизированных программно-аппаратных комплексов на процессоры. Эта технология, ставшая результатом сотрудничества специалистов Oracle по разработке ПО и микропроцессоров, внедряет ускорители непосредственно в процессор, чтобы предоставить набор функциональных возможностей, обеспечивающих быструю разработку баз данных и приложений. Платформа Oracle Software in Silicon Cloud предоставляет разработчикам защищенную среду для тестирования и совершенствования своих программных продуктов.
Функциональные возможности, реализованные на аппаратном уровне, могут использоваться для обнаружения и предотвращения повреждений данных и угроз безопасности. Результаты выполнения тестовых рабочих нагрузок свидетельствуют об ускорении в 40 раз в сравнении с использованием только программных инструментов, а в некоторых тестах было достигнуто более чем 80-кратное ускорение. Такой прирост производительности показывает возможность постоянного использования этих функций в рабочих средах, не ограничиваясь только средами тестирования.
В числе функций Software in Silicon в процессоре Oracle SPARC M7 – Application Data Integrity, первая полная реализация на аппаратном уровне проверки обращений к оперативной памяти. Чтобы помочь снизить риски работоспособности систем, вызванные ошибками в системе безопасности, такими как HeartBleed, она обеспечивает аппаратный мониторинг в реальном времени обращения к памяти программных процессов и пресекает неразрешенный доступ к памяти, независимо от того, связан ли он ошибкой программирования или с атаками, использующими переполнение буфера.
Функция Query Acceleration повышает производительность обработки запросов к базе данных в оперативной памяти, работая с потоком данных непосредственно из памяти через интерфейсы с пропускной способностью до 160 Гбайт/с, что обеспечивает прирост производительности. Для ускорения запросов в процессоре SPARC M7 реализовано несколько блоков.
Блоки декомпрессии в аппаратных ускорителях Software in Silicon увеличивают эффективный объем доступной для использования памяти. Эти блоки выполняют декомпрессию данных на одном процессоре со скоростью, эквивалентной использованию 16 PCI-модулей декомпрессии или 60 процессорных ядер. Это позволяет хранить в оперативной памяти базы данных в сжатом виде, обеспечивая доступ и выполнение операций с ними без потери производительности.
После ускорения и обеспечения безопасности работы приложений с использованием технологии Software in Silicon разработчики могут также улучшить процесс установки и развертывания своих программных продуктов, интегрируя, создавая и тестируя шаблоны виртуальной машины для Oracle Solaris. Примеры кода, демонстрации и документация помогут пользователям быстро приступить к использованию преимуществ выполнения приложений с применением технологии Software in Silicon.
Пользователи Oracle Software in Silicon Cloud получат доступ к последней версии Oracle Solaris Studio, которая включает инструменты для обнаружения множества типов нарушений целостности информации в оперативной памяти и предоставляет детальную диагностическую информацию, помогающую разработчикам повышать надежность кода.
Oracle SPARC M7 является первым процессором с технологией Software in Silicon. Выпуск систем на базе процессора SPARC M7 запланирован на 2015 г.