Anonim

เราได้ยินมาบ้างเกี่ยวกับชุดคำสั่งโดยชุดคำสั่ง x86 เป็นหนึ่งในชุดคำสั่งที่พบมากที่สุด อย่างไรก็ตามมีชุดคำสั่งมากมายมากกว่า x86 ในความเป็นจริงมีชุดคำสั่งเฉพาะสำหรับผู้ผลิตจำนวนมากเช่นชุดคำสั่ง SSE3 ของ Intel เรากำลังจะดู SSE3 โดยเฉพาะในภาพรวมนี้ดังนั้นทำตามด้านล่างเพื่อค้นหาข้อมูลทั้งหมด

ชุดคำสั่งคืออะไร?

เพื่อทำความเข้าใจ SSE3 สิ่งสำคัญคือต้องเข้าใจว่าชุดคำสั่งคืออะไรและทำอะไร ชุดคำสั่งซึ่งมักเรียกว่า Instruction Set Architecture (ISA) เป็นภาษาเครื่อง - ภาษาโปรแกรมคอมพิวเตอร์ที่คอมพิวเตอร์สามารถตอบสนองโดยตรง (เช่นคำสั่งไบนารีหรือเลขฐานสิบหก) ที่กล่าวว่าชุดคำสั่งนั้นให้คำแนะนำหรือคำสั่งสำหรับโปรเซสเซอร์โดยทั่วไป คำสั่งเหล่านี้โดยทั่วไปบอกโปรเซสเซอร์เพื่อสลับไปยังทรานซิสเตอร์ที่เฉพาะเจาะจง คำแนะนำสามารถทำได้ง่ายเพียงแค่ อ่านเขียน และ ย้าย คำสั่ง แต่ได้รับทางเทคนิคมากกว่านั้นเนื่องจากเป็นส่วนหลักของสถาปัตยกรรมคอมพิวเตอร์ช่วยจัดการชนิดข้อมูลสถาปัตยกรรมหน่วยความจำการลงทะเบียนการจัดการข้อยกเว้นภายนอก I / ภายนอก O และ อื่น ๆ อีกมากมาย

ชุดคำสั่ง SSE3 ทำอะไรได้บ้าง?

ดังนั้นโดยเฉพาะ SSE3 ทำอะไรได้บ้าง SSE3 ย่อมาจาก Streaming SIMD Extensions 3 พร้อมกับ“ 3” เพื่อระบุว่าเป็นรุ่นที่สามหรือการวนซ้ำของชุดคำสั่ง Steaming SIMD Extensions (SSE)

สำหรับโปรเซสเซอร์รุ่นเก่าสามารถประมวลผลองค์ประกอบข้อมูลได้เพียงรายการเดียวต่อคำสั่ง แต่ด้วยการเปิดตัว SSE ชุดคำสั่งนี้ช่วยให้คำแนะนำในการจัดการและจัดการองค์ประกอบข้อมูลหลาย ๆ อันทำให้การประมวลผลเร็วขึ้นมากในบางแอปพลิเคชัน โดยพื้นฐานแล้ว SSE จะเริ่มต้นเมื่อมาถึงแอพพลิเคชั่นที่เข้มข้นขึ้นโดยเฉพาะอย่างยิ่งที่จำเป็นต้องใช้กราฟิก 3D ตัวอย่างที่ดีคือวิดีโอเกมโปรแกรมตัดต่อวิดีโอซอฟต์แวร์สร้างแบบจำลอง 3 มิติและแอปพลิเคชั่นอื่น ๆ อีกมากมาย

ยุคที่สาม - SSE3 - นำการเปลี่ยนแปลงที่สำคัญหนึ่งประการ: ความสามารถในการทำงานในแนวนอนในการลงทะเบียนโปรเซสเซอร์ ในอดีตเรามีความสามารถในการดำเนินงานในแนวตั้งเท่านั้น ด้วยการเปิดตัวความสามารถนี้เราสามารถประมวลผลผ่านการประมวลผลสัญญาณดิจิตอล (DSP) และการดำเนินงาน 3 มิติที่รวดเร็วยิ่งขึ้น

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

SSE4 เกี่ยวกับอะไร?

SSE4 เป็นชุดคำสั่ง Streaming SIMD Extensions ที่ทำซ้ำสี่ครั้ง ชุดคำสั่งนี้มีคำสั่ง 54 ชุดแม้ว่าชุดย่อย - เรียกว่า SSE4.1 จะมีชุดคำสั่งที่ 47 แต่คุณจะพบชุดย่อยนี้ใน Penryn เท่านั้น เซ็ตย่อยที่คล้ายกัน - SSE4.2 - พร้อมกับคำสั่ง 7 ที่เหลืออยู่ในโปรเซสเซอร์ Core i7 ที่ใช้ Nehalem

ดังที่เราทราบแล้ว SSE3 (และเวอร์ชั่นก่อนหน้า) เป็นคำแนะนำพิเศษสำหรับแอปพลิเคชันที่ใช้ "มัลติมีเดีย" คุณสามารถดู SSE4 เป็นเวอร์ชันใหม่และที่ปรับปรุงแล้วโดยพื้นฐานแล้วการเขียนโปรแกรมที่ได้รับการปรับปรุงให้ดียิ่งขึ้นซึ่งช่วยให้งานสามารถดำเนินการได้เร็วขึ้นมาก

ปิด

โดยติดตามบทความนี้เราหวังว่าเราจะช่วยให้คุณเข้าใจด้านเทคนิคเพิ่มเติมของชุดคำสั่ง SSE3 และ SSE4 มีคำถาม? อย่าลืมร่วมงานกับเราในส่วนความคิดเห็นด้านล่างหรือเหนือในฟอรัม PCMech!

ชุดคำสั่ง sse คืออะไรและพวกเขาทำอะไร