อะไรคือ Stepping,SSE,MMX,3DNow! บางคนรู้บ้าง ไม่รู้บ้างลองอ่านดูอ๊า..
*Stepping
Stepping เป็นค่าที่บ่งบอกถึงจำนวนการแก้ไข CPU โดย Stepping 0 หมายถึง core ที่เป็น Original Product และเมื่อมีการพบข้อผิดพลาดในส่วนของ MicroCode ของ core CPU หรือพบ CPU นั้นๆไม่สมบูรณ์ ก็จะทำการแก้ไขใหม่ เมื่อทำการแก้ไขใหม่เรียบร้อยแล้ว ก็จะเพิ่ม Stepping เป็น 1 และเมื่อพบข้อผิดพลาดและได้ ทำการแก้ไขอีกก็จะทำการเพิ่มค่า Stepping เข้าไปอีก ซึ่ง จะว่าไปแล้ว Stepping นี้ ก็อาจเปรียบได้กับการพิมพ์หนังสือ ... เป็นการพิมพ์ครั้งที่ 1 ... พิมพ์ครั้งที่ 2 หรือ พิมพ์ ครั้งที่ 3 เป็นต้น
*โดยปกติแล้ว CPU ที่มีค่า Stepping มากกว่า 0 มักจะ Overclock ไม่ค่อยได้ หรือ มีเปอร์เซ็นต์สำเร็จในการ OverClock ต่ำกว่า CPU ที่มี Stepping เป็น 0 แต่ว่า มันจะมีความ Stable สูงกว่า สรุปง่ายๆ ก็คือ CPU ที่มี Stepping มาก ก็ยิ่ง OverClock แต่มันก็มากด้วยความ Stable
*SSE : Streaming SIMD Extension
เป็นชุดคำสั่งแบบ SIMD ที่ทาง Intel เพิ่มเข้าไปใน CPU ของตน ซึ่งก็เหมือนกับ MMX และ 3DNow! ( ของ AMD ) เพียงแต่ MMX นั้น เป็น SIMD สำหรับการประมวลผลเลขจำนวนเต็ม แต่ SSE นั้น เน้นด้าน ทศนิยมเป็นหลัก และ ยังใช้งานได้กว้างขวางกว่า 3DNow! ของ AMD อีก เพราะไม่ได้จำกัดแค่ Application ด้าน 3D เท่านั้น SSE นั้น เป็นชุดคำสั่ง 70 คำสั่ง ที่มีคำสั่งในการประมวลผลเชิงทศนิยม อยู่ 50 คำสั่ง ... เป็น ชุดคำสั่ง MMX ใหม่ ซึ่ง Compat กับ MMX เดิม 57 คำสั่ง อีก 12 คำสั่ง และ เป็นชุดคำสั่งที่จัดการเกี่ยวกับ Cache อีก 8 คำสั่ง
*MMX หรือ MultiMedia eXtension คือ เป็นชุดคำสั่งเพื่อให้ช่วยเพิ่มความสามารถในด้าน Multimedia
MMX เทคโนโลยีนั้น เป็นชุดคำสั่งภายใน CPU ที่เพิ่มเข้ามาอีก 57 คำสั่ง เพื่อจัดการกับงานในมัลติมีเดีย โดยเพิ่มประสิทธิภาพของโปรแกรมทำงานเกี่ยวกับระบบเสียง (Audio) ภาพกราฟิก 2 มิติ ( 2D ) ภาพกราฟิก 3 มิติ ( 3D ) ,ภาพเคลื่อนไหวต่างๆ และรวมไปถึงระบบการวิเคราะห์และจดจำเสียงพูด ( Voice Recognition ) และการสื่อสารผ่านโมเด็ม
โดย MMX นี้ เป็นชุดคำสั่ง ที่ใช้สถาปัตยกรรมแบบ SIMD กล่าวคือ สามารถประมวลผลด้วยคำสั่งเดียวกัน แต่ใช้ชุดข้อมูลต่างกันได้ พร้อมๆ กัน ( SIMD : Single Instrunction Multiple Data stream ) เรียกว่าเป็นการประมวลผลแบบขนาน หรือ Parallel Processing
*3DNow! (อันนี้ของAMD)
3DNow! นั้น เป็นชุดคำสั่งใหม่ ที่ทาง AMD เป็นผู้คิดค้น และ พัฒนา โดยจะมีคำสั่งใหม่ๆ ที่เพิ่มเติมเข้ามาอีก คำสั่งที่ใช้งานในแบบ SIMD ( Single Instruction Multiple Data stream ) เพื่อ เพิ่มประสิทธิภาพในด้านการคำนวนเชิงทศนิยม รวมถึงได้แก้ไขปัญหาคอขวด ( BottleNeck ) ของ 3D Graphics Pipeline ระหว่าง CPU และ 2D/3D Graphic Card ด้วย
ทาง AMD เลือกใช้วิธีนี้ ในการแก้ไขปัญหาเรื่องประสิทธิภาพด้าน FPU ในการเล่นเกมส์ 3 มิติ ซึ่ง CPU ของตนนั้นทำได้แย่กว่าของทาง Intel ที่ระดับความเร็วสัญญาณนาฬิกาเท่าๆกัน
อ่านรายละเอียดเรื่องของ 3DNow! และ ประสิทธิภาพในการประมวลผลของ FPU ต่างๆ ได้ที่ พลังแห่งการประมวลผลเชิงทศนิยม ( FPU Power )
เอามาให้ดูให้อ่านกานอ๊าเป็นเกร็ดความรู้เล็กๆน้อยๆ..ไว้ผมจาลองถามเกี่ยวกับชุดคำสั่งของintelจากพี่ผมมาให้อีก มั่นใจได้ว่าจิงเพราะเขาเป็นวิศวกรของบริษัทIntel
*Stepping
Stepping เป็นค่าที่บ่งบอกถึงจำนวนการแก้ไข CPU โดย Stepping 0 หมายถึง core ที่เป็น Original Product และเมื่อมีการพบข้อผิดพลาดในส่วนของ MicroCode ของ core CPU หรือพบ CPU นั้นๆไม่สมบูรณ์ ก็จะทำการแก้ไขใหม่ เมื่อทำการแก้ไขใหม่เรียบร้อยแล้ว ก็จะเพิ่ม Stepping เป็น 1 และเมื่อพบข้อผิดพลาดและได้ ทำการแก้ไขอีกก็จะทำการเพิ่มค่า Stepping เข้าไปอีก ซึ่ง จะว่าไปแล้ว Stepping นี้ ก็อาจเปรียบได้กับการพิมพ์หนังสือ ... เป็นการพิมพ์ครั้งที่ 1 ... พิมพ์ครั้งที่ 2 หรือ พิมพ์ ครั้งที่ 3 เป็นต้น
*โดยปกติแล้ว CPU ที่มีค่า Stepping มากกว่า 0 มักจะ Overclock ไม่ค่อยได้ หรือ มีเปอร์เซ็นต์สำเร็จในการ OverClock ต่ำกว่า CPU ที่มี Stepping เป็น 0 แต่ว่า มันจะมีความ Stable สูงกว่า สรุปง่ายๆ ก็คือ CPU ที่มี Stepping มาก ก็ยิ่ง OverClock แต่มันก็มากด้วยความ Stable
*SSE : Streaming SIMD Extension
เป็นชุดคำสั่งแบบ SIMD ที่ทาง Intel เพิ่มเข้าไปใน CPU ของตน ซึ่งก็เหมือนกับ MMX และ 3DNow! ( ของ AMD ) เพียงแต่ MMX นั้น เป็น SIMD สำหรับการประมวลผลเลขจำนวนเต็ม แต่ SSE นั้น เน้นด้าน ทศนิยมเป็นหลัก และ ยังใช้งานได้กว้างขวางกว่า 3DNow! ของ AMD อีก เพราะไม่ได้จำกัดแค่ Application ด้าน 3D เท่านั้น SSE นั้น เป็นชุดคำสั่ง 70 คำสั่ง ที่มีคำสั่งในการประมวลผลเชิงทศนิยม อยู่ 50 คำสั่ง ... เป็น ชุดคำสั่ง MMX ใหม่ ซึ่ง Compat กับ MMX เดิม 57 คำสั่ง อีก 12 คำสั่ง และ เป็นชุดคำสั่งที่จัดการเกี่ยวกับ Cache อีก 8 คำสั่ง
*MMX หรือ MultiMedia eXtension คือ เป็นชุดคำสั่งเพื่อให้ช่วยเพิ่มความสามารถในด้าน Multimedia
MMX เทคโนโลยีนั้น เป็นชุดคำสั่งภายใน CPU ที่เพิ่มเข้ามาอีก 57 คำสั่ง เพื่อจัดการกับงานในมัลติมีเดีย โดยเพิ่มประสิทธิภาพของโปรแกรมทำงานเกี่ยวกับระบบเสียง (Audio) ภาพกราฟิก 2 มิติ ( 2D ) ภาพกราฟิก 3 มิติ ( 3D ) ,ภาพเคลื่อนไหวต่างๆ และรวมไปถึงระบบการวิเคราะห์และจดจำเสียงพูด ( Voice Recognition ) และการสื่อสารผ่านโมเด็ม
โดย MMX นี้ เป็นชุดคำสั่ง ที่ใช้สถาปัตยกรรมแบบ SIMD กล่าวคือ สามารถประมวลผลด้วยคำสั่งเดียวกัน แต่ใช้ชุดข้อมูลต่างกันได้ พร้อมๆ กัน ( SIMD : Single Instrunction Multiple Data stream ) เรียกว่าเป็นการประมวลผลแบบขนาน หรือ Parallel Processing
*3DNow! (อันนี้ของAMD)
3DNow! นั้น เป็นชุดคำสั่งใหม่ ที่ทาง AMD เป็นผู้คิดค้น และ พัฒนา โดยจะมีคำสั่งใหม่ๆ ที่เพิ่มเติมเข้ามาอีก คำสั่งที่ใช้งานในแบบ SIMD ( Single Instruction Multiple Data stream ) เพื่อ เพิ่มประสิทธิภาพในด้านการคำนวนเชิงทศนิยม รวมถึงได้แก้ไขปัญหาคอขวด ( BottleNeck ) ของ 3D Graphics Pipeline ระหว่าง CPU และ 2D/3D Graphic Card ด้วย
ทาง AMD เลือกใช้วิธีนี้ ในการแก้ไขปัญหาเรื่องประสิทธิภาพด้าน FPU ในการเล่นเกมส์ 3 มิติ ซึ่ง CPU ของตนนั้นทำได้แย่กว่าของทาง Intel ที่ระดับความเร็วสัญญาณนาฬิกาเท่าๆกัน
อ่านรายละเอียดเรื่องของ 3DNow! และ ประสิทธิภาพในการประมวลผลของ FPU ต่างๆ ได้ที่ พลังแห่งการประมวลผลเชิงทศนิยม ( FPU Power )
เอามาให้ดูให้อ่านกานอ๊าเป็นเกร็ดความรู้เล็กๆน้อยๆ..ไว้ผมจาลองถามเกี่ยวกับชุดคำสั่งของintelจากพี่ผมมาให้อีก มั่นใจได้ว่าจิงเพราะเขาเป็นวิศวกรของบริษัทIntel

Comment