Announcement

Collapse
No announcement yet.

Super PI กับ Hyper PI

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

  • Super PI กับ Hyper PI

    สมมติ cpu มี 4 หัว

    Hyper PI เนี่ย มันคือ การรัน Super PI พร้อมกัน 4 หัว ใช่ป่ะคับ

    ผมสงสัยว่าเวลาผมเทส Super PI 1M มันทำไมไวกว่า เทสด้วย Hyper PI อ่ะคับ(ไวกว่าปะมาน 1-2วิ) -*-

    ช่วยอธิบายความต่างของ ทั้งสองทีคับ

  • #2
    ตามที่ผมเข้าใจ ก็ใช่ตามที่ท่านว่ามานั้นแหละครับ

    Comment


    • #3
      HyperPi จะเทสพร้อมๆกันทั้ง 4 หัว ทุกหัวจะใช้ 100% แล้วจะหยุดเวลาเมื่อทุกหัวคิดเสร็จ
      สมมติว่าสั่ง 1M ทุกๆหัวจะรัน 1M รวมกันเป็น 4M แต่เป็นค่าเดียวเหมือนๆกัน(คือค่าตั้งแต่หลักที่ 0 ถึงหลักที่ 1 ล้าน)
      แต่ SuperPi เขียนให้ใช้แค่หัวเดียวเท่านั้น เวลาโหลดจึงใช้ได้แค่หัวเดียว แต่วินโดว์จะจัดสรรทรัพยากรณ์เครื่อง ไม่ให้โหลดหัวเดียว 100% จึงพยายามแบ่งงานไปที่หัวอื่นบ้าง เมื่อเราสั่ง 1M วินโดว์จะจัดสรรไปให้หัวอื่นๆบ้างตามโหลด
      และทุกหัวจะไม่โหลด 100% ทุกๆหัวรวมกันจะได้ 1M

      Comment


      • #4
        Originally posted by nununu View Post
        HyperPi จะเทสพร้อมๆกันทั้ง 4 หัว ทุกหัวจะใช้ 100% แล้วจะหยุดเวลาเมื่อทุกหัวคิดเสร็จ
        สมมติว่าสั่ง 1M ทุกๆหัวจะรัน 1M รวมกันเป็น 4M แต่เป็นค่าเดียวเหมือนๆกัน(คือค่าตั้งแต่หลักที่ 0 ถึงหลักที่ 1 ล้าน)
        แต่ SuperPi เขียนให้ใช้แค่หัวเดียวเท่านั้น เวลาโหลดจึงใช้ได้แค่หัวเดียว แต่วินโดว์จะจัดสรรทรัพยากรณ์เครื่อง ไม่ให้โหลดหัวเดียว 100% จึงพยายามแบ่งงานไปที่หัวอื่นบ้าง เมื่อเราสั่ง 1M วินโดว์จะจัดสรรไปให้หัวอื่นๆบ้างตามโหลด
        และทุกหัวจะไม่โหลด 100% ทุกๆหัวรวมกันจะได้ 1M
        ขอบคุณมากคับ

        Comment


        • #5
          Originally posted by nununu View Post
          HyperPi จะเทสพร้อมๆกันทั้ง 4 หัว ทุกหัวจะใช้ 100% แล้วจะหยุดเวลาเมื่อทุกหัวคิดเสร็จ
          สมมติว่าสั่ง 1M ทุกๆหัวจะรัน 1M รวมกันเป็น 4M แต่เป็นค่าเดียวเหมือนๆกัน(คือค่าตั้งแต่หลักที่ 0 ถึงหลักที่ 1 ล้าน)
          แต่ SuperPi เขียนให้ใช้แค่หัวเดียวเท่านั้น เวลาโหลดจึงใช้ได้แค่หัวเดียว แต่วินโดว์จะจัดสรรทรัพยากรณ์เครื่อง ไม่ให้โหลดหัวเดียว 100% จึงพยายามแบ่งงานไปที่หัวอื่นบ้าง เมื่อเราสั่ง 1M วินโดว์จะจัดสรรไปให้หัวอื่นๆบ้างตามโหลด
          และทุกหัวจะไม่โหลด 100% ทุกๆหัวรวมกันจะได้ 1M
          พึ่งรู้นะเนี้ย ขอบคุณคับ

          Comment


          • #6
            แล้วเอา Hyper Pi มาใช้กะ 2 หัวได้ป่ะคับ

            Comment


            • #7
              ถ้าวัดแบบ Single Thread ใช้ SuperPi เร็วดี

              ถ้าวัดแบบ Multithread ใช้ Hyper Pi ดีกว่าสะดวก

              Comment

              Working...
              X