Расширения ISA

Архитектура набора команд Intel (ISA) продолжает развиваться, наращивать функциональность и возможности пользователей, создавая основу для успешного взаимодействия отраслевых технологий.

Intel® Secure Hash Algorithm Extensions (расширения Intel® SHA)

Алгоритм SHA (Secure Hash Algorithm) является наиболее распространенным криптографическим алгоритмом. Основным назначением алгоритма SHA является обеспечение защиты целостности данных, аутентификация сообщений, цифровые подписи и предотвращение копирования данных. С ростом использования решений обеспечения безопасности применение алгоритма SHA будет только расширяться. Расширения Intel® SHA направлены на совершенствование производительности интенсивных вычислительных алгоритмов, используемых процессорами на базе архитектуры Intel®.

Расширения Intel® SHA представляют собой семейство семи наборов команд Intel® Streaming SIMD Extensions (Intel® SSE), которые используются совместно для повышения производительности обработки механизмов SHA-1 и SHA-256 процессорами на базе архитектуры Intel. Учитывая растущее значение SHA для наших используемых повседневно вычислительных устройств, новые команды призваны обеспечить необходимое повышение производительности хеширования данных в едином буфере. Выигрыш в производительности не только поможет сократить время реагирования и снизить энергопотребление для конкретного приложения, но также позволит разработчикам использовать SHA в новых приложениях для защиты данных, обеспечивая при этом соответствие требованиям к удобству применения. Команды задаются таким образом, что упрощает их учет во время процесса обработки алгоритма для большинства библиотек ПО, обеспечивая упрощение разработки.

How to properly use the PMC0 and PMC1 performance counters Hi all, I have a question regarding on how to use the PMC0 and PMC1 together with the APIC_LVTPC. I have developed 2 Linux* kernel modules. First, reads PEBS and second, reads LBR. I use PMC0 and PMC1 to count the event. My problem is that if I load PEBS module and than LBR reading module than...
Intel® Xeon® Processor E7 v3 Product Family Based on Intel® Core™ microarchitecture (formerly codenamed Haswell) and manufactured on 22-nanometer process technology, these processors provide significant performance over the previous-generation Intel Xeon processor E7 v2 product family. This is the first Intel® Xeon® processor product...
Intel® Xeon® E5-2600 v3 Product Family Based on Intel® Core™ microarchitecture (formerly codenamed Haswell) and manufactured on 22-nanometer process technology, these processors provide significant performance over the previous-generation Intel® Xeon® processor E5-2600 v2 product family. This is the first Intel® Xeon® processor family...
Using Innovative Instructions to Create Trustworthy Software Solutions
14.08.2013
Download white paper as PDF By:Matthew Hoekstra, Reshma Lal, Pradeep Pappachan, Carlos Rozas, Vinay Phegade, Juan del Cuvillo Intel Corporation
Innovative Technology for CPU Based Attestation and Sealing
14.08.2013
Download white paper as PDF By:Ittai Anati, Shay Gueron, Simon P Johnson, Vincent R Scarlata Intel Corporation
Innovative Instructions and Software Model for Isolated Execution
14.08.2013
Download white paper as PDF By:Frank McKeen, Ilya Alexandrovich, Alex Berenzon, Carlos Rozas, Hisham Shafi, Vedvyas Shanbhogue and Uday SavagaonkarIntel Corporation
Intel® SHA Extensions Implementations
18.07.2013
The Intel® Secure Hash Algorithm (SHA) Extensions are designed to improve the performance of SHA-1 and SHA-256 on Intel® Architecture (IA) processors. This code download provides optimized assembly and intrinsic routines using the Intel® SHA Extensions. A sample test application using published...
Intel® SHA Extensions
17.07.2013
Download PDF New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture Processors July 2013
Intel® Intrinsics Guide
30.10.2012
Overview The Intel Intrinsics Guide is an interactive reference tool for Intel intrinsic instructions, which are C style functions that provide access to many Intel instructions – including Intel® Streaming SIMD Extensions (Intel® SSE), Intel® Advanced Vector Extensions (Intel® AVX), and more –...