Anonim

CPU, bilgisayarınızın en önemli bileşenlerinden biridir - ne de olsa, bilgisayarınızı ve yazılımını ilk çalıştırmada yer alan denklemlerin büyük çoğunluğunu idare eden merkezi işlem birimidir. Bununla birlikte, bir CPU'nun birkaç farklı mimariye dayanabileceğini bilmiyor olabilirsiniz.

İlk önce, bir CPU mimarisinin ilk sırada ne olduğunu merak ediyor olabilirsiniz. Basit bir ifadeyle, bir CPU sadece bazı çok temel düşük seviyeli komutları kendi başına anlayabilir. Bir CPU'nun C ++ veya Visual Basic gibi daha gelişmiş bilgisayar dillerini anlayabilmesi için, programlama dillerinin CPU'nun anlayabileceği düşük seviyeli komutlarla derlenmesi gerekir. CPU mimarisinin olabildiğince kompakt ve verimli olması gerekir - bu şekilde CPU'lar komutları daha hızlı ve daha kolay işleyebilir ve bu nedenle bilgisayarınız daha hızlı çalışabilir.

Günümüzde tüketici cihazlarında kullanılan iki ana bilgisayar mimarisi var - ARM ve x86. Fakat bu mimariler arasındaki fark nedir?

ARM (RISC)

ARM mimarileri iki farklı formda gelir: 32 bit ARM ve 64 bit ARM64. ARM çipleri, Azaltılmış Komut Seti Bilgisayarı olarak da adlandırılan RISC mimarisini kullanır. Bunun anlamı ARM'in talimat setinin nispeten basit olması ve talimatların çoğunun tek bir saat döngüsünde gerçekleştirilebilmesidir.

Sadece bu değil, ARM yongaları yükleme ve saklama modelini kullanıyor, bu da veri nesneleri arasındaki işlemlerin bilgisayarın belleğinden işlemcinin kayıt defterlerine yüklenmesi gerektiği, bunun ardından işlemin ardından belleğe kaydedilmesi gerektiği anlamına geliyor. Bu, x86 işlemcilerden farklıdır, çünkü yükleme ve saklama bilgileri doğrudan yonganın talimatlarına eklenmiştir - bu nedenle sonuçta daha az talimat gereklidir.

ARM çipleri daha basit olduğundan, daha az miktarda silikon ve daha az miktarda enerji kullanılır; bu nedenle ARM çipleri enerji verimliliği için mükemmeldir.

x86 (CISC)

x86 işlemciler CISC veya Karmaşık Komut Seti Set Hesaplama adlı farklı bir mimari kullanırlar. CISC komutları genellikle daha karmaşıktır ve genellikle tek bir talimatın yürütülmesi için birden fazla saat döngüsü alır. Bahsedildiği gibi, RISC tabanlı işlemcilerden farklı olarak, CISC yongaları dahili yükleme ve saklama talimatlarına sahiptir, bu nedenle sonuç olarak veri yükleme ve hafızaya kaydetme talimatları daha kısadır. Bunun anlamı, CISC işlemcilerinin komutları çözmek ve uygulamak için biraz daha fazla donanım gerektirmesidir, bu da derleyici üzerinde daha az çaba harcanması anlamına gelir.

x86 yongaları, enerji tüketimi söz konusu olduğunda iyi değildir, ancak genel olarak konuşurlar, ARM yongalarından biraz daha iyi performans gösterirler.

Unutulmaması gereken bir diğer önemli husus, x86 işlemcilerinin doğrudan girdi ve çıktıyla çalışma talimatına sahip olmalarıdır - ancak ARM bu talimatlara sahip değildir, bu nedenle ekstra donanım gereklidir.

Kapanış

Her iki mimarinin de avantajları ve dezavantajları vardır ve hangisinin daha iyi performans gösterdiğini söylemek zor olabilir, ancak genel olarak x86’nın ARM’den daha iyi performans gösterdiği söylenebilir. Ancak, ARM, güç tüketimi söz konusu olduğunda daha iyidir - bu yüzden de avantajları vardır.

X86 işlemcilere karşı kol hakkında kısa bilgi