ก่อนอื่นต้องบอกว่า Windows 7 เป็นระบบที่ยอดเยี่ยมมาก ใครได้ใช้ต้องเป็นหลงรัก และแน่นอนว่าหากใครไม่ได้ใช้ ก็เรียกได้ว่ายังเข้าไม่ถึงความเป็นพีซีนะครับ ^^
ประสบการณ์เกี่ยวกับการใช้ Windows 7 ของผมนั้นประทับใจเป็นอย่างมาก ไมโครซอฟท์ทำการบ้านคราวนี้มาได้ดีมากๆ การออกแบบต่างๆทำได้เป็นอย่างดี ทั้งรูปร่างหน้าตา ขนาดของระบบปฏิบัติการ ความเร็วในการทำงานที่ยอดเยี่ยม ซึ่งผมเชื่อแน่ว่าเมื่อเปิดตัว ระบบปฏิบัติการตัวนี้ จะได้รับการต้อนรับที่ดีจากกลุ่มผู้ใช้อย่างแน่นอนครับ
สิ่งหนึ่งที่มาพร้อม Windows 7 และเราๆท่านๆกำลังได้รับประโยชน์จากมันอย่างเห็นได้ชัด คือ API (Application Programing Interface) ใหม่ ที่มีชื่อว่า DirectX 11 โดยพื้นฐานแล้วมันคือโครงสร้างมาตรฐานที่เตรียมไว้ให้สำหรับนักพัฒนาใช้ในการพัฒนาโปรแกรมของตนให้เข้ากับระบบปฏิบัติการนั้นๆ
DirectX นั้นเริ่มมีตั้งแต่ปี 1995 พร้อมการเปิดตัวของ Windows 95 นั่นเองครับ
ผมขออนุญาตแยกคุณสมบัติและคุณประโยขน์ของ DirectX 11 ออกมาจากกันนะครับ คุณสมบัติหลักของมันได้แก่ Tesselation - Multithreaded Redering - DirectCompute
Tesselation คือเทคโนโลยีที่พบได้ใน GPU จำนวนไม่มากนัก AMD สนับสนุนเทคโนโลยีนี้ตั้งแต่ปี 2001 โดยใช้ชื่อเรียกมันว่า Truform เราได้เห็นการนำไปใช้อย่างเป็นจริงเป็นจังใน GPU ของ Xbox 360 ที่มีรหัสว่า Xenos คุณสมบัติของ Tesselation นั้นจะเพื่มจำนวนของโพลีกอนในภาพให้มากขึ้น ทำให้ภาพดูมีีชีวิต สมจริงมากขึ้น ทั้งวัตถุและทิวทัศน์ เมื่อย้อนกลับไปดู เราจะเห็นว่าเมื่อก่อน CG นั้นจะดูเหลี่ยมๆ โดยมากจะเหมือนการ์ตูน แต่หากใช้ Tesselation ทำให้สามารถเพิ่มจำนวนรูปสามเหลี่ยมที่จะประกอบขึ้นเป็นโพลีกอนได้มากยิ่งขึ้น ทำให้ภาพที่ออกมา สมจริงมากเป็นทวีคูณ
Multithreaded Redering เป็นคุณสมบัติที่ทำให้ DirectX สามารถประมวลผลผ่านเธรดแบบหลายตัวพร้อมกันของ CPU ได้ ในที่นี้หมายถึงแบบดูอัล ทริปเปิ้ล และคอร์ดคอร์ได้ เมื่อก่อน OS จะทำการโหลดคำสั่งจากคอร์เดียวไปยัง GPU ซึ่งด้วยกระบวนการใหม่นี้ ทำให้ลดการโอเวอร์โหลด และใช้ความสามารถของคอร์ที่เหลือได้อย่างเต็มที่ ทำให้การประมวลผลทำได้เร็วขึ้น และเพิ่มศักยภาพการทำงานได้มากยิ่งขึ้นด้วย
DirectCompute เป็นคุณสมบัติที่สามารถเข้าใช้ Shader core/ pipeline สำหรับการทำ Stream Computing (Graphic Acceleration) สำหรับแอพลิเคชั่นบางประเภทและระบบฟิสิกส์ที่ต้องการการเร่งความเร็ว เป็นหนึ่งในเทคโนโลยีดับกระแสที่ผ่านมาแล้ว 5 ปี ทำให้เราสามารถใช้ความสามารถของ GPU ได้มากยิ่งขึ้น ซึ่งด้วยระบบการช่วยการประมวลผลนี้ทำให้ CPU มีเวลาว่างมากพอที่จะทำงานอื่นๆได้
วันนี้ CPU นั้นสามารถทำงานได้ที่ความเร็วมากกว่า 108.8 กิกะฟลอฟส์ (Floatingpoint Operations per Second) GPU นั้นถูกออกแบบมาสำหรับการทำงานด้วยคอร์จำนวนมาก สามารถทำงานได้หลากหลายกว่า เหมือนถนนที่กว้างกว่า CPU ทำให้การทำงานเสร็จเร็วขึ้นกว่าการใช้ CPU วันนี้ GPU สามารถทำงานได้ที่ความเร็ว 1.36 เทราฟลอฟส์ (หรือ 11 เท่า เมื่อเปรียบเทียบกับ CPU) ทำให้ซอฟท์แวร์ทำงานได้เร็วขึ้นกว่าอย่างเห็นได้ชัด
ประโยชน์ตรงนี้เองที่ถือว่าเป็นจุดได้เปรียบของ Steam Computing ระบบ DirectCompute นั้นทำให้การเข้าถึงคอร์ที่มีอยู่จำนวนมากของ GPU ทำได้ง่ายมากยิ่งขึ้น หากเราใช้โปรแกรมที่ใช้ระบบ Steam Computing เราจะเห็นความแตกต่างอย่างเห็นได้ชัดเลยทีเดียว อย่างเช่น เมื่อเราคอนเวิร์ดไฟล์ในรูปแบบ Avid HD หรือเพลงต่างๆ ไปเล่นที่แลปท็อปของเรา หรือ iPod ก็ตามที Steam Computing จะย่นเวลาในการรอคอยของเราระหว่างที่คอนเวิร์ดไฟล์มีเดียต่างๆอย่างเห็นได้ชัด
หากคุณเป็นเกมเมอร์ ในตอนนี้มีเกมต่างๆออกมาอย่างมากมาย และหากต้องการได้รับคุณประโยชน์จาก DirectX 11 อย่างเต็มที่แล้วละก็ คุณต้องมีการ์ดจอที่สนับสนุนอย่าง ATI Radeon HD 5000 หรือ GeForce 300 Series ด้วย
ตัวอย่างเกมที่สนับสนุน DirectX 11
Dirt2 by Codemasters
BattleForge by EA
S.T.A.L.K.E.R: Call of Pripyat by GSC Game World
Credit : http://monavista.com/
ประสบการณ์เกี่ยวกับการใช้ Windows 7 ของผมนั้นประทับใจเป็นอย่างมาก ไมโครซอฟท์ทำการบ้านคราวนี้มาได้ดีมากๆ การออกแบบต่างๆทำได้เป็นอย่างดี ทั้งรูปร่างหน้าตา ขนาดของระบบปฏิบัติการ ความเร็วในการทำงานที่ยอดเยี่ยม ซึ่งผมเชื่อแน่ว่าเมื่อเปิดตัว ระบบปฏิบัติการตัวนี้ จะได้รับการต้อนรับที่ดีจากกลุ่มผู้ใช้อย่างแน่นอนครับ
สิ่งหนึ่งที่มาพร้อม Windows 7 และเราๆท่านๆกำลังได้รับประโยชน์จากมันอย่างเห็นได้ชัด คือ API (Application Programing Interface) ใหม่ ที่มีชื่อว่า DirectX 11 โดยพื้นฐานแล้วมันคือโครงสร้างมาตรฐานที่เตรียมไว้ให้สำหรับนักพัฒนาใช้ในการพัฒนาโปรแกรมของตนให้เข้ากับระบบปฏิบัติการนั้นๆ
DirectX นั้นเริ่มมีตั้งแต่ปี 1995 พร้อมการเปิดตัวของ Windows 95 นั่นเองครับ
ผมขออนุญาตแยกคุณสมบัติและคุณประโยขน์ของ DirectX 11 ออกมาจากกันนะครับ คุณสมบัติหลักของมันได้แก่ Tesselation - Multithreaded Redering - DirectCompute
Tesselation คือเทคโนโลยีที่พบได้ใน GPU จำนวนไม่มากนัก AMD สนับสนุนเทคโนโลยีนี้ตั้งแต่ปี 2001 โดยใช้ชื่อเรียกมันว่า Truform เราได้เห็นการนำไปใช้อย่างเป็นจริงเป็นจังใน GPU ของ Xbox 360 ที่มีรหัสว่า Xenos คุณสมบัติของ Tesselation นั้นจะเพื่มจำนวนของโพลีกอนในภาพให้มากขึ้น ทำให้ภาพดูมีีชีวิต สมจริงมากขึ้น ทั้งวัตถุและทิวทัศน์ เมื่อย้อนกลับไปดู เราจะเห็นว่าเมื่อก่อน CG นั้นจะดูเหลี่ยมๆ โดยมากจะเหมือนการ์ตูน แต่หากใช้ Tesselation ทำให้สามารถเพิ่มจำนวนรูปสามเหลี่ยมที่จะประกอบขึ้นเป็นโพลีกอนได้มากยิ่งขึ้น ทำให้ภาพที่ออกมา สมจริงมากเป็นทวีคูณ
Multithreaded Redering เป็นคุณสมบัติที่ทำให้ DirectX สามารถประมวลผลผ่านเธรดแบบหลายตัวพร้อมกันของ CPU ได้ ในที่นี้หมายถึงแบบดูอัล ทริปเปิ้ล และคอร์ดคอร์ได้ เมื่อก่อน OS จะทำการโหลดคำสั่งจากคอร์เดียวไปยัง GPU ซึ่งด้วยกระบวนการใหม่นี้ ทำให้ลดการโอเวอร์โหลด และใช้ความสามารถของคอร์ที่เหลือได้อย่างเต็มที่ ทำให้การประมวลผลทำได้เร็วขึ้น และเพิ่มศักยภาพการทำงานได้มากยิ่งขึ้นด้วย
DirectCompute เป็นคุณสมบัติที่สามารถเข้าใช้ Shader core/ pipeline สำหรับการทำ Stream Computing (Graphic Acceleration) สำหรับแอพลิเคชั่นบางประเภทและระบบฟิสิกส์ที่ต้องการการเร่งความเร็ว เป็นหนึ่งในเทคโนโลยีดับกระแสที่ผ่านมาแล้ว 5 ปี ทำให้เราสามารถใช้ความสามารถของ GPU ได้มากยิ่งขึ้น ซึ่งด้วยระบบการช่วยการประมวลผลนี้ทำให้ CPU มีเวลาว่างมากพอที่จะทำงานอื่นๆได้
วันนี้ CPU นั้นสามารถทำงานได้ที่ความเร็วมากกว่า 108.8 กิกะฟลอฟส์ (Floatingpoint Operations per Second) GPU นั้นถูกออกแบบมาสำหรับการทำงานด้วยคอร์จำนวนมาก สามารถทำงานได้หลากหลายกว่า เหมือนถนนที่กว้างกว่า CPU ทำให้การทำงานเสร็จเร็วขึ้นกว่าการใช้ CPU วันนี้ GPU สามารถทำงานได้ที่ความเร็ว 1.36 เทราฟลอฟส์ (หรือ 11 เท่า เมื่อเปรียบเทียบกับ CPU) ทำให้ซอฟท์แวร์ทำงานได้เร็วขึ้นกว่าอย่างเห็นได้ชัด
ประโยชน์ตรงนี้เองที่ถือว่าเป็นจุดได้เปรียบของ Steam Computing ระบบ DirectCompute นั้นทำให้การเข้าถึงคอร์ที่มีอยู่จำนวนมากของ GPU ทำได้ง่ายมากยิ่งขึ้น หากเราใช้โปรแกรมที่ใช้ระบบ Steam Computing เราจะเห็นความแตกต่างอย่างเห็นได้ชัดเลยทีเดียว อย่างเช่น เมื่อเราคอนเวิร์ดไฟล์ในรูปแบบ Avid HD หรือเพลงต่างๆ ไปเล่นที่แลปท็อปของเรา หรือ iPod ก็ตามที Steam Computing จะย่นเวลาในการรอคอยของเราระหว่างที่คอนเวิร์ดไฟล์มีเดียต่างๆอย่างเห็นได้ชัด
หากคุณเป็นเกมเมอร์ ในตอนนี้มีเกมต่างๆออกมาอย่างมากมาย และหากต้องการได้รับคุณประโยชน์จาก DirectX 11 อย่างเต็มที่แล้วละก็ คุณต้องมีการ์ดจอที่สนับสนุนอย่าง ATI Radeon HD 5000 หรือ GeForce 300 Series ด้วย
ตัวอย่างเกมที่สนับสนุน DirectX 11
Dirt2 by Codemasters
BattleForge by EA
S.T.A.L.K.E.R: Call of Pripyat by GSC Game World
Credit : http://monavista.com/
Comment