Why memtest86 on Hygon platform will take a long time?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • karry
    Senior Member
    • Apr 2013
    • 104

    #1

    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:	637
Size:	1.08 MB
ID:	54943
    Attached Files
  • David (PassMark)
    Administrator
    • Jan 2003
    • 11092

    #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

    • karry
      Senior Member
      • Apr 2013
      • 104

      #3
      Originally posted by David (PassMark)
      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

      • David (PassMark)
        Administrator
        • Jan 2003
        • 11092

        #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:	218
Size:	97.1 KB
ID:	58001

        Comment

        • karry
          Senior Member
          • Apr 2013
          • 104

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

          Click image for larger version

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

          Comment

          • karry
            Senior Member
            • Apr 2013
            • 104

            #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

            • David (PassMark)
              Administrator
              • Jan 2003
              • 11092

              #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

              • karry
                Senior Member
                • Apr 2013
                • 104

                #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

                • David (PassMark)
                  Administrator
                  • Jan 2003
                  • 11092

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

                  Comment

                  • karry
                    Senior Member
                    • Apr 2013
                    • 104

                    #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:	224
Size:	162.5 KB
ID:	58010
                    Click image for larger version

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

                    Comment

                    • David (PassMark)
                      Administrator
                      • Jan 2003
                      • 11092

                      #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

                      • karry
                        Senior Member
                        • Apr 2013
                        • 104

                        #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:	190
Size:	472.0 KB
ID:	58014

                        Comment

                        Working...