Dünyadaki İşlemci Mimarileri ve Yapabilecekleri: Örnekler ve Kodlarla Anlatım

İşlemciler (CPU’lar), bilgisayarların ve akıllı cihazların beyni konumundadır. Her işlemcinin temelinde bir mimari yatar. Bu mimari, işlemcinin nasıl çalışacağını, hangi komutları anlayabileceğini ve ne kadar verimli olabileceğini belirler.
Bu yazıda dünyadaki önemli işlemci mimarilerini, özelliklerini ve her birinin örnek kodlarla somut ne yapabildiğini birlikte inceleyeceğiz.


1. x86 Mimarisi

  • Üretenler: Intel, AMD
  • Kullanım Alanı: Bilgisayarlar, Sunucular
  • Özellikleri:
    • CISC (Complex Instruction Set Computing) tabanlıdır.
    • Çok fazla ve karmaşık komutu doğrudan destekler.
    • Geriye dönük uyumluluk sağlar (eski yazılımlar çalışabilir).

Örnek: Basit Assembly kodu (x86)

section .data
    mesaj db "Merhaba Dünya!", 0

section .text
    global _start

_start:
    mov eax, 4          ; write system call
    mov ebx, 1          ; file descriptor 1 = stdout
    mov ecx, mesaj      ; mesajın adresi
    mov edx, 14         ; mesaj uzunluğu
    int 0x80            ; interrupt -> işletim sistemine bildir
    mov eax, 1          ; exit system call
    xor ebx, ebx
    int 0x80

Bu kod Linux üzerinde çalışan bir x86 makinede ekrana “Merhaba Dünya!” yazdırır.


2. ARM Mimarisi

  • Üretenler: ARM Holdings (tasarımcı), üreticiler: Apple, Qualcomm, Samsung
  • Kullanım Alanı: Mobil telefonlar, tabletler, gömülü sistemler
  • Özellikleri:
    • RISC (Reduced Instruction Set Computing) tabanlıdır.
    • Düşük güç tüketimi sağlar.
    • Basit ve hızlı komutlar kullanır.

Örnek: Basit Assembly kodu (ARM)

.global _start

.section .data
msg:    .asciz "Hello ARM World!\n"

.section .text
_start:
    ldr r0, =1          // stdout (file descriptor 1)
    ldr r1, =msg        // mesaj adresi
    mov r2, #17         // mesaj uzunluğu
    mov r7, #4          // sys_write syscall numarası
    swi 0               // sistem çağrısı
    mov r7, #1          // sys_exit syscall numarası
    swi 0

Bu kod ARM mimarisinde çalışan bir Linux sistemde çalıştırıldığında mesajı yazdırır.


3. RISC-V Mimarisi

  • Üretenler: Özgür, açık kaynaklı. Şirketler: SiFive, Alibaba (T-Head), vb.
  • Kullanım Alanı: Eğitim, araştırma, yeni nesil cihazlar
  • Özellikleri:
    • RISC tabanlı.
    • Tamamen açık kaynak.
    • Modüler yapı: Kullanılacak özellikler seçilip eklenebilir.

Örnek: Basit Assembly kodu (RISC-V)

.section .data
msg:
    .asciz "Hello RISC-V\n"

.section .text
.globl _start
_start:
    li a7, 64        # write system call
    li a0, 1         # stdout
    la a1, msg       # mesaj adresi
    li a2, 13        # mesaj uzunluğu
    ecall            # sistem çağrısı

    li a7, 93        # exit system call
    li a0, 0         # exit kodu
    ecall

Bu kod, RISC-V işlemcisi üzerinde çalışan bir Linux sistemde mesajı ekrana basar.


4. MIPS Mimarisi

  • Üretenler: MIPS Computer Systems (şimdi Imagination Technologies)
  • Kullanım Alanı: Akademik araştırmalar, router’lar, eski konsollar (PS1, PS2)
  • Özellikleri:
    • RISC mimarisidir.
    • Basit ve hızlı komutlar içerir.
    • Simetrik register yapısı (32 genel amaçlı register).

Örnek: Basit Assembly kodu (MIPS)

.data
msg:    .asciiz "Hello MIPS World\n"

