av avx คืออะไรและมีผลอย่างไรต่อโปรเซสเซอร์ของคุณ?
สารบัญ:
- คำแนะนำเกี่ยวกับโปรเซสเซอร์ของเรา
- ส่วนขยายเวกเตอร์ขั้นสูงคืออะไร
- คุณสมบัติของ AVX
- AVX ใช้ทำอะไร
- คำพูดสุดท้ายไม่กี่คำ
เราจะพูดถึง ว่า 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)
AVX ใช้ทำอะไร
AVX เป็นวิวัฒนาการที่มาพร้อมกับชุดคำสั่งของโปรเซสเซอร์ Intel ในช่วงทศวรรษแรกของยุค 2000 ในฐานะผู้สืบทอดตามธรรมชาติของชุด SSE แอปพลิเคชันยังหมุนรอบ มัลติมีเดีย (ส่วนใหญ่เป็นเสียงและวิดีโอ) ดังนั้นจึงเป็น ความต้องการที่ขาดไม่ได้ในหลาย ๆ โปรแกรมที่ใช้ประโยชน์จากการแสดงผลภาพวาด 3D หรือทำงานด้วยเสียง
AVX roadmap ที่ Intel ภาพ: วิกิมีเดียคอมมอนส์; Lambtron
ตัวอย่างที่ดีของสิ่งนี้คือ Blender ซึ่งปัจจุบันรองรับเฉพาะโปรเซสเซอร์ที่รองรับ AVX เท่านั้น เรามีกรณีเดียวกันกับโปรแกรมเช่น Massive สำหรับเสียงหรือในความบันเทิงแบบโต้ตอบกับวิดีโอเกมบางเกม AVX มีอยู่ในสภาพแวดล้อมทั้งหมดของโปรแกรมและแอพพลิเคชันมัลติมีเดียปัจจุบัน
คำพูดสุดท้ายไม่กี่คำ
แม้ว่าจะมี รูปแบบ และชุดคำสั่งต่าง ๆ ที่เกี่ยวข้องกับ AVX มากขึ้น แต่สิ่งที่มีชื่อในวันนี้เป็นที่แพร่หลายที่สุดในบรรดาโปรเซสเซอร์อิเล็กทรอนิกส์สำหรับผู้บริโภคและดังนั้นเราจึงมุ่งเน้นไปที่ข้อเสนออื่น ๆ
เราขอแนะนำให้อ่าน โปรเซสเซอร์ที่ดีที่สุดในตลาด
หากคุณพบว่าน่าสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ AVX คืออะไรและมีผลอย่างไรต่อโปรเซสเซอร์ของคุณภายในทีมของคุณเราขอเชิญคุณอ่านบทความเกี่ยวกับการทำงานของโปรเซสเซอร์ของเรา ขอแนะนำให้อ่านสำหรับผู้ที่สนใจในเรื่องนี้
แบบอักษร ColfaxresearchIntel cannon lake รวมถึงคำสั่ง avx
Core i3-8121U กลายเป็นโปรเซสเซอร์หลักตัวแรกของ บริษัท ที่มีชุดคำสั่ง AVX-512 ที่สามารถเพิ่มประสิทธิภาพได้อย่างมาก
Assassins Creed Odyssey จะไม่ทำงานกับ cpus ที่ไม่รองรับ avx
Assassins Creed Odyssey เปิดตัวอย่างเป็นทางการแล้ว แต่ดูเหมือนว่าเกม Ubisoft ล่าสุดนี้จะไม่ทำงานบนซีพียูที่ไม่รองรับ AVX
Intel จะเพิ่ม avx
โปรเซสเซอร์ Cannon Lake ของ Intel จะนำคำสั่ง AVX-512 มาสู่กลุ่มผลิตภัณฑ์หลักของ บริษัท