บทความนี้ไม่มีจาก |
บทความนี้ เนื่องจากยังไม่มีชื่อภาษาไทยที่กระชับ เหมาะสม, ไม่ปรากฏคำอ่านที่แน่ชัด หรือไม่ปรากฏคำแปลที่ใช้ในทางวิชาการ |
Streaming SIMD Extensions (SSE) หรือชื่อเดิมคือ Intel Streaming SIMD Extensions (ISSE) เป็นชุดของคำสั่งเครื่องแบบ (Single Instruction, Multiple Data) ซึ่งเป็นส่วนขยายสถาปัตยกรรม x86 ที่ออกแบบโดยบริษัทอินเทล เริ่มใช้ครั้งแรกในเพนเทียม III เมื่อปี ค.ศ. 1999 โดยเป็นคู่แข่งของเทคโนโลยี ของบริษัทเอเอ็มดี ประกอบด้วยชุดคำสั่งจำนวน 70 คำสั่ง
ชื่อในการพัฒนาของ SSE คือ KNI ย่อมาจาก Katmai New Instructions (Katmai เป็นรหัสของเพนเทียม III) ในภายหลังบริษัท AMD ได้นำชุดคำสั่ง SSE ไปใช้ในซีพียูตั้งแต่รุ่น และ เป็นต้นมา
ก่อนหน้าที่จะมี SSE ทางอินเทลได้คิดค้นชุดคำสั่งแบบ SIMD สำหรับสถาปัตยกรรม ในชื่อว่า ซึ่งมีปัญหา 2 ประการ คือ ใช้เรจิสเตอร์สำหรับคำนวณทศนิยม (Floating point) ตัวเดียวกับของซีพียู ทำให้ซีพียูไม่สามารถประมวลผลทศนิยมพร้อมกับ MMX ได้ และ MMX สามารถทำงานได้กับจำนวนเต็ม (integer) เท่านั้น
SSE แก้ปัญหาโดยการเพิ่มเรจิสเตอร์ขนาด 128 บิตเข้าไปอีก 8 ตัว ในตำแหน่ง XMM0-XMM7 ในช่วงหลังเมื่อทั้ง AMD และอินเทลปรับขนาดสถาปัตยกรรมเป็น 64 บิต ก็ได้เพิ่มเรจิสเตอร์เข้าไปอีก 8 ตัว (XMM8-XMM15) และยังมีเรจิสเตอร์ควบคุมขนาด 32 บิตอีก 1 ตัวชื่อ MXCSR
ภายหลังอินเทลได้ปรับปรุงรุ่นของ SSE เป็น SSE2, SSE3, SSSE3 และ SSE4 ทั้งนี้ การสนับสนุนนการคำนวณเลขทศนิยม ทำให้สามารถรองรับแอปพลิเคชันได้มากกว่า MMX และกลายเป็นที่นิยมมากขึ้น รวมทั้งการเพิ่มคำสั่งดำเนินการกับจำนวนเต็มใน SSE2 ยิ่งทำให้ MMX บางส่วนกลายเป็นส่วนเกิน แต่อย่างไรก็ดี ในบางสถานการณ์อาจเพิ่มประสิทธิภาพการทำงานได้โดยใช้ MMX และ SSE ในแบบคู่ขนานกันก็ได้
รุ่นปรับปรุง
- SSE2 ใช้ครั้งแรกกับ เพนเทียม 4 โดยเป็นการปรับปรุง SSE เดิม เพิ่มชุดคำสั่งทางคณิตศาสตร์สำหรับเลขทศนิยมขนาด 64 บิต (Double-precision)
- SSE3 หรือชื่อในการพัฒนา Prescott New Instructions (PNI) เป็นการปรับปรุง SSE2 ด้วยการเพิ่มชุดคำสั่งเกี่ยวกับ Digital Signal Processing และการจัดการ Thread บางส่วน เริ่มใช้ใน เพนเทียม 4 รหัส Prescott
- SSSE3 (Supplemental Streaming SIMD Extension 3) เป็นการปรับปรุงเพิ่มเติมจาก SSE2 ด้วยการเพิ่มอีก 16 ชุดคำสั่ง รวมเป็น 32 ชุดคำสั่ง เริ่มใช้ในซีพียูตระกูล ภายใต้ชื่อในการพัฒนาว่า Tejas New Instructions (TNI) หรือ Merom New Instructions (MNI) ซึ่งทำให้เคยมีการสับสนว่าเป็น SSE4 มาแล้ว
- SSE4 เป็นการปรับปรุง SSE ครั้งใหญ่ โดยจะมีชุดคำสั่งที่เพิ่มเข้ามาเพื่อเพิ่มประสิทธิภาพในการทำงานที่เกี่ยวข้องทางด้านกราฟิก ไม่ว่าจะเป็นการถอดรหัสไฟล์ VDO การประมวลผลภาพ 3 มิติ รวมไปถึงการเล่นเกม ชุดคำสั่ง SSE4 มีการแบ่งเป็น 2 เวอร์ชันคือ SSE4.1 และ SSE4.2 โดย SSE4.1 มีมาบนซีพียูตระกูล สถาปัตยกรรม กับชุดคำสั่งทั้งหมดจำนวน 47 คำสั่งที่เพิ่มเข้ามา ส่วน SSE4.2 นั้นจะมีการเพิ่มอีก 7 ชุดคำสั่ง เริ่มใช้ในซีพียูตระกูล สถาปัตยกรรม Nehalem
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir bthkhwamnimichuxepnphasaxngkvs enuxngcakyngimmichuxphasaithythikrachb ehmaasm impraktkhaxanthiaenchd hruximpraktkhaaeplthiichinthangwichakar Streaming SIMD Extensions SSE hruxchuxedimkhux Intel Streaming SIMD Extensions ISSE epnchudkhxngkhasngekhruxngaebb Single Instruction Multiple Data sungepnswnkhyaysthaptykrrm x86 thixxkaebbodybristhxinethl erimichkhrngaerkinephnethiym III emuxpi kh s 1999 odyepnkhuaekhngkhxngethkhonolyi khxngbristhexexmdi prakxbdwychudkhasngcanwn 70 khasng chuxinkarphthnakhxng SSE khux KNI yxmacak Katmai New Instructions Katmai epnrhskhxngephnethiym III inphayhlngbristh AMD idnachudkhasng SSE ipichinsiphiyutngaetrun aela epntnma kxnhnathicami SSE thangxinethlidkhidkhnchudkhasngaebb SIMD sahrbsthaptykrrm inchuxwa sungmipyha 2 prakar khux ichercisetxrsahrbkhanwnthsniym Floating point twediywkbkhxngsiphiyu thaihsiphiyuimsamarthpramwlphlthsniymphrxmkb MMX id aela MMX samarththanganidkbcanwnetm integer ethann SSE aekpyhaodykarephimercisetxrkhnad 128 bitekhaipxik 8 tw intaaehnng XMM0 XMM7 inchwnghlngemuxthng AMD aelaxinethlprbkhnadsthaptykrrmepn 64 bit kidephimercisetxrekhaipxik 8 tw XMM8 XMM15 aelayngmiercisetxrkhwbkhumkhnad 32 bitxik 1 twchux MXCSR phayhlngxinethlidprbprungrunkhxng SSE epn SSE2 SSE3 SSSE3 aela SSE4 thngni karsnbsnunnkarkhanwnelkhthsniym thaihsamarthrxngrbaexpphliekhchnidmakkwa MMX aelaklayepnthiniymmakkhun rwmthngkarephimkhasngdaeninkarkbcanwnetmin SSE2 yingthaih MMX bangswnklayepnswnekin aetxyangirkdi inbangsthankarnxacephimprasiththiphaphkarthanganidodyich MMX aela SSE inaebbkhukhnanknkidrunprbprungSSE2 ichkhrngaerkkb ephnethiym 4 odyepnkarprbprung SSE edim ephimchudkhasngthangkhnitsastrsahrbelkhthsniymkhnad 64 bit Double precision SSE3 hruxchuxinkarphthna Prescott New Instructions PNI epnkarprbprung SSE2 dwykarephimchudkhasngekiywkb Digital Signal Processing aelakarcdkar Thread bangswn erimichin ephnethiym 4 rhs Prescott SSSE3 Supplemental Streaming SIMD Extension 3 epnkarprbprungephimetimcak SSE2 dwykarephimxik 16 chudkhasng rwmepn 32 chudkhasng erimichinsiphiyutrakul phayitchuxinkarphthnawa Tejas New Instructions TNI hrux Merom New Instructions MNI sungthaihekhymikarsbsnwaepn SSE4 maaelw SSE4 epnkarprbprung SSE khrngihy odycamichudkhasngthiephimekhamaephuxephimprasiththiphaphinkarthanganthiekiywkhxngthangdankrafik imwacaepnkarthxdrhsifl VDO karpramwlphlphaph 3 miti rwmipthungkarelnekm chudkhasng SSE4 mikaraebngepn 2 ewxrchnkhux SSE4 1 aela SSE4 2 ody SSE4 1 mimabnsiphiyutrakul sthaptykrrm kbchudkhasngthnghmdcanwn 47 khasngthiephimekhama swn SSE4 2 nncamikarephimxik 7 chudkhasng erimichinsiphiyutrakul sthaptykrrm Nehalembthkhwamkhxmphiwetxr xupkrntang hruxekhruxkhayniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldkhk