หลังพลาดท่า ปล่อยให้คู่แข่งอย่าง ATI ออก Radeon HD 5870 เป็นการ์ดจอ DirectX 11 ตัวแรกไปเมื่อเดือนกันยายนปีที่แล้ว ทางยักษ์เขียว NVIDIA ก็ประสบปัญหาในการผลิต " Fermi " หน่วยประมวลผลกราฟิกสถาปัตยกรรมใหม่ จนต้อง เลื่อนวันวางขายมาเป็นปี 2010 ส่งผลให้ ATI ครองความเป็นเจ้าแห่งการ์ดจอมาได้ยาวกว่าปกติถึง 6 เดือน (นานๆ จะทำได้สักที)
ตอนนี้ Fermi ตัวแรกใกล้เสร็จสมบูรณ์แล้ว โดย NVIDIA จะออกการ์ดจอที่ใช้ GPU รหัส GF100 ซึ่งเป็นตัวท็อปของสายตระกูลมาก่อน การ์ดจอสองตัวแรกจะออกวันที่ 6 เมษายนนี้ ได้แก่ GeForce GTX 480 และ GeForce GTX 470
ผู้สืบทอดของ GT200
ต้องย้อนก่อนนิดนึงว่า GPU ตัวก่อนของค่าย NVIDIA คือ "GT 200" (ตัวเดียวกับที่ช่อง 11 เอา สเปกไปออกทีวี ประกอบข่าวเครื่องตรวจระเบิดนั่นละครับ) ซึ่งมันถูกนำไปใช้กับ การ์ดจอตระกูล GeForce 200 ที่ออกขายในปี 2008 แข่งกับ Radeon HD 4000
ตามแผนการเดิมของ NVIDIA จะต้องออก Fermi ได้ในปี 2009 เพื่อมาฟัดกับ Radeon HD 5000 แต่สุดท้ายทำไม่สำเร็จ เลยได้แต่ยืดอายุของ GT200 ต่อไป และขยายมายัง GeForce 300 ซึ่งเป็นการ์ดตระกูลที่ทำมาขายเฉพาะ OEM ด้วย
ดังนั้น GeForce 400 ที่ไส้ในเป็น Fermi/GF100 คือผู้สืบทอดที่แท้จริงของ GT200 ซึ่งเป็นการ์ดระดับบนของ NVIDIA ถ้าทำไม่สำเร็จก็คงตาม ATI อีกนาน
สถาปัตยกรรม
NVIDIA นั้นเชื่อในแนวทางของ GPGPU (General-purpose computing on graphics processing units) ซึ่งเป็นการนำพลังของ GPU มาประมวลผลเรื่องอื่นๆ ที่ไม่ใช่กราฟิก ทางบริษัทได้ลงทุนด้านนี้ไปมาก ที่เห็นชัดๆ คือสถาปัตยกรรม CUDA (Compute Unified Device Architecture) สำหรับการประมวลผลแบบขนานบน GPU
ในฝั่งฮาร์ดแวร์ ทิศทางที่โลกการประมวลผลแบบขนานมุ่งไปคือ stream processing หรือการสร้างหน่วยประมวลผลขนาดเล็กๆ ที่ทำงานได้ด้วยตัวเอง (มักเรียกว่า computing unit หรือ processing unit) จำนวนมากๆ ทำงานขนานกันได้ ตัวอย่างที่ชัดเจนคือ Cell ที่ใช้ใน PS3 (ผมเคยเขียนเรื่อง สถาปัตยกรรมของ Cell เอาไว้สมัย Blognone ตั้งใหม่ๆ)
ในโลกของการ์ดจอ แนวคิด stream processor เริ่มในสมัย GeForce 8 (ซึ่งใช้ชิพ G80 อันลือลั่น) ส่วนฝั่ง ATI เป็น Radeon HD 2000 ที่ใช้ชิพ R600 ที่พัฒนาต่อมาจาก Xenos ของ Xbox 360 อีกทีหนึ่ง
"Fermi" ไปไกลกว่านั้น สถาปัตยกรรมของมันค่อนข้างซับซ้อน มีโครงสร้างการจัดกลุ่มหน่วยประมวลผลย่อยหลายชั้น แต่ละชั้นทำงานได้ครบถ้วนในตัว ไม่ต้องแชร์ส่วนประกอบบางส่วนเหมือนกับ G80 และ GT200 เดิม
- หน่วยประมวลผลที่เล็กที่สุดเรียกว่า CUDA core(มันคือ ALU + FPU + pipeline)
- นำเอา CUDA core 32 ตัว มารวมกับองค์ประกอบอื่นๆ เช่น register, scheduler (NVIDIA เรียกว่า PolyMorph Engine), texture cache ฯลฯ เราจะเรียกมันว่า Streaming Multiprocessor (SM)
- นำเอา SM 4 ตัว มารวมกับหน่วยประมวลผลกราฟิกแบบ raster เราจะเรียกมันว่า Graphic Processing Cluster (GPC)
- GPC หนึ่งตัวจะเรียกใช้แคช L2 กลางได้ 768MB และเอา GC 4 ตัว + แคช L2 3GB + Memory Controller 6 ตัว (เพื่อต่อกับหน่วยความจำภายนอก) เราจะได้ Fermi
รายละเอียดของสถาปัตยกรรม GF100 อ่านได้จาก AnandTech
ถ้าลองคูณเลขออกมาดู จะได้ว่า Fermi 1 ตัวมี CUDA core รวม 512 ตัวครับ (ดูภาพประกอบ)
แต่สำหรับ GF100 ซึ่งเป็น GPU ตัวแรกในตระกูล Fermi นั้น NVIDIA จะยังกั๊กไว้เล็กน้อย คือปิด SM ทิ้งไปหนึ่งตัว (บางแหล่งข่าวบอกว่าเป็นเหตุผลด้านการผลิต ยังไม่สามารถผลิต Fermi ที่มี SM ทำงานได้ครบทุกตัวได้จำนวนมากพอ) เลยเหลือ SM 15 ตัวจาก 16 ตัว นั่นคือเหลือ CUDA core จำนวน 480 ตัวเท่าชื่อรุ่น GeForce GTX 480
ส่วน GeForce GTX 470 นั้นเปิดใช้ SM 14 ตัว สรุปว่าเหลือ CUDA core จำนวน 448 ตัว
นอกจากตัว GPU แล้ว ที่ระดับการ์ดจอ GeForce 400 จะมาพร้อมกับแรม GDDR5 ขนาด 1.5 GB (คาดว่าการ์ดจอแบรนด์ Quadro หรือ Tesla จะขยับขึ้นเป็น 3-6GB) หน่วยความจำทุกส่วนของ GeForce 400 ยังเพิ่มฟีเจอร์ ECC ช่วยแก้ไขข้อมูลที่โหลดเข้าแรมผิดพลาดให้ด้วย
Tessellation และ DirectX 11
ฟีเจอร์ที่สำคัญมากของ DirectX 11 คือเทคนิคที่เรียกว่า tessellation หรือการเขียนโปรแกรมเพื่อกำหนดจำนวนและรูปทรงของโพลีกอนที่จะใช้สร้างวัตถุสามมิติ แทนการสุ่มสร้างขึ้นมาแบบเก่า ผลก็คือโปรแกรมเมอร์สามารถสร้างโพลีกอนที่เหมาะกับสภาพแวดล้อมในการแสดงผลได้ดีขึ้น ทำให้ภาพเนียนสวยขึ้น ไม่ค่อยเหลี่ยมแล้ว ดูสมจริงมากขึ้น
ATI รองรับ tessellation ใน Radeon HD 5000 เรียบร้อยแล้ว ฝั่ง NVIDIA เลือกประมวลผล tessellation ด้วย PolyMorph Engine ซึ่งมีอยู่ใน SM อย่างละ 1 ตัว (แปลว่า Fermi หนึ่งตัวมีหน่วยประมวลผล tessellation 14-16 ตัว ขึ่นกับรุ่นที่ใช้) ผลที่ออกมาคือ GeForce GTX 480 ได้คะแนนเบนช์มาร์คดีกว่า Radeon HD 5870 เกือบเท่าตัว
ส่วนการประมวลผลฟิสิก์ผ่าน PhysX ของ NVIDIA (ซึ่ง ปิดไม่ให้ ATI ใช้ ) ซึ่งเป็นตัวชูโรงให้ NVIDIA ว่า "GPGPU ทำอย่างอื่นนอกจากประมวลผลกราฟิกได้" บน GTX 480 ก็ได้คะแนนทดสอบดีกว่า GTX 285 การ์ดจอตัวท็อปรุ่นก่อนประมาณเท่าตัวเช่นกัน
เบนช์มาร์ค
ผลการทดสอบเบนช์มาร์คที่ผมมีข้อมูล ตอนนี้มี 2 เจ้าคือ Gizmodo กับ AnandTech (เดี๋ยวคงทยอยตามมาอีกมาก) จะทดสอบ GTX 480 ซึ่งถือเป็น Fermi ตัวท็อป กับการ์ดจออื่นๆ ดังนี้
- GeForce GTX 285 - การ์ดจอเดี่ยวตัวท็อปรุ่นก่อนของ NVIDIA
- Radeon HD 5870 - การ์ดจอเดี่ยวตัวท็อปรุ่นปัจจุบันของ ATI
- GeForce GTX 285 SLI - การ์ดจอ GPU คู่ (สองการ์ดต่อ SLI) ตัวท็อปรุ่นก่อนของ NVIDIA
- Radeon HD 5970 - การ์ดจอ GPU คู่ (การ์ดเดียว) ตัวท็อปรุ่นปัจจุบันของ ATI
- Radeon HD 5870 CF - การ์ดจอ GPU คู่ (สองการ์ด) ของ ATI
ผลการทดสอบออกมาว่า
- GeForce GTX 480 เป็นการ์ดจอเดี่ยวที่แรงที่สุดในตลาด ในการทดสอบที่ชนะจะทิ้ง Radeon 5870 ซึ่งเป็นรุ่นท็อปของคู่แข่งประมาณ 10-30% (อย่างไรก็ตามมีการทดสอบบางอันที่ 5870 ชนะนะครับ) ส่วนการต่อ SLI ผลก็สะท้อนตามกัน
- แต่ถ้าเอา GTX 480 (GPU เดียว) ไปเทียบกับ Radeon 5970 (GPU คู่ในการ์ดเดียว) จะยังแพ้ 5970 อยู่เล็กน้อย ประมาณ 10%
- เมื่อเทียบกับ GTX 295 ตัวท็อปรุ่นก่อน GTX 480 ประสิทธิภาพดีกว่าประมาณ 10-30% เช่นกัน ขึ้นกับแต่ละการทดสอบ แต่ก็มีการทดสอบบางอันที่ GTX 295 กลับดีกว่า (น่าจะเป็นผลมาจากไดรเวอร์ของ GTX 480 ที่ยังไม่สมบูรณ์ด้วย)
ความร้อนและการบริโภคพลังงาน
แม้ผลคะแนนที่ได้จะมากกว่าคู่แข่งและรุ่นก่อนไม่มากนัก แต่สิ่งที่ Fermi เพิ่มอย่างก้าวกระโดดคือความร้อนครับ โดยเฉพาะอุณหภูมิขณะทำงาน GeForce GTX 480 พุ่งไปเกือบ 100 องศาเซลเซียส ในขณะที่การ์ดจอคู่แข่ง Radeon 5870 อยู่ประมาณ 80-90 องศาเท่านั้น (ถ้าเทียบกับ Radeon 5000 รุ่นต่ำๆ หน่อยจะลงไปแตะระดับ 60-70 องศา เย็นเข้าไปอีก)
สรุปผล
- Fermi ช่วยให้ NVIDIA กลับมาทวงแชมป์ "การ์ดจอที่เร็วที่สุด" คืนได้ แม้ว่าจะนำอยู่ไม่มากนัก และเทียบกับเวลาที่ออกช้ากว่า 6 เดือน ถือว่าน่าผิดหวังพอสมควร
- Fermi เสียงดังกว่า ร้อนกว่าคู่แข่งอยู่มากพอสมควร เป็นปัญหาใหญ่ของทาง NVIDIA จะต้องแก้ไข
- แนวทางของ GPGPU และ stream processing เต็มขั้น เป็นทางเลือกที่ถูกต้องหรือเปล่า เพราะการที่มันทำงานได้หลากหลาย ต้องแลกมาด้วยพลังงานและความร้อน รวมถึงความซับซ้อนในการผลิต ในขณะที่ ATI เลือกแนวทางทำงานได้หลากหลายน้อยกว่า เน้นที่กราฟิกอย่างเดียว ทำให้การ์ดจอเย็นกว่า และมีปัญหาในการผลิตน้อยกว่า
- NVIDIA ตั้งราคา GTX 480 ไว้ที่ 499 ดอลลาร์ ส่วน GTX 470 ไว้ที่ 349 ดอลลาร์ เห็นชัดว่าตัวหลังคุ้มกว่า
- แม้ว่า NVIDIA จะอัดฟีเจอร์เข้ามามากมาย ทั้ง CUDA, PhysX, DirectX 11 แต่ปัจจุบันยังมีซอฟต์แวร์ (โดยเฉพาะเกม) ที่รองรับฟีเจอร์เหล่านี้ไม่มากนัก มันอาจเป็น "ฮาร์ดแวร์แห่งอนาคต" มากเกินไป และต้องใช้เวลาพอสมควรกว่าฝั่งซอฟต์แวร์จะตามทัน
ผลการเบนช์มาร์คอย่างละเอียด ดูได้จาก AnandTech ครับ
Comments
แก้เรื่องร้อนกับเรื่องกินไฟด่วน อุตส่าห์หวังนะเนี่ย T-T
เรื่องกินไฟด้วย 5870 ที่ว่าแรงๆยังกินไฟพอๆกับ 4870 เอง
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
Idle กินน้อยกว่า 4870 อีกคับ - -'
ยังไม่ WOW สินะ (= =รอดูตั้งนาน...
(เบื่อ Nvidia ก็เรื่องร้อนนี่หล่ะ)
100องศา เอาไปต้มกาแฟดีมั้ยนะ
จริงๆแล้ว มันคือเตารีดปลอมตัวมาครับ
Notebook HP + การ์ดจอ 100 องศา = ????
= Heater สำหรับให้ความอบอุ่นในฤดูหิมะตกหนักครับ
แค่ HP + 7200 go ก็พังเป็นแถบแล้วครับ
อ่านต้นๆดูสเปคเทพมากๆ แต่สรุปแล้วกลับนำอยู่ไม่มากนักซะงั้น :)
ไม่รู้เมื่อไรถึงจะได้ใช้เทคโนโลยีของมันครบจริงๆสักที
ผมเข้า AnandTech ผ่าน Firefox ไม่ได้ มันโดน Reported Attack Page! เลยไปหา review จาก Guru3D มาเพิ่มเติมให้ครับ
ข้อมูลเพิ่มเติมนิดหน่อย
มี 32x CSAA แล้ว
มี VP4 Video processor(GPU decoding) ที่มาแทนที่ VP3 และถอดรหัส MPEG-4 ASP(XviD,DivX) ได้แล้ว
มี NVIDIA 3D Surround ที่แสดงผลกราฟิกบนจอหลายๆจอได้เหมือน ATI Eyefinity Technology
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
แสดงผลหลายจอถ้าจะต่อ 3 จอต้องใช้การด์ 2 ตัว SLI กันนะครับซึ่งกินไฟหลายๆ เลยละ ทางค่ายแดงใช้ตัวเดียวซัดได้หลายจอมากๆ
ขอบคุณสำหรับข้อมูลเพิ่มเติมครับ
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
ร้อน และ แรง -*-
ปัจจุบันผมใช้ CUDA อยู่ครับในการ Encode video
ความยาว 1.38 ชม. บนเครือง X24000+ram 2GB กับ 8800GT + BADABOOM (CUDA)
ใช้เวลา 15 นาที
เร็วไหมครับ
CUDA ใช้ยังไงครับ อย่างเช่นถ้าใช้โปรแกรมทั่วไปจะใช้ได้ไหม
เท่าที่อ่าน ๆ ผ่านตามาบ้าง เขาว่า Badaboom เร็ว แต่ปรับค่าอะไรไม่ได้มาก คุณภาพก็ไม่ได้ดีอะไร ...
ใช่ครับ Badaboom ใช้ CUDA ให้เป็นประโยชน์ ผมลองแปลงหนังแล้วเร็วมากๆ แต่ปรับค่าได้น้อยและเลือกซับไม่ได้ (ไม่รู้ตอนนี้ได้ยัง) คุณภาพก็ทั่วๆไป
Pitawat's Blog :: บล็อกผมเองครับ
เสียตรงตั้งค่าแทบไม่ได้เลยเนี่ยแหละครับ
จุดที่น่าจะทำคัญคือ Fermi น่าจะทำใ้หการเขียนโปรแกรมทั่วๆ ไป (รวมถึงซอฟต์แวร์ธุรกิจ) ทำงานบน Fermi ได้ง่ายกว่าแบบเดิมๆ เพราะสถาปัตยกรรมที่เอื้อต่อการอ้างอิงข้อมูลส่วนกลางมากขึ้น
คงต้องรอคน benchmark แบบอื่นอีกที แต่แม้จะดีที่เชิงธุรกิจ (ที่ยังกลัวๆ ไม่กล้าเล่นกับเทคโนโลยีพวกนี้) แต่กลับทำได้ไม่ดีกับเทคโนโลยีเดิม (ที่เกมเมอร์พร้อมจะจ่ายเงิน) ตรงนี้ก็ต้องบอกว่าแย่
lewcpe.com , @wasonliw
ไปส่อง Review จาก Tech powerup มาครับ
ผมคิดว่าถ้า ATI กดราคา 5970 ลงมาเหลือซัก 600-650ตัว 480 ไม่ต้องเกิดเลยทีเดียวเพราะว่าตัวเดียวซดไฟพอๆกับสองหัว อย่าง 5970
แถมประสิทธิภาพยังด้อยกว่าด้วย -*-
ปล.ถ้าใครจะ SLI เค้าแนะนำ PSU 900-1000 watt นะครับ(เยอะมาก)
Driver ยังไม่ดีพอมั้งครับ รอดูต่อไป
หมายถึง Driver ของ ATI เหรอคับ - -' ถ้าใช่ เดียวนี้มันไม่มีปัญหาเหมือนอดีตแล้วคับ ผมว่าปัจจุบัน Driver ของ nVidia ปัญหาเยอะกว่า ATI อีก - -'
ไดรเวอร์เค้าดีนะ ฆ่าการ์ดตัวเองได้ด้วย :p
เค้าหมายถึง Driver สำหรับ 480 น่ะครับ
+1
สงสัยโปรเจคแล็บปีหน้าจะได้มี CUDA อีกแล้ว
จะใช้ต้อง PSU 1500W+ ไหมเนี่ย
เกมที่รับรอง DirectX 11 ภาพงามๆตอนนี้คือ Metro 2033 ภาพสวยมาก แม้การ์ดเครื่องผมแค่ GF9600GT
ไม่มีความเห็นครับดูยาวๆ.. ไม่อยากออกตัวแรง
ยังไงมันก็แรงอยู่แล้วล่ะ ถึงภาพจะไม่สดเหมือนค่ายแดงก็ตาม
ถ้าชอบหลายจอแบบไม่เสียอารมณ์ รอจอแบบไร้ขอบออกมาน่าจะดี(รุ่นที่บอกว่าไร้ขอบนี้แหกตามาก)
GeForce GTX 295 - การ์ดจอเดี่ยวตัวท็อปรุ่นก่อนของ NVIDIA << 295 GPU คู่นะครับ
โอ้ แก้แล้วครับ ผมมึนเอง บทความนี้เขียนยากมา เดี๋ยวหลงรุ่น สุดท้ายก็หลงจนได้
Performance Summary
techPowerUp : NVIDIA GeForce GTX 480 Fermi - Performance Summary
Power Consumption
techPowerUp : NVIDIA GeForce GTX 480 Fermi - Power Consumption
ยิ่งไม่ wow กันไปใหญ่..
Performance น้อยกว่า 5970HD 20%
กินไฟมากกว่า 5970HD 15W
กินไฟเต็มสตรีมมากกว่า 5970HD 15W
แล้วเอาเวลาพัฒนาที่แสนนมนานไปทำอะไรมาห๊า.. T T
ถ้าจะเทียบ น่าจะเทียบกับ 5870 นะครับ 5970 มันเป็น dual-GPUแต่เรื่องกินไฟนี่กินแรงจริงๆ
Russia is just nazi who accuse the others for being nazi.someone once said : ผมก็ด่าของผมอยู่นะ :)
เอาจริงๆ สองตัวนี้เทียบกันไม่ได้ครับ ต้องเทียบกับ HD 5870 เพราะเป็นมวยรุ่นเดียวกัน
สำหรับผมเอง มันไม่ค่อยน่าตื่นเต้นเลยแฮะ นึกว่าจะแรงกว่าพอสมควร เห็นเปิดตัวมาซะสวยเลย
ไม่เหมาะกับเมืองไทยอย่างยิ่ง ช่วงนี้ยิ่งร้อนๆ อยู่ต้องอนุรักษ์ GF 8400GS ต่อไป
Yokey My Blog
รวมเทคโนโลยีไว้เยอะแบบนี้กลัวซื้อมาแล้วใช้ไม่คุ้มตังเหอๆ
ไม่เหมาะกะ gamer?
เอาอุณหภูมิตอน Test มาฝาก สภาพอากาศ ณ ตอนนั้นประมาณ 22 องศาเซลเซียสจากเวปTech powerup
http://www.techpowerup.com/reviews/NVIDIA/GeForce_GTX_480_Fermi/35.html
ถ้าเทียบ 480 vs 5870
แรงกว่า 10% (5870+ new ccc v.10.3)
แต่กินไฟมากกว่าในช่วง idle 35w
และมากกว่าในช่วง Load 108w
อุณหภูมิก็แรงได้อีก 96องศา ตอนโหลดในอุณหภูมิห้อง 22องศา ถ้าเป็นบ้านเราไม่อยากจะคิด
โอ้ว แบบนี้ก็ไม่ไหวนะคร๊าบ ถ้ากินไฟพอกันจะดีไม่น้อย แต่อย่างว่านำมาแค่หลักสิบเปอร์เซ็นเอง ยังไม่น่าพอใจเท่าไหร่ ต้องรอดูตัวต่อไป
สรุปว่าออกมาเพื่อให้ใช้งานอื่นที่ไม่ใช่กราฟิคสินะ
ตอนนี้คนทำเกมกำลังอยากใช้การ์ดจอทำอะไรบ้าๆอย่างอิสระเสรีมากครับ
แค่ว่าคำนวนงานกราฟฟิค ถ้าใช้ GPGPU ก็สามารถใช้เทคนิคพิสดารได้อย่างอิสระเสรี
มีเทคนิคมากมายที่ แค่มี GPGPU ก็จะกลายเป็นของง่ายๆ
แต่ถ้าไม่ใช้ มันก็จะทำไม่ได้ เพราะการ์ดจอมันออกแบบมาให้ทำงานแบบ Fix ตามที่มันสั่งเท่านั้น
น่ะครับ
เห็นรูปแรกแล้วฮ่าทันที นึกถึงเครื่องตรวจระเบิดเลย
รอ 5850 ลดราคาดีกว่า
ประสิทธิภาพด้อยกว่าหน่อย (20 %) แต่กินไฟห่างกันเท่าตัว...
ทำไมเค้าถึงข้ามเลข 3 ไปหละครับไม่เห็นมี gtx 3xx
มันไปลง notebook ขัดตาทัพเล่นน่ะครับ =w=!
GT200 ฮ่าๆๆๆ