Announcement

Collapse
No announcement yet.

Why memtest86 on Hygon platform will take a long time?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Why memtest86 on Hygon platform will take a long time?

    hi,

    Why memtest86 on Hygon platform will take a long time? I have tried testing memtest86 on Intel and Hygon platforms using four memory with the same capacity and frequency. The Intel platform only takes seven hours, but the Hygon platform takes twenty hours.
    And I found that the CPU Hygon C3250 is 8 core and 16 thread, but CPUs started and acvite are only one.
    Thank you for taking the time to answer my question~
    Click image for larger version

Name:	hygon.png
Views:	269
Size:	1.08 MB
ID:	54943
    Attached Files

  • #2
    Likely the UEFI BIOS on the Hygon platform doesn't support multi-threading.

    Also the Hygon CPU might not have the same memory bandwidth as the Intel CPU you selected (14.6 GB/s was the number reported, but the latest Intel CPUs are significantly higher, even the old i5-7600K can get to 21 GB/sec).

    Comment


    • #3
      Originally posted by David (PassMark) View Post
      Likely the UEFI BIOS on the Hygon platform doesn't support multi-threading.

      Also the Hygon CPU might not have the same memory bandwidth as the Intel CPU you selected (14.6 GB/s was the number reported, but the latest Intel CPUs are significantly higher, even the old i5-7600K can get to 21 GB/sec).
      Hi David,Is there any way to check whether the current UEFI BIOS supports multithreading? thanks

      Comment


      • #4
        You could ask the vendor of the system.

        But there are also some basic checks done by MemTest86 at startup. You can see this in the debug log.

        Click image for larger version

Name:	image.png
Views:	32
Size:	97.1 KB
ID:	58001

        Comment


        • #5
          The following is my debug log. Does it indicate that multithreading is supported?

          Click image for larger version

Name:	image.png
Views:	26
Size:	57.0 KB
ID:	58003

          Comment


          • #6
            Attached is the complete startup log. I see that multithreading has been tested and the CPU mode has been switched. Why is there still only one Active CPU?

            MP test passed. Setting default CPU mode to PARALLEL

            Attached Files

            Comment


            • #7
              Yes, this line means the basic multi-threading / multi-process test passes.
              Code:
              2024-11-12 15:35:57 - MP test passed. Setting default CPU mode to PARALLEL

              But after that, the config file is processed and it seems you have set 1 CPU in the config file.
              Code:
              2024-11-12 15:35:58 - Applying configurations
              2024-11-12 15:35:58 - [CONFIG] This platform has 16 logical processors of which 1 are enabled.

              Comment


              • #8
                Is this problem because the BIOS is not configured or the test program is configured? If the problem is BIOS, do you have any suggestions for direction? thanks

                Comment


                • #9
                  I assume it is using 1 CPU as you have set 1 CPU in your config file.

                  Comment


                  • #10
                    I noticed that the number of active cpus in the Intel CPU is the same as the actual physical core, while the number of active cpus in Hygon is only one.
                    So do you think this is a result of not having the right number of cpus configured under the UEFI BIOS?

                    Click image for larger version

Name:	image.png
Views:	15
Size:	162.5 KB
ID:	58010
                    Click image for larger version

Name:	image.png
Views:	15
Size:	156.3 KB
ID:	58011

                    Comment


                    • #11
                      Yes, that isn't normal.

                      Looking at the logs again, it seems like the UEFI BIOS has disabled all the cores (incorrectly reporting CPU core enabled state​).

                      Code:
                      2024-11-12 15:35:56 - Proc 1 is disabled. Enabling...
                      2024-11-12 15:35:56 - Get Proc Info Proc #1
                      2024-11-12 15:35:56 - ProcID Enabled Type Status Pkg Core Thread Hyperthread?
                      2024-11-12 15:35:56 - 00000001 N AP 00000004 0 0 0 N​
                      "Enabled : N" means the core is disabled.

                      So still a BIOS bug.

                      Comment


                      • #12
                        This problem is indeed a UEFI BIOS bug, we try to open the UEFI BIOS under the multi-core, this problem can be solved. Thank you very much for your support and advice!

                        Click image for larger version

Name:	image.png
Views:	17
Size:	472.0 KB
ID:	58014

                        Comment

                        Working...
                        X