ASIC işlemciler, belirli görevlerde olağanüstü performans sunan, dar odaklı entegre devrelerdir. Kripto madenciliğinden yapay zekâya, modern teknolojide birçok alanda kullanılırlar. Bu yazıda ASIC'in mimari avantajlarını, CPU ve GPU'dan farklarını ve neden sınırlı esnekliğe sahip olduklarını keşfedeceksiniz.
ASIC işlemciler dijital hesaplama dünyasında en dar odaklı gücün sembolü olarak öne çıkar. Bu özel mikroçipler, küresel blokzincir ağlarını çalıştırmak için saniyede yüzlerce trilyon matematiksel işlem gerçekleştirebilir. Ancak, bir monitör bağlamak, işletim sistemi başlatmak ya da basit bir hesaplama yapmak bu cihazlar için fiziksel olarak imkânsızdır.
Bu paradoksun kökeni, çiplerin temel tasarımında yatıyor. Süper güçlü donanım neden kendi dar alanı dışında tamamen "çaresiz" kalıyor? Bunu anlamak için çip kapağının altına bakıp modern entegre devrelerin tasarım prensiplerine göz atmak gerekiyor.
ASIC, İngilizce "Application-Specific Integrated Circuit" (Uygulamaya Özel Entegre Devre) ifadesinin kısaltmasıdır. Akıllı telefon veya bilgisayarlardaki çipler onlarca farklı komut türünü işlemek için tasarlanırken, ASIC çipler yalnızca tek bir algoritmayı hesaplamak üzere geliştirilir.
Evrensel bir işlemci geliştirildiğinde, programlar arası geçişi ve bellek yönetimini sağlayan karmaşık bir kontrol mantığı eklenir. ASIC'te ise, gereksiz tüm bileşenler daha tasarım aşamasında dışarıda bırakılır.
Çipin üzerindeki mantık birimleri belirli bir formüle (örneğin SHA-256 karma fonksiyonu) "sabitlenmiş" olur. Ara katmanlar ve soyutlama eksikliği sayesinde, sinyaller minimum gecikmeyle iletilir ve silikonun her milimetresi en yüksek verimlilikle kullanılır.
ASIC'lerin performansı, mimarideki tüm esneklik ve çok yönlülüğün bilinçli olarak feda edilmesinden kaynaklanır. Standart işlemcilerde kristalin büyük kısmı önbellek, dallanma tahmini ve komut kod çözücülerine ayrılır. Bunlar, çipin metin düzenleyici, tarayıcı ve oyunlar arasında hızlı geçiş yapmasını sağlar.
Madencilikte kullanılan özel çiplerde bu bileşenlerin hiçbiri yoktur. Yüzde 100'e yakın bir yüzey, sadece tek bir matematiksel işlemi yapmak için tasarlanmış aynı türdeki donanımsal hesaplama birimleriyle (ALU) kaplıdır. Böylece, bir çip üzerinde binlerce paralel hat maksimum fiziksel sınırda çalışabilir.
Hesaplama yaklaşımındaki farkı anlamak için üç ana çip türünü karşılaştırmak yeterlidir:
Daha fazlası için evrensel ve özelleşmiş işlemciler hakkında detaylı makalemize göz atabilirsiniz.
Geleneksel işlemci, komutu bellekte okuyup, kodunu çözerek işlemi yürütür ve sonucu tekrar kaydeder. Oysa madencilik çipi, veriyi doğrudan donanıma gömülü mantık zincirinden geçirerek en az saat çevrimiyle sonuç üretir.
Herhangi bir işletim sistemi başlatmak için, temel bir evrensel komut setini (x86 veya ARM) anlayan merkezi işlemci gerekir. İşlemci; bellek yönetimi, veri depolama ve ekran çıkışı gibi işlevleri yerine getirmelidir. Dar odaklı ASIC'lerde ise bu mimari blokların hiçbiri yoktur.
Bu tür bir çipe "iki artı iki" toplamasını bile yaptırmak imkânsızdır. Donanım düzeyinde, rastgele sayıların toplanmasını veya ekran pikseli çizimini gerçekleştiren transistorlar mevcut değildir.
Tüm sistem, yalnızca tek bir matematiksel dönüşüm yapabilen monolitik bir üretim bandı gibidir. Başka bir program çalıştırmak için, mühendislerin silikonun tamamını yeniden tasarlamaları gerekir.
Kripto para madenciliği süreci, doğru kriptografik anahtarı bulmak için rastgele sayıların sürekli denenmesine dayanır. ASIC'in çalışma prensibi, sonsuz bir piyango gibidir: Ağdan veri alır, rastgele bir değerle şifreleme algoritmasından geçirir ve sonucu kontrol eder.
Çipin transistorları sadece bu formül için düzenlendiğinden, doğrulama inanılmaz bir hızda gerçekleşir. Güç, saniyede terahash (trilyonlarca deneme) olarak ölçülür. Ancak, en yeni cihazlar bile hızla eskiyip değersizleşebiliyor.
Bunun nedeni, ağın zorluk seviyesinin sürekli artması ve teknolojideki ilerlemedir. Her birkaç ayda bir, daha küçük transistor boyutlu, daha verimli yeni çipler piyasaya çıkar. Eski nesiller, elektrik maliyetini karşılayamayacak duruma gelir ve hurdaya ayrılır.
Birçok kişi, özel çiplerin sadece kripto para için var olduğunu sanır. Oysa bu çipler hayatımızın her yerinde bulunur. Örneğin, evdeki Wi-Fi yönlendirici, ağ paketlerini gecikmesiz yönlendirmek için basit bir ASIC kullanır.
Modern akıllı telefonlarda, video kodlama, ses işleme ve kamera yönetimi için ayrı donanım blokları vardır. Bu sayede, mobil cihazlar pili hızlı tüketmeden 4K video kaydedebilir.
Daha fazlası için özel işlemcilerle ilgili makalemizi inceleyebilirsiniz.
Büyük teknoloji şirketleri de yapay zekâ için kendi çiplerini (ör. Google'ın TPU'su) geliştiriyor. Bu çipler devasa matris çarpımı için tasarlanmış olup, yapay zekâ eğitimini standart sunucu işlemcilerinden onlarca kat hızlı hale getiriyor.
Özel çip geliştirmek her zaman bilinçli bir esneklikten feragat anlamına gelir. Mühendisler, bir görevde en yüksek performansı elde etmek için cihazın genel amaçlılığını feda eder.
ASIC işlemciler, algoritmanın donanımda uygulanmasının, yazılım simulasyonundan binlerce kat daha verimli olduğunu gösterdi. Makine öğrenimi ve gelişmiş kriptografi gibi kaynak yoğun teknolojilerin geleceği, bu tür dar odaklı çiplere bağlıdır.