Extensões ISA

A Instruction Set Architecture (ISA) da Intel continua a evoluir e expandir em funcionalidade, a enriquecer a experiência do usuário e a criar sinergia entre indústrias.

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

O Secure Hash Algorithm (SHA) é um dos algoritmos de criptografia mais comumente empregados. As utilizações principais do SHA incluem integridade dos dados, autenticação de mensagem, assinaturas digitais e deduplicação de dados. Como o uso pervasivo de soluções de segurança continua a aumentar, o SHA pode ser visto em mais aplicativos agora do que nunca. As Intel® SHA Extensions foram projetadas para aumentar o desempenho destes algoritmos de computação intensa em processadores baseados na arquitetura Intel®.

As extensões Intel® SHA são uma família de sete instruções baseadas nas Intel® Streaming SIMD Extensions (Intel® SSE) que são usadas juntas para melhorar o desempenho de processamento SHA-1 e SHA-256 em processadores baseados na arquitetura Intel®. Dada a importância crescente do SHA em nossos dispositivos de computação diários, as novas instruções são projetadas para prover um necessário incremento no desempenho para fazer o bash de um único buffer de dados. Os benefícios de desempenho não apenas ajudam a melhorar a responsividade e a diminuir o consumo de energia de um dado aplicativo, mas também permitem que os desenvolvedores adotem o SHA em novos aplicativos para proteger dados e atingir suas metas de experiência de uso. As instruções são definidas de modo a simplificar o seu mapeamento no fluxo de processamento do algoritmo da maioria das bibliotecas de software, o que facilita o desenvolvimento.

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 –...