วันพฤหัสบดีที่ 29 มกราคม พ.ศ. 2552

เทคโนโลยี "การ์ดจอ"

การ์ดจอรุ่นใหม่ ♣แรงเทพ หรือหลอกขาย♣


ก่อนเราจะซื้อการ์ดจอควรนึกถึงอะไรบ้างแล้วอะไรที่มือใหม่มักจะ หลงกลคนขายแล้วอะไรที่ผู้ผลิตพยายามทำให้ สินค้าสามารถขึ้นราคาแล้วแข่งกันกับคู่แข่งได้ วันนี้เรามาดูการเลือกซื้อการ์ดจอกัน


•Interface(อินเตอร์เฟซ)ก่อนจะหามาใช้งานเราต้องดูกันก่อนว่าเราอยากได้ การ์ด แบบใดเพื่อให้เข้ากับเมนบอร์ดเราปัจจุบันมีเหลือเพียง 2 แบบเท่านั้นคือ PCI-Xpress 16x และ AGP 8x ซึ่งการ์ดแบบ AGP กำลังจะหายไปแล้วเนื่องจากความเร็วต่ำ จะเหลือก็เพียงเอาไว้อัพเกรดคอมพ์รุ่นเก่าเท่านั้น ในคอมรุ่นใหม่ๆที่ออกมาปัจจุบันจะเป็นสล็อตแบบ PCI-Express 16x กันหมดแล้วไม่มี slot AGPมาให้ใช้งานกันอีกต่อไป ในส่วนของไฟเลี้ยงตัวการ์ดหากเป็นรุ่นเก่าๆหน่อย หรือการ์ดใหม่รุ่นเล็กๆ จะใช้ไฟเลี้ยงจาก Slot PCI เอง แต่หากเป็นการ์ดที่ต้องการไฟเลี้ยงเพิ่มจะมีช่องไฟเลี้ยงเพิ่มเติมเข้ามา ส่วนมากจะเป็นหัว Molex แบบ 4 Pin และ 6 Pin

•AGP Interfaceอินเตอร์เฟซ แบบ AGP นั้นแบ่งออกเป็น 3 ช่วงใหญ่ๆคือ AGP รุ่นแรก AGP 4x , AGP 8x ซึ่งAGP เวอร์ชั่นแรกนั้นมีความเร็วที่ 266 MB/Secหมายความว่า AGP 8x มีความเร็วเท่ากับ2.1 GB/SecSlot ของ การ์ด AGP 8x และ 4x ใช้ร่วมกันได้แต่ แบบรุ่นแรกใช้ร่วมกันไม่ได้ครับจุดสำคัญอีกอย่างที่ถือว่าเป็นข้อด้วยของการ์ดแบบ AGP เลยก็คือความเร็วของการเชื่อมไม่ผกผันตามบัสของระบบ

•PCI Express Interfaceสุดยอดอินเตอร์เฟซ ที่ได้รับความนิยมในขณะนี้ PCI ExpressSlot มี 240 Pinที่เราใช้ๆการ์ดกันอยู่ทุกวันนี้ก็ PCI Expressกันทั้งนั้นอ้ะแหละในเวอร์ชั่น 1.1 1xจะมีแบนด์วิดธ์เท่ากับ 250 MB/Secเกือบลืมไปว่ามันเอา PCI Express เวอร์ชั่น 2.0 ออกมาขายกันเกลื่อนไปแล้วและแบนด์วิดธ์ ของเวอร์ชั่น 2.0มีความเร็วเป็น2เท่า ของPCI Express 1.1คือเท่ากับ 500 MB/Sec แล้วเรามาลองคิดดูว่าแบนด์วิดธ์ของPCI Express1.1 16xนั้นเท่ากับ 4GB/Secและใน PCI Express 2.0 16x เท่ากับ 8 GB/Secจากการติดตามข่าวของการ์ดจอมา มีความเป็นไปได้สูงมากที่ PCI Express 3.0จะออกมาวางตลาอทันในช่วง ปี ค.ศ 2010 ซึ่งแบนด์วิธ์ 1x จะได้เท่ากับ 1 GB/Sec และหากมันเป็น PCI Express 3.0 16xแบนด์วิธ์ที่ได้จะเท่ากับ 16 GB/Sec 2เท่าของ เวอร์ชั่น 2.0 เลยนะ

