แนะนำเกร็ดเล็กเกร็ดน้อยสำหรับคนจะประกอบคอมทำงานด้านนี้ให้เข้าใจพื้นฐานว่าแต่ละอย่างมันทำอะไรได้บ้าง
CPU - สำหรับCPU สิ่งที่สำคัญที่สุดของหน้าที่มันเลย คือ คำนวน และงานคำนวนหลักๆ ก็มาจากการ Rendering
ถ้าทำงาน3d จะสั้งเกตุเห็นว่า Bucket(กล่องเรนเดอร์) จะสัมพันธุ์กับจำนวนCore (Thread) หลายCore ก็หลาย Bucket
ความเร็วในการเรนเดอร์แต่ละ Bucket ขึ้นอยู่กับ ความเร็วของ CPU
RAM - แรมมีหน้าที่พักข้อมูลของงานที่เราทำส่งไปให้ CPU ในการคำนวน RAM เยอะ ก็ทำงานScene ใหญ่ๆได้ลื่นขึ้น (poly-vertice-edge-triangle แล้วแต่โปรแกรมจะเรียก)
BUS RAM เท่าที่ผมรู้ความเกี่ยวข้องกับโปรแกรม3d คงเป็นความสุขทางใจ
PSU - คงไม่ต้องบอก
MB - เหมือนPSU
HDD - ใส่SSD ไว้เข้าโปรแกรมไวๆก็ดีครับ
GPU - กรณีหลักของมันเลยคือคำนวนสิ่งที่แสดงออกมาให้เราเห็น หรือที่เรียกกันว่า Viewport โปรแกรมที่เป็น Polybase การ์ดเกมส์สามารถรับมือกับมันได้ดี 3dsmax, Skp,
(C4d,Maya) สองโปรแกรมหลัง Quadro ทำได้ดีกว่า แต่กับโปรแกรมที่เป็น OpenGL ทั้งหลายหรือพวก Vector Base อย่างเช่น Autocad /Rhino/ Catia พวก นี้Quadro FirePro มันเกิดมาเพื่อสิ่งนี้เลย
GPU Rendering - เราจะมาพูดถึง การเรนเดอร์ด้วย GPU (ในกรณีที่ใช้) GPU เรนเดอร์มีทั้งแบบ OpenCL(AMD) และ CUDA(Nvidia) หลักการของมันง่ายๆเลยคือเหมือนCPU แต่!!!!
นึกภาพ GTX980 2048 Cuda Core นั่นหมายถึง มันมีถึง 2048 คอร์ ถ้าเคยดูพิธิเปิดตัว GPU Render Mysthbuster จะเข้าใจหลักการมัน
แต่เราจะไม่เห็นการทำงานมันเป็น Bucket เหมือน CPU เพราะมันทำงานกันคนละ ระบบ ไอระบบRender มันก็มีเยอะมากๆ
ใหญ่ๆเลยก็แบ่งเป็น 2 แบบแรก
แบบ Bias Render เช่น Vray /Mental Ray Unbias Render พวก Maxwell ไหนจะแยกเป็นระแบบคำนวนแสงเป็น Final gather และ แบบGI
และระบบคำนวน แบบ ฺBruteforce /Light Cache / Irradiance Map บราๆๆ ซึ่ง CPU เรนเดอ์ที่เราเห็นเป็น Bucket เนี่ยส่วนใหญ่แล้วเราเรนเดอ์ในแบบ Light
Cache และอื่นๆที่ไม่ใช่ ฺBrute Force(ความจริงมันลึกซึ่งกว่านี้แต่ผมย่อให้)
แต่ GPU Render เนี่ย มัน Base on Brute Force วิธีการเรนเดอร์ของGPU เรนเดอร์มันเลยจะออกมาเป็ดเม็ดๆเกล็ดๆทั่งจอแล้วค่อยๆเกลี่ยให้เต็ม
(ไอวิธีเนี้ยนานสุดและแม่นยำสุด)
และข้อดีของ GPU render คือมันสามารถ Render แบบ Multi GPUได้ และไอ Multi ที่ว่าเนี่ยคือ ไม่ต้อง SLI CrossFire ใดๆทั้งสิ้น ใส่เท่าไหร่นับเท่านั้น โฮ่ววว!!!แม่เจ้า
ลองไปดู ที่
http://www.overclockzone.com/forums/...0%B8%A1/page40
ถ้าว่างอีกผมจะรวมมาใส่ในเมนท์นี้
บทสรุปของกระทู้นี้นะครับ สำหรับคนที่ยังคาใจ
https://www.pugetsystems.com/labs/ar...rformance-822/
https://www.pugetsystems.com/labs/ar...rformance-816/
ตบท้ายด้วย
http://www.tomshardware.com/reviews/...al,4572-9.html
CPU - สำหรับCPU สิ่งที่สำคัญที่สุดของหน้าที่มันเลย คือ คำนวน และงานคำนวนหลักๆ ก็มาจากการ Rendering
ถ้าทำงาน3d จะสั้งเกตุเห็นว่า Bucket(กล่องเรนเดอร์) จะสัมพันธุ์กับจำนวนCore (Thread) หลายCore ก็หลาย Bucket
ความเร็วในการเรนเดอร์แต่ละ Bucket ขึ้นอยู่กับ ความเร็วของ CPU
RAM - แรมมีหน้าที่พักข้อมูลของงานที่เราทำส่งไปให้ CPU ในการคำนวน RAM เยอะ ก็ทำงานScene ใหญ่ๆได้ลื่นขึ้น (poly-vertice-edge-triangle แล้วแต่โปรแกรมจะเรียก)
BUS RAM เท่าที่ผมรู้ความเกี่ยวข้องกับโปรแกรม3d คงเป็นความสุขทางใจ
PSU - คงไม่ต้องบอก
MB - เหมือนPSU
HDD - ใส่SSD ไว้เข้าโปรแกรมไวๆก็ดีครับ
GPU - กรณีหลักของมันเลยคือคำนวนสิ่งที่แสดงออกมาให้เราเห็น หรือที่เรียกกันว่า Viewport โปรแกรมที่เป็น Polybase การ์ดเกมส์สามารถรับมือกับมันได้ดี 3dsmax, Skp,
(C4d,Maya) สองโปรแกรมหลัง Quadro ทำได้ดีกว่า แต่กับโปรแกรมที่เป็น OpenGL ทั้งหลายหรือพวก Vector Base อย่างเช่น Autocad /Rhino/ Catia พวก นี้Quadro FirePro มันเกิดมาเพื่อสิ่งนี้เลย
GPU Rendering - เราจะมาพูดถึง การเรนเดอร์ด้วย GPU (ในกรณีที่ใช้) GPU เรนเดอร์มีทั้งแบบ OpenCL(AMD) และ CUDA(Nvidia) หลักการของมันง่ายๆเลยคือเหมือนCPU แต่!!!!
นึกภาพ GTX980 2048 Cuda Core นั่นหมายถึง มันมีถึง 2048 คอร์ ถ้าเคยดูพิธิเปิดตัว GPU Render Mysthbuster จะเข้าใจหลักการมัน
แต่เราจะไม่เห็นการทำงานมันเป็น Bucket เหมือน CPU เพราะมันทำงานกันคนละ ระบบ ไอระบบRender มันก็มีเยอะมากๆ
ใหญ่ๆเลยก็แบ่งเป็น 2 แบบแรก
แบบ Bias Render เช่น Vray /Mental Ray Unbias Render พวก Maxwell ไหนจะแยกเป็นระแบบคำนวนแสงเป็น Final gather และ แบบGI
และระบบคำนวน แบบ ฺBruteforce /Light Cache / Irradiance Map บราๆๆ ซึ่ง CPU เรนเดอ์ที่เราเห็นเป็น Bucket เนี่ยส่วนใหญ่แล้วเราเรนเดอ์ในแบบ Light
Cache และอื่นๆที่ไม่ใช่ ฺBrute Force(ความจริงมันลึกซึ่งกว่านี้แต่ผมย่อให้)
แต่ GPU Render เนี่ย มัน Base on Brute Force วิธีการเรนเดอร์ของGPU เรนเดอร์มันเลยจะออกมาเป็ดเม็ดๆเกล็ดๆทั่งจอแล้วค่อยๆเกลี่ยให้เต็ม
(ไอวิธีเนี้ยนานสุดและแม่นยำสุด)
และข้อดีของ GPU render คือมันสามารถ Render แบบ Multi GPUได้ และไอ Multi ที่ว่าเนี่ยคือ ไม่ต้อง SLI CrossFire ใดๆทั้งสิ้น ใส่เท่าไหร่นับเท่านั้น โฮ่ววว!!!แม่เจ้า
ลองไปดู ที่
http://www.overclockzone.com/forums/...0%B8%A1/page40
ถ้าว่างอีกผมจะรวมมาใส่ในเมนท์นี้
บทสรุปของกระทู้นี้นะครับ สำหรับคนที่ยังคาใจ
https://www.pugetsystems.com/labs/ar...rformance-822/
https://www.pugetsystems.com/labs/ar...rformance-816/
ตบท้ายด้วย
http://www.tomshardware.com/reviews/...al,4572-9.html
Comment