สอน

av avx คืออะไรและมีผลอย่างไรต่อโปรเซสเซอร์ของคุณ?

สารบัญ:

Anonim

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

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

ดัชนีเนื้อหา

คำแนะนำเกี่ยวกับโปรเซสเซอร์ของเรา

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

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

ส่วนขยายเวกเตอร์ขั้นสูงคืออะไร

AVX เป็นตัวย่อสำหรับ Advanced Vector Extension ชื่อที่ชุดคำสั่งนั้นเรียกว่าส่วนขยายของชุดคำสั่ง IA-32 (x86) ที่ครอบคลุมอยู่แล้ว ชุดที่ Intel และ AMD จะเริ่มให้อาหารในช่วงปลายทศวรรษหลังจากเห็นแสงของผู้อื่นเช่น MMX หรือ AMD64

AVX นั้นพัฒนาขึ้นมากกว่าบรรพบุรุษของมันเช่นเดียวกับชุดคำสั่ง SSE4 ที่มันถูกแทนที่ มันมุ่งเน้นไปที่ การปรับปรุงประสิทธิภาพเมื่อทำการคำนวณแบบเวกเตอร์ (ส่วนใหญ่เป็นการ คำนวณ จุดลอยตัว) แต่ด้วยการดำเนินการตามรูปแบบการเข้ารหัสที่ดีขึ้นและคำแนะนำใหม่จะสามารถเรียกใช้โค้ดก่อนการใช้งานได้ มันเกิดขึ้นในปี 2011 ด้วยโปรเซสเซอร์ Sandy Bridge และ FX-Jaguar

คุณสมบัติของ AVX

ส่วนขยายรีจิสเตอร์ความยาวบิต ภาพ: colfaxresearch

ใน AVX คำแนะนำจะถูกรวบรวมผ่านการ ลงทะเบียนในเว็กเตอร์ตั้งแต่ขนาด 128 บิตถึง 256 บิต (YMM และ XMM) ขึ้นอยู่กับโหมดของพวกเขา สิ่งนี้ช่วยให้มั่นใจว่าเข้ากันได้กับชุดคำสั่ง SSE และคุณสามารถใช้ชุดการเข้ารหัสโอเปอแรนด์ (VEX) ของคุณเองซึ่งมีประสิทธิภาพมากขึ้นในโปรเซสเซอร์แบบมัลติเธรด มีสองส่วนเพิ่มเติมที่ยอดเยี่ยมในชุดคำสั่ง AVX: AVX2 และ AVX-512

  • AVX2 นั้นใช้งานได้ยาวนานที่สุดนับตั้งแต่มีการใช้งานมาตั้งแต่ปี 2556 มันนำเสนอข่าวที่สำคัญเกี่ยวกับวิธีการที่โปรเซสเซอร์จัดการองค์ประกอบที่พบในเวกเตอร์และขยายชุดคำสั่งเป็น 256 บิตตาม AVX และ SSE AVX-512 ยังคงมาจากปี 2013 แต่การใช้งานในโปรเซสเซอร์ที่บ้าน (นอก Xeon และ Threadripper) นั้นค่อนข้างใหม่กว่า ประกอบด้วยชุดของส่วนขยายสำหรับตัวถูกดำเนินการ AVX2 และสามารถทำงานกับการลงทะเบียนมากถึง 512- บิต (ZMM)
เราแนะนำให้คุณทดสอบการเบิร์นของคุณ: วิธีตรวจสอบความเสถียรของ CPU ของคุณ

AVX ใช้ทำอะไร

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

AVX roadmap ที่ Intel ภาพ: วิกิมีเดียคอมมอนส์; Lambtron

ตัวอย่างที่ดีของสิ่งนี้คือ Blender ซึ่งปัจจุบันรองรับเฉพาะโปรเซสเซอร์ที่รองรับ AVX เท่านั้น เรามีกรณีเดียวกันกับโปรแกรมเช่น Massive สำหรับเสียงหรือในความบันเทิงแบบโต้ตอบกับวิดีโอเกมบางเกม AVX มีอยู่ในสภาพแวดล้อมทั้งหมดของโปรแกรมและแอพพลิเคชันมัลติมีเดียปัจจุบัน

คำพูดสุดท้ายไม่กี่คำ

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

เราขอแนะนำให้อ่าน โปรเซสเซอร์ที่ดีที่สุดในตลาด

หากคุณพบว่าน่าสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ AVX คืออะไรและมีผลอย่างไรต่อโปรเซสเซอร์ของคุณภายในทีมของคุณเราขอเชิญคุณอ่านบทความเกี่ยวกับการทำงานของโปรเซสเซอร์ของเรา ขอแนะนำให้อ่านสำหรับผู้ที่สนใจในเรื่องนี้

แบบอักษร Colfaxresearch

สอน

ตัวเลือกของบรรณาธิการ

Back to top button