•การระบายความร้อนของตัวการ์ดปัจจุบัน GPU เองก็ร้อนมากขึ้นเช่นกันเนื่องมาจากการใส่ คาปาซิสเตอร์ เข้าไปจำนวนมากเพื่อประสิทธิภาพการประมวลผลที่ยอดเยี่ยมดังนั้นจึงต้องการการระบายความร้อนออกจากตัวการ์ดโดยเร็ว โดยการระบายความร้อนมีให้เลือกระหว่าง ฮีตซิงค์พัดลมกับฮีตไปป์การระบายความร้อนแบบฮีตซิงค์พัดลมจะระบายความร้อนได้ค่อนข้างไว แต่อาจจะมีเสียงรบกวนอยู่บ้าง แต่แบบฮีตไปป์จะเงียบแต่การระบายความร้อนยังเป็นรองแบบแรกอยู่นิดๆ

•Hyper Memory / Turbo Cacheหลายๆท่านอาจจะคุ้นๆกันมาบ้างแล้วนะครับ บางท่านอาจจะมีข้องสงสัยว่าเอ..แล้วมันเป็นอย่างไร อันไหนจะดีกว่ากัน อันที่จริงแล้วไอ้ตัวระบบHyper Memory / Turbo Cache เนี่ยมันก็คืออย่างเดียวกันสาเหตุมันมีอยู่ว่าทาง ATI เรียกระบบแบบนี้ว่า Hyper Memoryส่วนทางNvidia เรียกว่า Turbo Cache มันจะมีมาให้ในการ์ดราคาประหยัดซึ่งตัวการ์ดจะมีแรมบนการ์ดมาให้ค่อนข้างต่ำ เช่น 64 MB128 MB 256 MB ตัวการ์ดจังพ่วงระบบ Hyper Memory / Turbo Cache มาให้ซึ่งหน้าที่ของมันคือจะดึง เอาแรมของเครื่องมาใช้ส่วนจะมากน้อยแค่ไหนก็ดูเอาข้างกล่องหรือเปิดค้นหาข้อมูลที่ผู้ผลิตก็ได้ครับ ว่าแชร์แรมเครื่องมามากแค่ไหนบางท่านอาจจไม่รู้ว่าไอ้ระบบนี้บางทีมันก็หลอกเราเพราะว่าบางคนไม่เข้าใจเห็นว่ามีระบบ Hyper Memory / Turbo Cache 1024 MB (1GB)โห..ตาโตครับพี่น้อง เลยซื้อมา เอาครับ โดนหลอกไปเต็มๆเหมือนน้องคนนึงเขามาโม้ให้ผมฟังว่าการ์ดเขามีแรม 1 GB เศร้าน่ะ

•SLI / CrossFireก่อนอื่นมาทำความรู้จักกับ SLI / CrossFire กล่าวคือมันเป็นระบบต่อการ์ดจอ 2 ตัวครับ(ตอนนี้มีต่อ3กับ4ตัวแล้วนะ อิอิ)แต่ก็เอาเถอะน่าอย่างเราๆ 2 การ์ด ก็เอาให้คุ้มกันก่อนนะ ทางฝั่งของATI เรียกว่า CrossFire Nvidia เรียกว่า SLI ทั้งนี้เวลาเลือกซื้อหรือจะเอามาอัพเกรดควรดูด้วยว่า เมนบอร์ดของท่านรองรับหรือไม่ สิ่งสำคัญที่บอร์ดต้องมีก็คือSlot PCI-Express16x 2 Slot(ในรุ่นปัจจุบันนะเพราะมันใช้การ์ด PCI กันหมดบ้านหมดเมืองกันแล้ว)และชิปเซ็ทต้องรองรับด้วยเช่นกัน(ถ้ากล่องมันเขียนว่ารองรับ SLI / CrossFireยังไงก็ใช้ได้)การใช้งานก็ง่ายๆแค่ต่อสาย(Bridge)ระหว่างการ์ด 2 ตัวเข้าด้วยกัน

