Announcement

Collapse
No announcement yet.

Hyper-Threads กับ Threads ต่างกันหรือป่าวครับ

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

  • Hyper-Threads กับ Threads ต่างกันหรือป่าวครับ

    Hyper-Threads กับ Threads ต่างกันหรือป่าวครับ

    ลองหาใน Google คำตอบ บางตัวแลงงๆ ขอถามละกันนะครับ

  • #2
    ถามลึกแค่ไหนครับ ถึงขั้นการไช้งานหรือเปล่า

    *ความต่างทั่วๆไป ตามทฤษฎี
    หัวแท้ = 1 Core = 1 Threads เช่น CPU C2D จะมี 2Core = 2Threads
    ในทาง ทฤษฎีแล้ว จะสามาตร ประมวนผมงานได้ 2 อย่างพร้อมๆ กัน
    ส่วน Hyper-Threads จะทำไห้ CPU มีจำนวนหัว(จำลอง)เพิ่มขึ้นมาอีก 1 ชุด เช่น i5 660 2Core + HT = 4 Threads
    ในทางทฤษฎีแล้ว จะสามารภประมวนผลของงาน 4 อย่างได้พร้อมๆ กัน แต่เทียบกับ CPU ที่เป็น 4Core = 4Threads แล้วจะทำงานได้ช้ากว่าเพราะ HT เป็นแค่หัวที่ถูกจำลองขึ้นโดยชุดคำสั่งใน CPU

    ประมานนี้มั้ง ถ้าผมเข้าใจผิดพลดตรงไหน ขออภัยนะครับ

    Comment


    • #3
      ขอบคุณมากครับ แต่ยังงงๆนิดนึง

      แล้วแบบเครื่องผม cpu เปิดดูด้วยโปรแกรม cpu-z แล้วกำกับไว้ว่า

      2 core 2 thread

      นี่หมายถึง แต่ละ core ทำงานได้งานเดียวหรือป่าวครับ

      Comment


      • #4
        Originally posted by havestmoon View Post
        ถามลึกแค่ไหนครับ ถึงขั้นการไช้งานหรือเปล่า

        *ความต่างทั่วๆไป ตามทฤษฎี
        หัวแท้ = 1 Core = 1 Threads เช่น CPU C2D จะมี 2Core = 2Threads
        ในทาง ทฤษฎีแล้ว จะสามาตร ประมวนผมงานได้ 2 อย่างพร้อมๆ กัน
        ส่วน Hyper-Threads จะทำไห้ CPU มีจำนวนหัว(จำลอง)เพิ่มขึ้นมาอีก 1 ชุด เช่น i5 660 2Core + HT = 4 Threads
        ในทางทฤษฎีแล้ว จะสามารภประมวนผลของงาน 4 อย่างได้พร้อมๆ กัน แต่เทียบกับ CPU ที่เป็น 4Core = 4Threads แล้วจะทำงานได้ช้ากว่าเพราะ HT เป็นแค่หัวที่ถูกจำลองขึ้นโดยชุดคำสั่งใน CPU

        ประมานนี้มั้ง ถ้าผมเข้าใจผิดพลดตรงไหน ขออภัยนะครับ

        เพิ่มเติม อธิบายง่ายๆ ตามความเข้าใจเรานะคะ

        เปรียบ CPU กับห้องครัว
        ในห้องครัวมีแผนก ต่างๆ เช่น แผนกหั่นผัก แผนกผัด แผนกจัด แผนกลำเลียง
        เหมือน ใน CPU ที่มีหน่วยประมวลผลต่างๆ
        กลับมาที่ห้องครัว เวลาที่ลูกค้า สัง่อาหาร 1 อย่าง ที่ครัว ก็จะเริ่มจาก หั่นผัก ผัด ลงจานตกแต่ง ลำเลียงเสริฟ
        ซึ่งขณะที่ผัด แผนกต่างๆ ไม่ว่าจะหั่นผัก ล้างจาน จัดแต่ง ลำเลียง ก็จะว่าง แทนทีจะให้แผนกต่างๆว่าง เราก็สั่งให้ รับ Order เพิ่ม
        เหมือนกับ CPU ขณะที่ ข้อมูลกำลังถูกประมวลผลอยู่ บางหน่วยประมวลผล ก็จะว่าง
        เราจึงสั่งให้ CPU ใช่หน่วยประมวลผลที่ว่าง อยู่ ประมวลผลสำสั่งที่กำลังรออยู่ใน Queue โดยใช้ software เป็นตัวสั่งการ ทำให้ CPU ใช้หน่วยประมวลผลที่กำลังว่างอยู่ให้เกิด ประโยชน์สูงสุด
        ทำให้ CPU 1 Core สามารถทำงาน 2อย่างพร้อมกันได้

        น่าจะเห็นภาพง่ายสุดนะคะอธิบายแบบนี้ เดียวเอารูป ปลากรอบ มาด้วย

        http://www.overclockzone.com/spin9/r...0/dualcore.swf ตามนี้เลยค่ะ

        Comment


        • #5
          Originally posted by Growth View Post
          ขอบคุณมากครับ แต่ยังงงๆนิดนึง

          แล้วแบบเครื่องผม cpu เปิดดูด้วยโปรแกรม cpu-z แล้วกำกับไว้ว่า

          2 core 2 thread

          นี่หมายถึง แต่ละ core ทำงานได้งานเดียวหรือป่าวครับ
          ใช่ครับ

          Comment

          Working...
          X