Intel E3815 FH8065301567411 Data Sheet
Product codes
FH8065301567411
Processor Core
Intel
®
Atom™ Processor E3800 Product Family
272
Datasheet
11.1.2.2
PCLMULQDQ Instruction
The processor supports the carry-less multiplication instruction, PCLMULQDQ.
PCLMULQDQ is a Single Instruction Multiple Data (SIMD) instruction that computes the
128-bit carry-less multiplication of two, 64-bit operands without generating and
propagating carries. Carry-less multiplication is an essential processing component of
several cryptographic systems and standards. Hence, accelerating carry-less
multiplication can significantly contribute to achieving high speed secure computing
and communication.
PCLMULQDQ is a Single Instruction Multiple Data (SIMD) instruction that computes the
128-bit carry-less multiplication of two, 64-bit operands without generating and
propagating carries. Carry-less multiplication is an essential processing component of
several cryptographic systems and standards. Hence, accelerating carry-less
multiplication can significantly contribute to achieving high speed secure computing
and communication.
11.1.2.3
Digital Random Number Generator
The processor introduces a software visible digital random number generation
mechanism supported by a high quality entropy source. This capability is available to
programmers through the new RDRAND instruction. The resultant random number
generation capability is designed to comply with existing industry standards (ANSI
X9.82 and NIST SP 800-90).
mechanism supported by a high quality entropy source. This capability is available to
programmers through the new RDRAND instruction. The resultant random number
generation capability is designed to comply with existing industry standards (ANSI
X9.82 and NIST SP 800-90).
Some possible uses of the new RDRAND instruction include cryptographic key
generation as used in a variety of applications including communication, digital
signatures, secure storage, etc.
generation as used in a variety of applications including communication, digital
signatures, secure storage, etc.
11.1.3
Power Aware Interrupt Routing
PAIR is an improvement in H/W routing of “redirectable” interrupts. Each core power-
state is considered in the routing selection to reduce the power or performance impact
of interrupts. System BIOS configures the routing algorithm, e.g. fixed-priority,
rotating, hash, or PAIR, during setup via non-architectural register. The PAIR algorithm
can be biased to optimize for power or performance and the largest gains will be seen
in systems with high interrupt rates.
state is considered in the routing selection to reduce the power or performance impact
of interrupts. System BIOS configures the routing algorithm, e.g. fixed-priority,
rotating, hash, or PAIR, during setup via non-architectural register. The PAIR algorithm
can be biased to optimize for power or performance and the largest gains will be seen
in systems with high interrupt rates.
11.2
Platform Identification and CPUID
In addition to verifying the processor signature, the intended processor platform type
must be determined to properly target the microcode update. The intended processor
platform type is determined by reading bits [52:50] of the IA32_PLATFORM_ID
register, (MSR 17h) within the processor. This is a 64-bit register that must be read
using the RDMSR instruction. The 3 Platform Id bits, when read as a binary coded
decimal (BCD) number, indicate the bit position in the microcode update header’s
Processor Flags field that is asSoCiated with the installed processor.
must be determined to properly target the microcode update. The intended processor
platform type is determined by reading bits [52:50] of the IA32_PLATFORM_ID
register, (MSR 17h) within the processor. This is a 64-bit register that must be read
using the RDMSR instruction. The 3 Platform Id bits, when read as a binary coded
decimal (BCD) number, indicate the bit position in the microcode update header’s
Processor Flags field that is asSoCiated with the installed processor.