Rehber İşlemci mimarileri RISC ve daha fazlası

İşlemci mimarileri.

Technopat'tan herkese merhaba!

Bu gün işlemci mimarisine değineceğiz.
Şu aralar M1 derken i9 derken HiSilicon derken iyice bu mimari işi karışık bir hal almaya başladı gibi.
Aslen şu an için 3 mimari var anlaması zor değil.
Özüne bakarsak, bizim mimari dediğimiz şey aslen işlemci tasarlayan kişiler için buyruk kümesi.
ARM buyruk kümesi, RISC (x86) buyruk kümesi, RISC-V buyruk kümesi.
Böyle gider.
Ama kullanıcılar anlasın diye mimari ve benzeri isim almışlar.
Bu makale içi sizlere buyruk kümesi olarak diyeceğim.

Şu an için bilinen mimarileri yani buyruk kümelerini anlatacağım.


Intel-AMD x86.

x86.png


Intel x86 buyruk kümesini ilk kez bu işlemci ile kullanıyor.
Sonra, AMD Intel'i geçmek için bu mimariye 64 bit desteği veriyor.
Yoksa, Intel bu mimariyi 64 bit üstüne çıkarmadı veya 64 bit desteği vermedi.
Mimariye ilk 64 bit AMD ile geliyor.

Bu mimariyle işlemci yapmak Intel veya AMD değilsen imkansız.
Lisans alman lazım, kaldıki lisans alsan bile birinden diğerinden almak zorundasın.

Yani, bu mimari açık kaynaklı değil veya lisans alınacak bir mimari değil.

Nerdeyse x86-64 uzun zamandır bizimle.
Artık gayet doğal geliyor insanlara.


ARM mimarisi.

arm.jpg


ARM buyruk kümesi yarı açık kaynaklı bir mimari.
Paranız varsa işlemci tasarlıyorlar size siz işlemcinin hakkını alıyorsunuz sonra kendiniz ekleme yapabilirsiniz.

Fakat, x86-64 kadar performanslı değil ve daha düşük güç tüketimi olduğu için genel olarak mobil alan içinde.

Şu an, ARM mimarili x86 rakipleri çıksa bile 8 çekirdek şu anlık bu mimarinin limiti.
Bir süre daha sadece ufak çaplı bir rakip olabilir x86 için.
Sonra gelişirse x86 mimarisinin yerini alabilir.

Bu mimariyle paranız varsa kendi işlemcinizi yapmanız mümkündür.
Güç tasarrufu yüksektir, mobil cihazlar için ana direk mimaridir.


RISC-V açık kaynaklı tek mimari!

RISC-v.png


Gelelim en son fakat en sevdiğime.
Açık kaynaklı bir mimari olan RISC-V x86 yani RISC mimarisinin açık kaynaklı hali.
x86 yani CISC kadar komut işleme gücü yok ama gene onun kadar iyi.

Yeterli bilginiz varsa, kendi işlemcinizi yapabilirsiniz.
Bir lisans hakkı almak zorunda değilsiniz.

Ülkemiz dahil pek çok kişi asıl geleceği bu mimari olarak görmekte.
RISC-V ile gerek ARM gerek x86 mimarisinin benzeri veyahut rakipleri yapılabilir.


Yani, bilgin varsa ve meraklıysan RISC-V işlemci yapmaya başlamanız mümkün.
Şu an için ciddi işlemciler olmasa bile bazı sancak gemisi sayılacak işlemciler var 16 çekirdekli ve 24 çekirdekli.
Bu mimari halen gelişmekte. Fakat, üreticiler pek tercih etmiyor.

Başka bir makalede görüşmek üzere!
 
Son düzenleme:
Transistör tasarım mimarisini RISC-V yapar ama komut buyruk kümesi ARM olur.

Böyle bir şey mümkün değil. RISC-V transistör tasarımı ile alakalı değilr.

Gene, üreticiler veya tasarımcılar tüm buyruk kümesini kullanmak zorunda değil yani çarpma komutu veya sum, carry, export bu komutlar varsa gene hepsini koymakta zorunda değil.

Nasıl sorunda değiller...

Ya yanlış anlama da, konuya hakim misin? Değilsen en azından yabancı makalelerden yardım alabilirsin. Gerekirse direkt çevir onları. Geçmişte burada birçok kişi, TechPowerUp'tan çevirdiği makaleler ile, ben donanımdan anlıyorum diyr geziyordu burada... :D

ARM ve RISC-V derin konular. Benzer olsalar da değilller. Zira ARM bir şirket, RISC-V ise açık kaynak bir sistem.
 
Şu an için sadece FPGA üzerinde çalışan bir mimari RISC-V.

Kendisinin diğer mimarilerden ayırdığı kısım ne performans ne de verimlilik. Fark "No License Fee!". Yani üreticiler RISC-V için RISC-V Alliance'ına tek kuruş ödemek zorunda değil.

Bu arada bazı gafiller AMD, x86'yı CISC'ten RISC'e çevirdi vs. gibi saçma şeyler yazmış. Böyle bir şey yok. AMD de birden fazla Cycle gerektiren Complex Instructionlara sahip. Bkz. imul, idiv hatta mov...
 
Transistörlerin tasarımını x86 olarak yap gider gene ARM çalıştırır.
x86 olarak tasarlanmış bir işlemciyi donanım katmanında (donanım emülasyonu kısmını kastetmiyorum, ayrı bir kip şeklinde çalıştırmaktan bahsediyorum) hiçbir şekilde arm olarak çalıştıramazsın çünkü; hem bellek ve işleme modelleri farklıdır, hem de arm bir risc işlemcisi olduğu için komut çözücüsü yoktur, şifrelenmiş komut direkt donanımla ilişkilendirilir.
 

Geri
Yukarı