ARM Nedir?
ARM (Advanced RISC Machine) mimarisi, özellikle taşınabilir ve gömülü sistemlerde yaygın olarak kullanılan düşük güç tüketimli, yüksek verimli bir işlemci mimarisidir. ARM mimarisi, RISC (Reduced Instruction Set Computing) prensibini benimser, yani işlemcinin komut seti mümkün olduğunca basit ve verimli olacak şekilde tasarlanmıştır.
1. ARM Mimarisinin Gelişimi
ARM, 1980’lerin başında Acorn Computers tarafından geliştirildi ve zamanla birçok teknoloji devinin kullandığı bir standart haline geldi. ARM Holdings, işlemci üretmek yerine, firmalara lisans vererek onların kendi işlemcilerini tasarlamalarını sağlar. Bugün Qualcomm, Apple, Samsung, Nvidia gibi büyük şirketler ARM tabanlı işlemciler üretmektedir.
Mimari ve Mikromimari Nedir?
- Mimari (Architecture): Bir işlemcinin nasıl çalıştığını belirleyen yüksek seviyeli tasarım prensipleridir. Örneğin, ARMv8-A mimarisi, 64-bit desteği, enerji verimliliği ve çok çekirdekli işlem kapasitesi sunar.
- Mikromimari (Microarchitecture): Bir işlemci mimarisinin, üretici firmalar tarafından nasıl uygulandığını belirleyen detaylı teknik tasarımdır. Örneğin, Cortex-A76 ve Cortex-A78, ARMv8-A mimarisini temel alan farklı mikromimari tasarımlardır.
ARM Çekirdekleri ve Kullanılan Türler
ARM işlemciler genellikle Cortex serisi olarak adlandırılan çekirdekleri kullanır. ARM çekirdekleri üç ana profile ayrılır:

a) ARM A-Profili (Application Profile)
- Amacı: Yüksek performanslı cihazlar için tasarlanmıştır.
- Kullanıldığı Yerler: Akıllı telefonlar, tabletler, dizüstü bilgisayarlar, sunucular.
- Örnek Çekirdekler: Cortex-A53, Cortex-A72, Cortex-A76, Cortex-A78, Cortex-X1.
- Özellikleri: Linux, Android, Windows gibi işletim sistemlerini çalıştırabilir; 64-bit ve 32-bit desteği sunar.
b) ARM R-Profili (Real-Time Profile)
- Amacı: Gerçek zamanlı işlem gücü gerektiren sistemler için tasarlanmıştır.
- Kullanıldığı Yerler: Otomotiv kontrol sistemleri, medikal cihazlar, endüstriyel robotlar.
- Örnek Çekirdekler: Cortex-R5, Cortex-R7, Cortex-R8.
- Özellikleri: Düşük gecikme süresi, yüksek güvenilirlik, gerçek zamanlı işletim sistemleri (RTOS) desteği.
c) ARM M-Profili (Microcontroller Profile)
- Amacı: Mikrodenetleyiciler için tasarlanmıştır.
- Kullanıldığı Yerler: IoT cihazları, gömülü sistemler, akıllı ev cihazları vb.
- Örnek Çekirdekler: Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M7.
- Özellikleri: Ultra düşük güç tüketimi, düşük maliyet, gömülü sistemlere uygunluk.

