Extensiones ISA

El conjunto de instrucciones de la arquitectura Intel (ISA) continúa evolucionando y creciendo en funcionalidad, enriqueciendo la experiencia del usuario, y creando sinergia entre las industrias.

Intel® Secure Hash Algorithm Extensions (Intel® SHA Extensions)

El algoritmo hash seguro (Secure Hash Algorithm, SHA) es uno de los algoritmos criptográficos de uso más común. Los usos principales de SHA incluyen la integridad de datos, la autenticación de mensajes, las firmas digitales y la duplicación datos. A medida que crece el uso generalizado de las soluciones de seguridad, SHA ahora se puede ver en más aplicaciones que nunca. Intel® SHA Extensions se diseñaron para mejorar el rendimiento de estos algorimos de cómputos intensos en los procesadores basados en la arquitectura Intel®.

Intel® SHA Extensions son una familia de siete instrucciones basadas en Intel® Streaming SIMD Extensions (Intel® SSE) que se utilizan juntas para acelerar el rendimiento del procesamiento de SHA-1 y SHA-256 en procesadores basados en la arquitectura Intel. Dada la creciente importancia de SHA en nuestros dispositivos de computación de uso diario, las nuevas instrucciones se diseñaron para proporcionar un impulso necesario de rendimiento para aplicar un solo búfer de datos. Los beneficios de rendimiento no solo ayudarán a mejorar la respuesta y a disminuir el consumo de energía para una aplicación dada, si no que pueden facilitar que más desarrolladores adopten SHA en nuevas aplicaciones para proteger datos y, al mismo tiempo, contribuyan a sus metas para la experiencia de usuario. Las instrucciones se definen de manera tal que simplifican sus guías en un flujo de procesamiento del algoritmo de la mayoría de las bibliotecas de software, por tanto se habilita un desarrollo más sencillo.

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...
Innovative Instructions and Software Model for Isolated Execution
14/08/13
Download white paper as PDF By:Frank McKeen, Ilya Alexandrovich, Alex Berenzon, Carlos Rozas, Hisham Shafi, Vedvyas Shanbhogue and Uday SavagaonkarIntel Corporation
Using Innovative Instructions to Create Trustworthy Software Solutions
14/08/13
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/13
Download white paper as PDF By:Ittai Anati, Shay Gueron, Simon P Johnson, Vincent R Scarlata Intel Corporation
Intel® SHA Extensions Implementations
18/07/13
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/13
Download PDF New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture Processors July 2013
Intel® Intrinsics Guide
30/10/12
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 –...