Announcement

Collapse
No announcement yet.

4C/4T vs 4C/8T แตกต่างกันมากไหมถ้าเอามาเล่นเกมใน Ghz เท่ากัน

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

  • #16
    สรุปแตกต่างหรือไม่แตกต่างครับ ขอสั้นๆ


    ตอบอ้อมๆซักส่วนใหญ่เลย

    ปล.ความคิดเห็นส่วนตัว

    Comment


    • #17
      ^
      เล่นเกมส์ไม่ต่าง
      ทำงานต่างกันพอสมควร

      Comment


      • #18
        ตอบตรงๆแบบสั้นๆ ไม่ต่าง
        โดยเฉพาะเล่นเกมส์ ยิ่งไม่ต่างฟันธง บางเกม i5 เร็วกว่าด้วยซ้ำ
        (ถ้าจะพูดจริงๆ i3 2หัว คือคุ้มที่สุดด้วยซ้ำ ยืนยันกันมาแล้วถ้วนหน้า ทั้งกราฟและผู้ใช้)

        ผมพึ่งค้นข้อมูลเรื่องนี้มาพอดี
        นักพัฒนาซอฟแวร์ปัจจุบัน ยังเขียนโปรแกรมให้ใช้หลายๆคอร์ หลายๆ thread ได้ไม่เต็มร้อยครับ หรือยังเลี่ยงๆขยาดๆอยู่ด้วยซ้ำ
        ผมไปอ่านเว็บนอกมา พวก developer ตัวจริง เขาพูดกันเลยว่า การเขียนโปรแกรมให้ใช้หลายๆคอร์มันยุ่งยากกว่ามาก แม้แต่ตอนเรียนในมหา'ลัย ก็แทบไม่มีสอนพัฒนาด้านนี้(พึ่งมาช่วงหลังๆ) ดังนั้นอีกนานครับกว่าจะผลิบานเต็มที่แพร่หลาย


        ถ้าคุณคิดจะเอาหลายๆ thread มาเผื่ออนาคต ไม่ต้องไปเผื่อให้เปลืองเงินครับ เพราะฮาร์ดแวร์มันนำหน้าซอฟแวร์ไปไกลอยู่เสมอ
        กว่า 4 หัว 8 หัว จะผลิบานในโลกซอฟแวร์ได้เต็มที่ คอมพ์คุณที่จะซื้อนี้มันก็ตกรุ่นแล้วครับ
        ป่านนั้นคุณก็อัพเกรดคอมพ์ใหม่อยู่ดี เชื่อสิ ถึงตอนนั้นจะซื้อ 8 หัวอะไรก็จัดไป


        จากที่ผ่านมาซอฟแวร์มักจะตามหลังราวๆ 4-5 ปี คิดดู cpu 2 หัว 4 หัว ออกมาตั้งกี่ปีแล้ว เรายังต้องมานั่งหาอยู่เลยว่าซอฟแวร์ไหนซัพพอรตโดย native แล้วบ้าง
        ถ้าซื้อมาก็เหมือนที่ท่านข้างบนว่า ตำน้ำพริกละลายแม่น้ำ (จริงๆเหมือน ขี่ช้างจับตั๊กแตนมากกว่า)


        ดังนั้น ไม่ต้องไปเผื่ออนาคตให้เปลืองเงินปวดหัว มากลัวซื้อมาใช้ไม่คุ้มเปล่าๆครับ ยกเว้นว่าคุณใช้ทำงาน render หรือแปลงไฟล์พร้อมกันหลายๆไฟล์ ก็ว่าไปอย่าง
        Last edited by viewsmart; 31 May 2012, 13:39:39.

        Comment


        • #19
          จะยกตัวอย่างง่ายๆให้นะครับ ต่อให้เป็นเกมที่เขียนมาซัพพอร์ตหลายๆหัวก็เถอะ มันก็ยังมีข้อจำกัดอยู่ดีโดยธรรมชาติของการประมวลผล

          เช่น ในเกม monster 4 ตัว เข้ามาอัดคุณ จริงอยู่ cpu ก็แบ่งคำนวนการเคลื่อนไหวของแต่ละตัวให้แยกกันไปแต่ละ core ได้
          แต่เวลามันตีคุณ ทำดาเมจ ทุกตัวก็ต้องอ้างอิงข้อมูล hp (เลือด) ที่ตัวผู้เล่นอยู่ดี ซึ่งมันย่อมเป็น single thread หัวเดียว

          เช่น ตัวที่ 1 อัดคุณ 20 ดาเมจ เลือดตัวละครคุณจากเดิม 500 เหลือ 480
          ตัวที่ 2 มันก็ต้องรอเข้าคิวว่าเลือดคุณเหลือเท่าไหร่ รอจนผลออกมาว่าตอนนี้เหลือ 480 แล้วนะ แล้วค่อยอัดคุณต่อ

          ถ้าทุกตัวอัดคุณพร้อมๆกัน โดยแยก core แยก thread กันโดยสมบูรณ์ ทุกตัวมันก็จะอ้างอิงเลือดคุณตอนเต็ม 500 พร้อมๆกัน แล้วพอมันอัดคุณ 4 ตัว ตัวละ 20 ดาเมจ ดังนั้นจริงๆ=80 แต่เลือดคุณจะลดแค่ 20 เท่านั้น ซึ่งผิดพลาด

          สรุปคือยังไงก็ยังมีงานบางอย่างที่ต้องรอคิว แบบหัวเดียว thread เดี่ยว นั่นแหละ


          ในการพัฒนาซอฟแวร์จริงๆยิ่งยุ่งยากกว่านี้อีก อันนี้แค่ตัวอย่างพื้นๆ
          ดังนั้นไม่ต้องไปเผื่อครับ เดี๋ยวกว่าซอฟแวร์มันจะหาวิธีใช้ได้เต็มที่ ถึงตอนนั้นคอมพ์คุณตอนนี้ก็ตกรุ่นแล้ว ซื้อใหม่อยู่ดี

          Comment

          Working...
          X