การทำงาน การติดตั้ง และประสิทธิภาพ
ทำไมต้อง Accelerated Graphics Port (AGP)
Pentium II จุดเริ่มต้นแห่งการพัฒนา AGP
สถาปัตยกรรมในการทำงานของ AGP
ประโยชน์ที่คาดว่าจะได้รับจาก
คอมพิวเตอร์ที่ต้องการใช้ AGP ต้องมีคุณสมบัติเช่นไร
ขั้นตอนการติดตั้ง AGP Card อย่างถูกวิธี
ข้อมูลเพิ่มเติม
ทำไมต้อง Accelerated Graphics Port (AGP)
เมื่อปีที่ผ่านมา (2540) ผมได้เขียนเรื่อง "
คอมพิวเตอร์ประสิทธิภาพสูง
" โดยได้สรุป
ความเห็น
จากวงการ
เสวนา
เกี่ยวกับการประมวล
ผลของ
คอมพิวเตอร์ ในครั้งนั้น
ว่า สาเหตุ
ที่คอมพิวเตอร์
ประสิทธิภาพ
สูงไม่สามารถ
ทำความเร็ว
ได้เท่าที่ควร
เนื่องจาก ภาคส่ง
ข้อมูลเข้า (Input) โดย
เฉพาะ
ฮาร์ดดิสก์ ไม่สามารถ
ส่งข้อมูล
ได้เร็วเท่าที่
ควร และ
Ultra DMA
ก็ออกมา
เพื่อเพิ่มความเร็ว นอกจากนี้
หน่วยความจำ
แบบ SDRAM ได้ถูกพัฒนา
ออกมา แต่ไม่สามารถ
ช่วยการ
ประมวลผล
ได้มากนัก จากการ
ทดสอบ
พบว่า
ประสิทธิภาพ
ของ DIMM SDRAM ไม่แตกต่างจาก SIMM EDO RAM มากนัก นอกจากภาค Input แล้ว ภาค Output ก็ได้รับ
การพัฒนา
โดย Intel อีกเช่นกัน โดยการ
กำหนด
มาตรฐาน AGP กำหนด BUS ขึ้นมาเฉพาะ เรียกว่า AGP BUS (AGP = Accelerated Graphics Port) ซึ่งคาดว่า
จะถูกนำ
มาแทนที่ PCI Display ใน
ไม่ช้านี้ ใน
บทความ
นี้ผม
จะแสดง
ให้เห็นว่า
ควรใช้ AGP อย่างไร และ AGP มีประ
โยชน์อย่างแท้
จริงหรือไม่
Pentium II จุดเริ่มต้นแห่งการพัฒนา AGP
Intel ได้ออกแบบ AGP เพื่อนำมาใช้งานกับ
"คลามัธ"
เพื่อเพิ่มความเร็ว
ในการ
ประมวลผล
และการแสดงภาพ แต่ก็ไม่ได้
หมายความ
ว่าเมื่อ เพนเทียม II ออกสู่
ท้องตลาด
จะมี AGP มาพร้อม แต่ AGP มาพร้อมใช้งาน
เมื่อ
Intel 440LX AGPset Chipset
ตัวแรกของ Intel ที่สนับสนุน AGP ออกมา หลังจากนั้น
ผมก็ได้
รับเมนบอร์ด
พร้อม AGP Slot เป็นที่คาดว่า
ประโยชน์
ที่จะได้รับจาก AGP ก็คือ Bandwidth ที่สูงกว่า PCI VGA ถึง 4 เท่า เพราะ AGP วิ่งที่ความเร็ว 66 MHz มากกว่า PCI VGA ซึ่งมีความเร็ว 33 MHz โดยมีความกว้าง 32 บิต จะเห็น
ได้ว่า AGP สามารถ
ประมวลผล
ได้ 533MB/s ขณะที่ PCI ทำได้ 133 MB/s นอกจาก
นี้การประมวล
ผล Texture ของ AGP ยังมีการประมวล
ที่หน่วยความจำ
หลักบนเมนบอร์ด
แทนที่
จะถูก
ประมวลผล
ในหน่วย
ความจำของการ์ด ซึ่งจะเป็น
การเพิ่มภาระแก่ Chip ของการ์ด
แสดงผล
และเพิ่ม
ระยะเวลารอ (Wait State) AGP เป็นไปตาม
ข้อกำหนด
ของ PCI 2.1 จาก
คุณสมบัติ
ดังกล่าว จะเห็นว่า เมื่อใช้ AGP จะมีผลทำ
ให้
ภาพที่แสดง
ดูเรียบขึ้น และเหมาะสำหรับ Application พวกกราฟฟิก เช่น CAD/ CAM และเกมส์
สถาปัตยกรรมในการทำงานของ AGP
ปกติแล้ว AGP ทำงานที่ 66 MHz มีอัตราการส่งข้อมูล 266 MB/s (66,000,000 * 4 byte * sec-1) แต่เหตุที่ AGP สามารถส่งข้อมูล
ได้ถึง 532 MB/s นั้นเนื่องมาจาก
มีโหมด "X2" (และจะทำได้ 532 จริงๆ เมื่อการ์ด AGP สนับสนุนโหมด X2 ด้วยเท่านั้น) ในขณะที่ PCI ทำได้แค่ 133 MB/s (33,000,000 * 4 byte * sec-1) นั้นเนื่องมาจาก สัญญาณ
นาฬิกา
ที่สูงขึ้นถึง 66 MHz พร้อมทั้ง
มีการออกแบบ
สถาปัตยกรรม
แบบใหม่ ดังแผนภาพ
ต่อไปนี้
จากภาพ จะเห็นว่าส่วนของ Graphic Chip หรือ AGP นั้นมี BUS แยกมา
เฉพาะจาก Chipset โดยมี
อัตราการ
ส่งข้อมูล
สูงสุดที่ 533 MB/s โดยที่การ
ขนถ่าย
ข้อมูล
ระหว่าง Graphic Chip กับหน่วย
ความจำ
ของการ์ด
แสดงผล
นั้นมีค่าสูง
ถึง 800 MB/s
จากที่ทราบกันจากเรื่องของ
การแสดงผลภาพ 3 มิติ
กรณี
ที่มี
การใช้ Texture นั้น จำเป็น
ต้องใช้
หน่วยความจำ
มาก กรณี
ของ AGP จะ
สามารถ
ประมวลผล
และเข้าถึง
ข้อมูล
ในหน่วย
ความจำหลัก
ของ
คอมพิวเตอร์
เลยทีเดียว คุณสมบัติ
ดังกล่าว
เรียกว่า DIME (Direct Memory Execute) โดยการ
ประมวล
เกี่ยวกับ texturing, z-buffering, and alpha blending จะ ใช้การ
ประมวล
แบบ Texture ภาพของ DIME ดังภาพข้างล่าง
นี้
ข้อดีของ AGP อีกประการหนึ่งคือ AGP นั้นเป็น BUS เฉพาะ จึงไม่
ต้องแบ่ง Bandwidth หรือช่อง
สัญญาณ
กับ
อุปกรณ์อื่นๆเหมือนกับ PCI ซึ่ง
ต้องแบ่ง Bandwidth กับ
อุปกรณ์
อื่นๆ ด้วย ทำให้การ
ประมวล
ผลของ AGP ดีขึ้น
ประโยชน์ที่คาดว่าจะได้รับจาก AGP
1. Direct texturing จากหน่วยความจำหลัก AGP ทำการ
ประมวลผล texturing, z-buffering, and alpha blending ที่หน่วย
ความจำหลัก
ของคอม
พิวเตอร์ ทำให้มี
หน่วยความจำ
เพียงพอ
สำหรับ
การ
ประมวลผล
2. ความเร็วในการ
ประมวล
ผล 533 Mbytes /s ซึ่ง
เร็วกว่า PCI ถึง 4 เท่า
3. ลดช่อง
สัญญาณ
ระหว่าง
ซีพียูกับ
ภาค I/O เนื่องจาก
ในvระบบคอมพิวเตอร์
ที่ใช้ PCI Card นั้น ปรากฎว่า ส่วนของ PCI BUS ต้องเชื่อมต่อกับ
อุปกรณ์
หลายๆอย่าง เช่น Harddisk, Network Interface Card , Sound Card การลด VGA Card แบบ PCI จึงช่วยให้
คอมพิวเตอร์
ประมวลผล
เร็วขึ้น 4. เนื่องจาก AGP มี Address line เฉพาะแยกออกจากหน่วย
ความจำหลัก ดังนั้น
การประมวล
ผลภาพ
กราฟิก
จึงทำได้
พร้อมกัน
ทั้งใน AGP Card และ
ในหน่วย
ความจำหลัก
ของ
คอมพิวเตอร์ ทำให้
ประสิทธิภาพ
ในการ
ประมวล
ผลดีขึ้น
คอมพิวเตอร์ที่ต้องการใช้ AGP ต้องมีคุณสมบัติเช่นไร
1. ต้องใช้ Chipset ที่ออกแบบเพื่อใช้กับ AGP เช่น
440LX
, 440BX , 440EX ,หรือ
VIA VP3
, VIA MVP3 , Apollo Pro ซึ่ง
เมนบอร์ด
ที่ใช้ชิปเซ็ต
เหล่านั้น
จะออกแบบ
ให้มี Slot สำหรับ AGP 1 Slot เสมอ
2. ระบบปฏิบัติการที่สนับสนุน AGP ได้แก่ Windows 95 OSR2 , Windows NT 5.0 , Windows 98 สำหรับ Windows OSR2 นั้น ใช้ได้
เฉพาะ
เวอร์ชั่น
ภาษา
อังกฤษ
เท่านั้น และต้อง
อัปเดท
ด้วย USBUPD.EXE แล้ว เนื่องจาก USB นั้นผนวก
ด้วย AGP มาด้วย ผู้ที่ใช้
เวอร์ชั่น
ภาษาไทย
ก็ยังคง
ไม่ได้
ประโยชน์
อะไร
มากนัก ถึงแม้ว่า
จะสามารถ
ติดตั้ง
ไดรเวอร์
ของ AGPที่ให้มา
พร้อมกับ AGP VGA Card แล้ว Windows 95 OSR2 ทำงาน
เป็นปกติ
ทุกประการ แต่
คุณสมบัติ
ของ AGP ยัง
ไม่ถูก
ใช้งาน ที่ใช้งาน
ได้ปกติ
นั้น AGP จะ
ทำงาน
เหมือน PCI VGA เท่านั้น
เอง (แน่นอน
ครับ AGP นั้น Compatible กับ PCI 2.1 จึงไม่
ต้อง
แปลกใจว่า
ทำไม
ทำงานได้)
สำหรับ Intel 440LX, และ VIA VP3 นั้น
ต้องติดตั้งตัวแก้ BUG ด้วย
หากไม่ติดตั้ง
จะมีปัญหา
เกี่ยวกับ USB และ PCI Bridge ทำให้
ใช้งาน
ได้ไม่
สมบูรณ์แบบ
3. DirectX 5.0 ซึ่งทำหน้าที่ใน
การควบคุม
ฟังก์ชั่น
ของ 3D และ การ์ดเร่งความเร็วกราฟฟิก
4. ควรใช้ SDRAM กับเมนบอร์ดที่ใช้ AGP และควรมีความจุอย่างต่ำ 64 MB ด้วย
ขั้นตอนการติดตั้ง AGP Card อย่างถูกวิธี
AGP ออกแบบตามมาตรฐานข้อกำหนดของ PCI 2.1 นั้นหมายความว่า
มีบาง
ส่วนของ AGP และ PCI card ต่อเชื่อม
กันอยู่ และ
สามารถ
ใช้ไดรเวอร์
ตัวเดียว
กันได้ เช่น ตอนที่ผม
ทดสอบ ผมใช้การ์ด VGA และ AGP ที่ใช้ Chipset รุ่นเดียวกัน คือ Cirrus Logic 5465 เมื่อติดตั้ง
ไดรเวอร์
สำหรับ PCI Card แล้วผม
นำเอา AGP มาใส่
แทน ระบบ
ก็ยังทำ
งานปกติ แต่หาก
จะใช้
คุณสมบัติ
ของ AGP ที่เพิ่มเติม
มา ไม่ว่า
จะเป็น DIME หรือ Side band BUS จำต้องทำ
ตามขั้น
ตอนต่อไปนี้
1. ติดตั้งระบบปฏิบัติการ Windows 95 OSR2 หรือ Windows 98 (อย่าหวัง
นะครับ
ว่า Windows 3.11 , Windows 95 OSR1 จะใช้
ประโยชน์
จาก AGP ได้)
2. ติดตั้ง DirectX 5.0
3.
ติดตั้ง PCI Bridge Patch
(ตัวแก้ปัญหา PCI Bridge สำหรับ Chipset 440LX , และ VIA VP3
4. สำหรับ Windows 95 OSR2 ให้อัปเดท
เป็น Windows 95 OSR 2.1 โดยติดตั้ง USB Supplement DISK
5. กรณีใช้เมนบอร์ดที่มี
Chipset VIA VP3
ให้ติดตั้ง
VIA AGP Support ด้วย โดยใช้เวอร์ชั่น 2.2 ขึ้นไป
6. ติดตั้งไดรเวอร์สำหรับ AGP Card
จากขั้นตอน จะเห็นได้ว่าการติดตั้งเฉพาะ AGP Card Driver ไม่
ทำให้ Windows 95 SOR2 สนับสนุน AGP อย่าง
แท้จริง เนื่องจาก
มีส่วนอื่น
ที่ต้องแก้ไขเพิ่มเติมด้วย
ทดสอบประสิทธิภาพของ AGP
อธิบายเกี่ยวกับ AGP
ทดสอบประสิทธิภาพของ AGP
พิมพ์ครั้งแรก 28 พฤษภาคม 2541
แก้ไขครั้งล่าสุด 20 มิถุนายน 2541