7 Replies Latest reply on Sep 18, 2013 8:15 PM by ZhuangYuyao

    does i3-3xxx cpu supports RDRAND?

    ZhuangYuyao

      Hi,

       

      I'm trying to using RDRAND on an ivy-bridge i3-3220 cpu, but failed because the bit is not set in cpuid. according to

       

      Desktop 3rd Generation Intel

      Core™ Processor Family

      Specification Update

      August 2013

      Revision 014

       

      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.

       

      I'm wondering if it is possible to enable RDRAND on ivy-bridge i3-3xxx cpu by bios as the document suggested? I've asked the mother board provider, they are not sure, so an official confirmation will be great help.

       

      Thanks very much.