Technologies
24
Datasheet, Volume 1
3.2
Security Technologies
3.2.1
Intel
®
AES New Instructions (Intel
®
AES-NI)
These instructions enable fast and secure data encryption and decryption using the
Advanced Encryption Standard (AES), which is defined by FIPS Publication number
197. Since AES is the dominant block cipher, and it is deployed in various protocols, the
new instructions will be valuable for a wide range of applications.
The architecture consists of six instructions that offer full hardware support for AES.
Four instructions support the AES encryption and decryption, and the other two
instructions support the AES key expansion. Together, they offer a significant increase
in performance compared to pure software implementations.
The AES instructions have the flexibility to support all three standard AES key lengths,
all standard modes of operation, and even some nonstandard or future variants.
Beyond improving performance, the AES instructions provide important security
benefits. Since the instructions run in data-independent time and do not use lookup
tables, they help in eliminating the major timing and cache-based attacks that threaten
table-based software implementations of AES. In addition, these instructions make AES
simple to implement, with reduced code size. This helps reducing the risk of
inadvertent introduction of security flaws, such as difficult-to-detect side channel leaks.
3.2.2
Execute Disable Bit
Intel's Execute Disable Bit functionality can help prevent certain classes of malicious
buffer overflow attacks when combined with a supporting operating system:
• Allows the processor to classify areas in memory by where application code can
execute and where it cannot.
• When a malicious worm attempts to insert code in the buffer, the processor
disables code execution, preventing damage and worm propagation.
3.3
Intel
®
Hyper-Threading Technology (Intel
®
HT
Technology)
The processor supports Intel
®
Hyper-Threading Technology (Intel
®
HT Technology)
that allows an execution core to function as two logical processors. While some
execution resources such as caches, execution units, and buses are shared, each
logical processor has its own architectural state with its own set of general-purpose
registers and control registers. This feature must be enabled using the BIOS and
requires operating system support.
For more information on Intel Hyper-Threading Technology, see
http://www.intel.com/
technology/platform-technology/hyper-threading/
.
Содержание BX80619I73960X
Страница 8: ...8 Datasheet Volume 1...
Страница 40: ...Thermal Management Specifications 40 Datasheet Volume 1...
Страница 70: ...Electrical Specifications 70 Datasheet Volume 1...
Страница 118: ...Processor Land Listing 118 Datasheet Volume 1...
Страница 120: ...Package Mechanical Specifications 120 Datasheet Volume 1...