.text
.globl main
main:
    li $v0, 4          # print string syscall
    la $a0, msg        # mesaj adresi
    syscall            # sistem çağrısı

    li $v0, 10         # exit syscall
    syscall

Gerçek Hayatta Kullanım Senaryoları

  • Bir x86 sunucu, bir şirketin devasa veritabanı sorgularını işleyebilir.
  • Bir ARM işlemcili telefon, gün boyu düşük güç tüketimi ile uygulamalar çalıştırır.
  • Bir RISC-V işlemcili IoT cihazı, açık kaynak olması sayesinde özel güvenlik iyileştirmeleri alabilir.
  • Bir MIPS işlemcili router, yıllarca düşük hata oranı ile veri paketlerini yönlendirebilir.

5. Quantum (Kuantum) İşlemciler

  • Üretenler: IBM, Google, D-Wave, Intel, Rigetti
  • Kullanım Alanı: Simülasyonlar, yapay zeka, optimizasyon problemleri, kriptografi
  • Özellikleri:
    • Qubit (kuantum bitleri) kullanır.
    • Bir qubit aynı anda hem 0 hem 1 olabilir (süperpozisyon).
    • Çok büyük problemlerde klasik bilgisayarları aşabilir.
    • Henüz deneysel aşamada; geniş çaplı kullanımı zaman alacak.

Örnek: Basit Quantum Programı (Qiskit ile – IBM Quantum)

Python diliyle bir quantum devresi kurup çalıştıralım:

# Qiskit kurulumu gerekiyorsa:
# pip install qiskit

from qiskit import QuantumCircuit, execute, Aer

# 1 qubit ve 1 klasik bitten oluşan bir devre oluştur
circuit = QuantumCircuit(1, 1)

# Qubit'i süperpozisyona sok
circuit.h(0)

# Ölçüm yap
circuit.measure(0, 0)

# Simülatörde çalıştır
simulator = Aer.get_backend('qasm_simulator')
result = execute(circuit, backend=simulator, shots=1000).result()

# Sonuçları yazdır
counts = result.get_counts(circuit)
print("Sonuçlar:", counts)

Bu kodda bir qubit üzerinde Hadamard kapısı (h(0)) uygularız. Bu, qubit’i hem |0⟩ hem |1⟩ durumlarının süperpozisyonuna getirir.
Sonra ölçüm yaparız ve çıkan sonuçlar yaklaşık %50 0, %50 1 olacaktır.

Çıktı örneği: Sonuçlar: {‘0’: 510, ‘1’: 490}

Quantum İşlemciler Ne Yapabilir?

  • Şifre kırma:
    Shor algoritması ile RSA şifreleri kırmak teorik olarak mümkün.
  • Moleküler Simülasyon:
    İlaç geliştirmede çok karmaşık molekülleri doğru modelleyebilir.
  • Optimizasyon:
    Karmaşık problemler (örneğin lojistik rota planlama) daha hızlı çözülebilir.

Quantum ile Diğer Mimarilerin Farkı

Klasik İşlemcilerQuantum İşlemciler
Bitler 0 ya da 1’dir.Qubitler 0 ve 1’i aynı anda taşıyabilir.
İşlem adım adım yapılır.Çoklu olasılıkları paralel işler.
Kesin sonuç verir.Olasılıklı sonuç verir (istatistiksel).
Bugün her yerde kullanılır.Şu an deneysel, araştırma aşamasında.

Küçük Bir Özet

MimarilerHedefÖrnek Kod
x86Güçlü bilgisayarlarAssembly
ARMMobil cihazlarAssembly
RISC-VAçık kaynak sistemlerAssembly
MIPSEğitim ve küçük sistemlerAssembly
QuantumSüper simülasyon, şifre kırmaPython (Qiskit)

Değerlendirme yapalım!

Quantum işlemciler, bildiğimiz klasik bilgisayar anlayışının ötesinde çalışır.
Henüz günlük kullanımda olmasa da gelecekte veri işleme yöntemimizi tamamen değiştirebilir.

Şu anda dünyadaki en büyük quantum işlemci projeleri:

  • IBM: 127 Qubit (Eagle)
  • Google: 72 Qubit (Bristlecone)
  • D-Wave: 5000+ Qubit (ama farklı model: kuantum annealing)

Gelecek quantumda!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir