I happen to have one of those processors from stepping E1/L1/N0 that do not execute the rdrand instruction, because it was 'forgotten' in a cpuid register.
From the Specupdate (jan 2013):
---
BV54. The RDRAND Instruction Will Not Execute as Expected
Problem:
On processors that support the RDRAND instruction, that capability should be reported via the setting of CPUID.01H:ECX.RDRAND[bit 30]. Due to this erratum, that bit will not be set, and the execution of the RDRAND instruction will result in a # UD exception.
Implication:
Software will not be able to utilize the RDRAND instruction
Workaround:
It is possible for the BIOS to contain a workaround for this erratum to report RDRAND as present via CPUID and allow proper execution of RDRAND.
Status:
For the steppings affected, see the Summary Tables of Changes.
---
If I read the spec update correctly, this could be fixed by a firmware update. What are the plans to issue this update?
Cheers,
Thanks for the information.
Based on the Specification Update, a BIOS update may contain the fix for this situation. If required, we would recommend contacting the local support center for your region for additional information and verify if your product needs to be replaced.
連結已複製
Thanks for the information.
Based on the Specification Update, a BIOS update may contain the fix for this situation. If required, we would recommend contacting the local support center for your region for additional information and verify if your product needs to be replaced.
