Announcement
Collapse
No announcement yet.
มาแล้ว ผลทดสอบ AMD Radeon RX Vega 56 แรงกว่า GTX 1070 20% ในราคา
Collapse
X
-
Originally posted by mathburn View Postโอ้โห การ์ดจอมหัศจรรย์ เน้นทำงานที่ min ไม่เน้นทำงานที่ max
คิดแบบง่ายๆเลยนะ สาเหตุที่เกิด min fps เนี่ย มันเกิดจากอะไร
ใช่เพราะ bottleneck รึเปล่า แล้วเป็นตรงจุดไหน ส่วนไหนของระบบ
เกมนี้ถูกออกแบบมาให้รีดพลังจากส่วนไหนเป็นสำคัญ แล้วเกมนี้มันเกิดปัญหา bottleneck ตรงไหนบ้าง
การ์ดมันก็ทำงานเต็มที่ของมัน มันไม่มีหรอกที่ HW ไหนจะมาตอบโจทย์นี้ได้
เพราะที่สุดแล้วปัญหามันเกิดขึ้นจาก SW การ์ดยี่ห้อนี้เน้น min การ์ดยี่ห้อนี้เน้น max มันไม่มีหรอก
ขึ้นอยู่ว่าจะมันไปตันส่วนไหนนั่นแหละ ผลลัพธ์มันเลยออกมาแบบนั้น
สมมุตินะ ค่าย A ออกการ์ดมาแบบ Bandwidth สูงๆเลย พลังคำนวณปานกลาง, ค่าย B ออกการ์ด พลังคำนวณสูง Bandwidth ปานกลาง, เกม X ออกแบบมากิน Bandwidth สูง ใช้พลังคำนวณน้อย, เกม Y ออกแบบมาใช้พลังคำนวณสูง ใช้ Bandwidth น้อย
ผลสรุป เทสเกม X ซึ่งมีคอขวดด้าน Bandwidth การ์ดค่าย A ก็ควรจะมี min ที่ดีกว่าการ์ดค่าย B เพราะไม่ตันจุดนี้ แล้วถ้าหากเทสเกม Y ที่มันคอขวดด้านการคำนวณล่ะ การ์ดค่าย A จะได้ min ดีกว่าไหมครับ ในเมื่อตัวเองตันที่จุดนี้เต็มๆ สู้อีกค่ายไม่ได้เลย (นี่นับแค่ปัจจัยเดี่ยวๆเลยนะ เรื่องจริงปัจจัยมันพันกันมั่วตั้วกว่านี้อีก) แล้วอย่างนี้ประโยคที่ว่า "การ์ดค่ายนี้เน้น min การ์ดค่ายนี้เน้น max" มันจะเป็นจริงได้ไหมครับ
Comment
-
อยากจะเสริมอีกนิดนึงนะ คือถ้าจะดู fps เพื่อวัดประสิทธิภาพนะ ดู min อย่างเดียว ตาย, ดู avg อย่างเดียว ตาย, ดู max อย่างเดียว ก็ตาย
เพราะไม่ว่าต่อให้ min fps ของการ์ดใบนึงจะต่ำเตี้ยเรี่ยดินแค่ไหนก็ตาม ค่า fps ไม่สามารถบอกปริมาณของการเกิด min fps ได้
ตัวอย่างกรณีดูแค่ค่า min fps เช่น
มีเกมนึงที่ล็อค fps ไว้ที่ 30, การ์ด A ได้ min fps = 5, การ์ด B ได้ min fps = 24 << สามารถบอกได้รึเปล่าว่า การ์ด B ดีกว่าการ์ด A คำตอบคือ ไม่
ถามว่าทำไม ก็เพราะว่าต่อให้ min fps มันต่ำเตี้ยแค่ไหน fps มันก็ไม่ได้บอกปริมาณ เพราะมันอาจจะเกิดกรณี
การ์ด A ได้ min fps = 5 แต่เกิดแค่ครั้งเดียว ภายในช่วงเวลาที่เทส นอกนั้น 30fps หมด
แต่การ์ด B ที่ได้ min fps = 24 แต่เกิดค่า min นี้(หรือค่าใกล้เคียงนี้)เป็นร้อยๆครั้ง ภายในช่วงเวลาที่เทส
สรุปกรณีนี้ ก็เลือกเอาว่าจะอยากใช้การ์ดไหน การ์ดที่มี min ต่ำกว่าจริงแต่โผล่มาแค่ครั้งเดียว กับ การ์ดที่มี min สูงกว่าจริงแต่อาจจะโผล่มาเป็นสิบๆร้อยๆครั้ง
แล้ว max fps ก็จะได้ผลสรุปที่คล้ายๆกันนี้ด้วย ดังนั้นถ้าจะดู fps เพื่อวัดประสิทธิภาพเป็นหลัก avg เป็นตัวเลือกที่น่าใช้ที่สุด แต่ถามว่าดีไหมก็ ไม่
สมัยนี้แล้วนะครับ ถ้าจะมานั่งวัดประสิทธิภาพ real-time rendering นี่คุณต้องไปดูกราฟ frame-time latency กันแล้ว มานั่งดู fps อย่างเดียวนี่ไม่ควรแล้วนะ
เพราะอะไร เพราะ real-time rendering มันวัดกัน frame-by-frame แต่ละ frame มันใช้เวลาเรนเดอร์ออกมาไม่เท่ากัน ถ้าคุณมานั่งดู fps ซึ่ง
เป็นแค่ค่าเฉลี่ยภายในหนึ่งวินาทีนี่ ดูให้ตายยังไงก็ไม่เห็นปัญหาโดยแท้จริง , ถ้าจะเอา fps มาวัดความลื่นนี่ควรจะใช้กับแค่พวก pre-rendered(วิดีโอ) อย่างเดียวได้แล้ว
ปล.บ่นเมื่อ 3-4 ปีที่แล้วยังไงทุกวันนี้ก็ยังบ่นแบบนี้อยู่ เปลี่ยนไปดู frame time แทนเถ้ออออออออ pleaseeee
Comment
-
Originally posted by mathburn View Postอยากจะเสริมอีกนิดนึงนะ คือถ้าจะดู fps เพื่อวัดประสิทธิภาพนะ ดู min อย่างเดียว ตาย, ดู avg อย่างเดียว ตาย, ดู max อย่างเดียว ก็ตาย
เพราะไม่ว่าต่อให้ min fps ของการ์ดใบนึงจะต่ำเตี้ยเรี่ยดินแค่ไหนก็ตาม ค่า fps ไม่สามารถบอกปริมาณของการเกิด min fps ได้
ตัวอย่างกรณีดูแค่ค่า min fps เช่น
มีเกมนึงที่ล็อค fps ไว้ที่ 30, การ์ด A ได้ min fps = 5, การ์ด B ได้ min fps = 24 << สามารถบอกได้รึเปล่าว่า การ์ด B ดีกว่าการ์ด A คำตอบคือ ไม่
ถามว่าทำไม ก็เพราะว่าต่อให้ min fps มันต่ำเตี้ยแค่ไหน fps มันก็ไม่ได้บอกปริมาณ เพราะมันอาจจะเกิดกรณี
การ์ด A ได้ min fps = 5 แต่เกิดแค่ครั้งเดียว ภายในช่วงเวลาที่เทส นอกนั้น 30fps หมด
แต่การ์ด B ที่ได้ min fps = 24 แต่เกิดค่า min นี้(หรือค่าใกล้เคียงนี้)เป็นร้อยๆครั้ง ภายในช่วงเวลาที่เทส
สรุปกรณีนี้ ก็เลือกเอาว่าจะอยากใช้การ์ดไหน การ์ดที่มี min ต่ำกว่าจริงแต่โผล่มาแค่ครั้งเดียว กับ การ์ดที่มี min สูงกว่าจริงแต่อาจจะโผล่มาเป็นสิบๆร้อยๆครั้ง
แล้ว max fps ก็จะได้ผลสรุปที่คล้ายๆกันนี้ด้วย ดังนั้นถ้าจะดู fps เพื่อวัดประสิทธิภาพเป็นหลัก avg เป็นตัวเลือกที่น่าใช้ที่สุด แต่ถามว่าดีไหมก็ ไม่
สมัยนี้แล้วนะครับ ถ้าจะมานั่งวัดประสิทธิภาพ real-time rendering นี่คุณต้องไปดูกราฟ frame-time latency กันแล้ว มานั่งดู fps อย่างเดียวนี่ไม่ควรแล้วนะ
เพราะอะไร เพราะ real-time rendering มันวัดกัน frame-by-frame แต่ละ frame มันใช้เวลาเรนเดอร์ออกมาไม่เท่ากัน ถ้าคุณมานั่งดู fps ซึ่ง
เป็นแค่ค่าเฉลี่ยภายในหนึ่งวินาทีนี่ ดูให้ตายยังไงก็ไม่เห็นปัญหาโดยแท้จริง , ถ้าจะเอา fps มาวัดความลื่นนี่ควรจะใช้กับแค่พวก pre-rendered(วิดีโอ) อย่างเดียวได้แล้ว
ปล.บ่นเมื่อ 3-4 ปีที่แล้วยังไงทุกวันนี้ก็ยังบ่นแบบนี้อยู่ เปลี่ยนไปดู frame time แทนเถ้ออออออออ pleaseeee
Comment
-
-
Comment