ARM Kullanım Alanları ve Kullanılan Cihazlar
a) Kullanım Alanları
- Mobil Cihazlar: Akıllı telefonlar, tabletler.
- Bilgisayarlar: Apple’ın M1 ve M2 çipleri, ARM tabanlı dizüstü bilgisayarlar.
- Gömülü Sistemler: IoT cihazları, endüstriyel otomasyon.
- Otomotiv: Elektronik kontrol üniteleri (ECU).
- Sunucular: ARM tabanlı sunucu çipleri (Amazon Graviton).
- Tıbbi Cihazlar: Kalp monitörleri, tıbbi sensörler vb.
b) ARM İşlemciler ve Mikrodenetleyiciler
- Akıllı telefonlarda: Qualcomm Snapdragon, Samsung Exynos, Apple A serisi.
- Bilgisayarlarda: Apple M1/M2, Qualcomm Snapdragon 8cx.
- Sunucularda: Amazon Graviton, Ampere Altra.
- Mikrodenetleyicilerde: STM32 (STMicroelectronics), NXP, Texas Instruments.
ARM mimarisi, verimlilik ve güç tüketimi açısından büyük avantajlar sunan, özellikle mobil ve gömülü sistemlerde yaygın kullanılan bir teknoloji haline gelmiştir. Günümüzde akıllı telefonlardan süper bilgisayarlara, IoT cihazlarından otonom araçlara kadar geniş bir kullanım alanına sahiptir. ARM’ın gelecekte sunucu ve masaüstü pazarında da büyümesi beklenmektedir.
Birçok teknoloji şirketi, ARM mimarisini lisanslayarak veya ARM’ın sunduğu çekirdek tasarımlarını kullanarak kendi işlemcilerini geliştirir. Bu sayede firmalar, özel ihtiyaçlarına uygun performans ve verimlilik sunan işlemciler tasarlayabilir. Aşağıda, farklı üreticilerin ARM tabanlı işlemciler geliştirme yaklaşımlarına örnekler verilmiştir:
-
Apple: ARM mimarisini temel alarak Apple Silicon işlemcilerini tasarlamaktadır. M1, M2 ve M3 gibi yonga setleri, Apple’ın kendi geliştirdiği özel çekirdekler ve grafik birimleri ile donatılmış olup, MacBook, iPad ve iPhone gibi cihazlarda yüksek performans ve enerji verimliliği sunmaktadır.
-
Samsung: Exynos işlemci serisi, ARM mimarisine dayalı olarak geliştirilmiştir. Samsung, bazı modellerde ARM’ın standart Cortex çekirdeklerini kullanırken, bazı modellerde özelleştirilmiş CPU çekirdekleri (Mongoose serisi gibi) ve grafik birimleri entegre ederek farklılaşmaktadır.
-
Qualcomm: Snapdragon serisi işlemcilerde, ARM’ın sunduğu Cortex çekirdeklerini kullanmanın yanı sıra, Kryo adı verilen özelleştirilmiş CPU çekirdeklerini geliştirerek performans ve enerji verimliliğini optimize etmektedir. Mobil cihazlar, tabletler ve dizüstü bilgisayarlar için özel tasarımlar sunmaktadır.
-
MediaTek: Dimensity ve Helio serisi işlemciler, ARM’ın Cortex-A serisi çekirdeklerini kullanarak geliştirilmiştir. MediaTek, özellikle orta ve giriş seviyesi akıllı telefonlar ile IoT cihazlarında yaygın olarak kullanılmaktadır.
-
Nvidia: Tegra serisi ARM tabanlı işlemcileriyle, oyun konsolları (Nintendo Switch), yapay zeka sistemleri ve otomotiv bilgi-eğlence sistemleri gibi alanlarda güçlü grafik ve hesaplama performansı sunmaktadır.
-
Amazon: Graviton serisi ARM işlemciler, AWS (Amazon Web Services) veri merkezlerinde bulut bilişim ve yüksek performanslı hesaplama (HPC) ihtiyaçları için optimize edilmiştir. Bu işlemciler, geleneksel x86 tabanlı sunucu işlemcilerine kıyasla daha fazla enerji verimliliği sağlar.
-
Huawei: Kirin serisi işlemciler, ARM mimarisini temel alarak Huawei’nin kendi geliştirdiği özel bileşenleri ve NPU (Neural Processing Unit) gibi yapay zeka hızlandırıcılarını içermektedir. Özellikle akıllı telefon ve giyilebilir cihazlarda kullanılır.

Dikkat edilmesi gerekilen bir hususta teknoloji şirketlerinin bazıları ARM’ın mimarisini kullanırken bazılarıda ARM’ın çekirdeklerini yani Cortex yapılarını kullanır.
Bu firmalar, ARM mimarisinin sunduğu esneklikten yararlanarak, farklı pazarlara hitap eden işlemciler geliştirirken aynı zamanda kendi mühendislik çözümleriyle farklılaşmaktadır.
(🔒içerik hakları samettasoglu.com sayfasına aittir.)