เทคโนโลยี

ความจำเป็นของการใช้ซอฟต์แวร์
ซอฟต์แวร์ (software) หมายถึงชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึงลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้
โปรแกรมคอมพิวเตอร์ที่ใช้สั่งงานคอมพิวเตอร์จึงเป็นซอฟต์แวร์ เพราะเป็นลำดับขั้นตอนการทำงานของคอมพิวเตอร์ คอมพิวเตอร์เครื่องหนึ่งทำงานแตกต่างกันได้มากมายด้วยซอฟต์แวร์ที่แตกต่างกัน ซอฟต์แวร์จึงหมายรวมถึงโปรแกรมคอมพิวเตอร์ทุกประเภทที่ทำให้คอมพิวเตอร์ทำงานได้
การที่เราเห็นคอมพิวเตอร์ทำงานให้กับเราได้มากมาย เพราะว่ามีผู้พัฒนาโปรแกรมคอมพิวเตอร์มาให้เราสั่งงานคอมพิวเตอร์ ร้านค้าอาจใช้คอมพิวเตอร์ทำบัญชีที่ยุ่งยากซับซ้อน บริษัทขายตั๋วใช้คอมพิวเตอร์ช่วยในระบบการจองตั๋ว คอมพิวเตอร์ช่วยในเรื่องกิจการงานธนาคารที่มีข้อมูลต่าง ๆ มากมาย คอมพิวเตอร์ช่วยงานพิมพ์เอกสารให้สวยงาม เป็นต้น การที่คอมพิวเตอร์ดำเนินการให้ประโยชน์ได้มากมายมหาศาลจะอยู่ที่ซอฟต์แวร์ ซอฟต์แวร์จึงเป็นส่วนสำคัญของระบบคอมพิวเตอร์ หากขาดซอฟต์แวร์คอมพิวเตอร์ก็ไม่สามารถทำงานได้ ซอฟต์แวร์จึงเป็นสิ่งที่จำเป็น และมีความสำคัญมาก และเป็นส่วนประกอบหนึ่งที่ทำให้ระบบสารสนเทศเป็นไปได้ตามที่ต้องการ


♣ซอฟท์แวร์และภาษาคอมพิวเตอร์♣


เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงาน มนุษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบ การที่บอกสิ่งที่มนุษย์เข้าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวันแล้ว เรามีภาษาที่ใช้ในการติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้และปฏิบัติตาม จะต้องมีสื่อกลางสำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้ เราเรียกสื่อกลางนี้ว่าภาษาคอมพิวเตอร์
เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้า ใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง
การใช้ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมาก เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่า ภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมาย บางภาษามีความเหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงานทางด้านการจัดการข้อมูล
ในการทำงานของคอมพิวเตอร์ คอมพิวเตอร์จะแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ดังนั้นจึงมีผู้พัฒนาโปรแกรมคอมพิวเตอร์สำหรับแปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่อง โปรแกรมที่ใช้แปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่องเรียกว่า คอมไพเลอร์ (compiler) หรืออินเทอร์พรีเตอร์ (interpreter)
คอมไพเลอร์จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น
ส่วนอินเทอร์พรีเตอร์จะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์กับอินเทอร์พรีเตอร์จึงอยู่ที่การแปลทั้งโปรแกรมหรือแปลทีละคำสั่ง ตัวแปลภาษาที่รู้จักกันดี เช่น ตัวแปลภาษาเบสิก ตัวแปลภาษาโคบอล
ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญที่ควบคุมการทำงานของคอมพิวเตอร์ให้ดำเนินการตามแนวความคิดที่ได้กำหนดไว้ล่วงหน้าแล้ว คอมพิวเตอร์ต้องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที่กำหนดไว้ในโปรแกรม


สามารถอ่านเพิ่มได้ที่::http://web.ku.ac.th/schoolnet/snet1/software/software/index.html::