Announcement

Collapse
No announcement yet.

สอบถามเรื่อง Core กับ Thread ครับ

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

  • สอบถามเรื่อง Core กับ Thread ครับ

    ทำไมบางรุ่น4Core 4 Thread แต่อย่างI7-970 3.20GHz. (6Cores/12Threads)
    Threads คืออะไรครับ ขอบคุณครับ

  • #2
    ดันให้คับรอผู้รู้มตอบ

    Comment


    • #3
      BORKED



      Thread คือ ส่วนประกอบย่อยของโปรเซส ถ้า thread ที่เป็นส่วนประกอบย่อยจะเรียกว่า Lightweight process(LWP) แต่ถ้าโปรเซสดั่งเดิมที่มีการควบคุมเพียง 1 thread แสดงว่าทำงานได้เพียง 1 งานจะเรียกว่า Heavyweight process
      โดยปกติ Process ที่มี 1 thread จะเรียกว่า Single thread แต่ถ้า 1 process มีหลาย thread จะเรียกว่า Multithread เพราะ ใน Process หนึ่งอาจมีได้หลาย Thread เช่น Web browser 1 หน้า อาจมีทั้งการ download ข้อมูลพร้อมกับการแสดง text แสดงรูปภาพ หรือ java มาแสดงในหน้าเดียวกัน

      ข้อได้เปรียบ หรือประโยชน์ของ multithreaded (Benefits)
      1.การตอบสนอง (Responsiveness)
      2. การแชร์รีซอร์ส (Resource sharing)
      3. ความประหยัด (Economy)
      4. การเอื้อประโยชน์ของสถาบัตยกรรมมัลติโปรเซสเซอร์ (Utilization of multiprocessor architectures)

      อ่านในนี้ต่อถ้าอยากรู้เพิ่มเติม หรือ search จาก google เอาเองก็ได้.
      Last edited by Guest; 6 Aug 2010, 16:37:56.

      Comment


      • #4
        Originally posted by LASeR09 View Post
        BORKED



        Thread คือ ส่วนประกอบย่อยของโปรเซส ถ้า thread ที่เป็นส่วนประกอบย่อยจะเรียกว่า Lightweight process(LWP) แต่ถ้าโปรเซสดั่งเดิมที่มีการควบคุมเพียง 1 thread แสดงว่าทำงานได้เพียง 1 งานจะเรียกว่า Heavyweight process
        โดยปกติ Process ที่มี 1 thread จะเรียกว่า Single thread แต่ถ้า 1 process มีหลาย thread จะเรียกว่า Multithread เพราะ ใน Process หนึ่งอาจมีได้หลาย Thread เช่น Web browser 1 หน้า อาจมีทั้งการ download ข้อมูลพร้อมกับการแสดง text แสดงรูปภาพ หรือ java มาแสดงในหน้าเดียวกัน

        ข้อได้เปรียบ หรือประโยชน์ของ multithreaded (Benefits)
        1.การตอบสนอง (Responsiveness)
        2. การแชร์รีซอร์ส (Resource sharing)
        3. ความประหยัด (Economy)
        4. การเอื้อประโยชน์ของสถาบัตยกรรมมัลติโปรเซสเซอร์ (Utilization of multiprocessor architectures)

        อ่านในนี้ต่อถ้าอยากรู้เพิ่มเติม หรือ search จาก google เอาเองก็ได้.
        http://en.wikipedia.org/wiki/Thread_...ter_science%29
        ปักไว้ก่อน

        Comment


        • #5
          Originally posted by Dante View Post
          ทำไมบางรุ่น4Core 4 Thread แต่อย่างI7-970 3.20GHz. (6Cores/12Threads)
          Threads คืออะไรครับ ขอบคุณครับ
          รุ่นที่จำนวน Core เท่ากับ Thread คือรุ่นที่ไม่มีเทคโนโลยี Hyper Threading
          ส่วนรุ่นที่มี Thread มากกว่า Core คือรุ่นที่มีเทคโนโลยี Hyper Threading หรือจะเอา Corex2 = Thread ในแต่ล่ะรุ่นที่มีเทคโนโลยีตัวนี้ ก็ได้เหมือนกัน

          Thread ตามที่ผมเข้าใจ คือตัวรับชุดคำสั่งเพื่อให้ Core ประมวลผล แบบรูปประธรรมหน่อย ก็คือ 1คอร์ 1 เทรดสามารถรัน software ได้ 1 อย่าง แต่ข้อดีของ CPU ที่มี HT ใน 1 คอร์จะสามารถรัน software พร้อมกันถึง 2 ตัว งงป่ะ- -

          Comment


          • #6
            Thread ก็เสมือนการจำลองการทำงานของ CPU ขึ้นมาเพื่อช่วยให้การประมวลผล ดูง่ายๆเลยครับ ลองเปิด Program benchmark ที่ใช้ CPU คำนวณหรือ render เพียวๆดูนะครับ จะเห็นได้ว่า มันแบ่งการประมวลเป็นส่วนย่อยๆหลายๆส่วน ลองดูครับ น่าจะพอเห็นภาพบ้าง

            Comment


            • #7
              ง่ายๆ

              core หัวเเท้
              thread หัวจำลอง (cpu ที่มี HT จะแรงกว่า cpu ที่ไม่มี HT (สเปกเท่ากันหมด) ประมาณ 35%)

              Comment


              • #8
                ครับ ที่ผมเข้าใจคือ CPU จำลองหัวขึ้นมาเพื่อช่วยในการทำงาน งี้ถ้า renderงาน3D จำนวนช่องที่renderก็เท่ากับจำนวน Thread หรือป่าวคับ 12 Thread ก็render 12 ช่อง ขอบคุณครับ

                Comment


                • #9
                  Originally posted by Dante View Post
                  ครับ ที่ผมเข้าใจคือ CPU จำลองหัวขึ้นมาเพื่อช่วยในการทำงาน งี้ถ้า renderงาน3D จำนวนช่องที่renderก็เท่ากับจำนวน Thread หรือป่าวคับ 12 Thread ก็render 12 ช่อง ขอบคุณครับ
                  ถ้าเกิดจะซื้อ CPU ใหม่แล้วทำงานอย่างว่า 6core แท้ประสิทธิภาพดีกว่า

                  เช่น i7 930 4C 8T
                  แต่ 1090T 6C 6T

                  เราเอา 1090T

                  Comment


                  • #10
                    Originally posted by Dante View Post
                    ครับ ที่ผมเข้าใจคือ CPU จำลองหัวขึ้นมาเพื่อช่วยในการทำงาน งี้ถ้า renderงาน3D จำนวนช่องที่renderก็เท่ากับจำนวน Thread หรือป่าวคับ 12 Thread ก็render 12 ช่อง ขอบคุณครับ
                    ดูคลิปด้านบน หัวไม่ได้เพิ่มครับ ส่วนที่เพิ่มคือเทรด ไม่รู้ว่าโปรแกรม CinebenchR10 ใช้อ้างอิงได้รึเปล่า ตอน render
                    i7 980x 6 Core / 12 Threads
                    BORKED

                    Comment

                    Working...
                    X