Öğreticiler

X avx nedir ve işlemcinizi nasıl etkiler?

İçindekiler:

Anonim

AVX'in ne olduğu ve işlemcinizi nasıl etkilediği ve bazı uygulamaları hakkında konuşacağız. Ve bir takımı oluşturan birden fazla bileşenden biri, işlemcinin ekip üzerinde en fazla etkisi olan bileşenlerden biri olduğunu iddia edecektir.

İşlemcinin içinde, bileşenin performansı üzerinde en fazla etkiye sahip unsurlardan biri, talimat setleri ve bunların uygulanmasıdır. Bugün mevcut modeller arasında en etkili olanlardan biriyle zaman geçirmek istiyoruz. Hadi yapalım!

İçindekiler dizini

İşlemcimizle ilgili talimatlar

Devam etmeden önce , talimatların (veya hepsinin) bir işlemcide ne olduğunu tanımlamanın yararlı olacağını düşünüyoruz. Talimatlar, bir program veya uygulamanın eylemi için gerekli verilerle işlemcimizin yapabileceği en temel işlemdir.

Bunların ve uygulamalarının kümesi, hem işlemcimizin bilgileri nasıl yönettiğini hem de hangi programların veya uygulamaların çalışabileceğini belirler. Birkaç talimat türü vardır, ancak ana talimatlar aritmetik ve mantıktır.

Gelişmiş vektör uzantıları nedir

AVX, Gelişmiş Vektör Uzantısı'nın kısaltmasıdır, zaten kapsamlı IA-32 (x86) komut kümesine bir uzantı olarak hizmet eden komut kümesinin bilindiği addır. MMX veya AMD64 gibi diğerlerinin ışığını gördükten sonra Intel ve AMD'nin doksanların sonlarında beslenmeye başlayacağı bir set.

AVX, atalarından ve yerini aldığı SSE4 talimat setinden çok daha gelişmiştir. Vektör hesaplamaları (esas olarak kayan nokta hesaplamaları) yaparken verimliliği artırmaya odaklanır, ancak geliştirilmiş bir kodlama şeması ve yeni talimatlar sayesinde, kod uygulanmadan önce daha hızlı bir şekilde yürütebilir. 2011 yılında Sandy Bridge ve FX-Jaguar işlemcilerle oldu.

AVX'in özellikleri

Bit uzunluğu yazmaç uzantısı. Resim: colfaxresearch

AVX'te talimatlar, modlarına bağlı olarak 128 bit ila 256 bit boyutunda (YMM ve XMM) vektörlerdeki kayıtlar aracılığıyla toplanır. Bu, SSE komut seti ile uyumluluk sağlar ve çok iş parçacıklı işlemcilerde daha verimli olan kendi üç işlenen kodlama düzeninizi (VEX) kullanabilirsiniz. AVX komut setine iki büyük ekleme var: AVX2 ve AVX-512.

  • AVX2, 2013'ten beri uygulandığından beri en uzun süredir. İşlemcinin vektörlerde bulunan öğeleri nasıl yönettiği konusunda önemli yenilikler getiriyor ve AVX ve SSE tabanlı olanlarda 256 bite kadar ayarlanmış talimatı genişletiyor. AVX-512 de 2013'ten kalmadır, ancak ev işlemcilerindeki uygulaması (Xeon ve Threadripper Dışında) biraz daha yenidir. AVX2 işlenenleri için bir dizi uzantıdan oluşur ve 512 bite (ZMM) kadar kayıtlarla çalışabilir.
Intel Burn Test: CPU'nuzun kararlılığını nasıl kontrol edersiniz

AVX ne için kullanılmıştır?

AVX, 2000'lerin ilk on yılında Intel işlemcilerin talimat setlerine eşlik eden bir evrim olup, SSE setinin doğal halefleri olarak, uygulamaları da multimedya (esas olarak ses ve video) etrafında dönmektedir ve bu nedenle görüntü oluşturma, 3B çizim veya sesle çalışan birçok programda vazgeçilmez gereksinim.

Intel'de AVX yol haritası. Görüntü: wikimedia ortak alanları; Lambtron

Bunun iyi bir örneği, şu anda yalnızca AVX uyumlu işlemcileri destekleyen Blender olabilir. Ses için Massive veya bazı video oyunlarıyla etkileşimli eğlence gibi programlarda da aynı durum söz konusudur. AVX mevcut multimedya programları ve uygulamalarının tüm ortamında mevcuttur.

Son birkaç kelime

AVX ile ilgili daha fazla varyasyon ve talimat seti olmasına rağmen, bugün burada adı geçenler tüketici elektroniği işlemcileri arasında en yaygın olanıdır ve bu nedenle diğer tekliflere odaklandık.

Piyasadaki en iyi işlemcileri okumanızı öneririz

AVX'in ne olduğu ve ekibinizdeki işlemcinizi nasıl etkilediği hakkında daha fazla bilgi edinmeyi ilginç bulduysanız, sizi işlemcilerimizin çalışması hakkındaki makalemizi okumaya davet ediyoruz. Konuyla ilgilenen meraklılar için şiddetle tavsiye edilen bir okuma.

Colfaxresearch yazı tipi

Öğreticiler

Editörün Seçimi

Back to top button