• 64 bit mimarisinin sınırlarına ulaşamadığımızdan dolayıdır.

    32 bit işlemci ile max. 32 bit veri işlenebilir. 2^32 = 4.294.967.296 bayt yani yaklaşık 4gb.
    burada çıkan bellek sorunundan dolayı 64 bit mimari devreye girmiştir. ayrıca windows işletim sisteminde 32 bit sürümde 3.1gb - 3.7gb arasında ram kullanabiliyorsunuz. 64 bit ile beraber, kişisel bilgisayarlarda yüksek kapasiteli ram kullanamama sorunu da çözülmüş oluyor.

    64 bit işlemci ile max 64 bit veri işlenebiliyor. bu da 2^64 = 16 exabyte gibi devasa bir bellek demek.

    serverlarda bile 64 bit mimarinin bellek sınırlarına yaklaşılamazken, "128bit niye çıkmıyor ?" diye söylenmek mantıksızdır.

    debe edit: çaylaklık sonrası ilk entry ile en beğenilenler arasına girmeyi hoş geldin olarak kabul ediyorum :)

    gelen mesaj üzerine editos: entryde geçen bellek, cpu içerisinde yer alan register ile alakalıdır.
  • ekran kartları niye o zaman 256 bit / 512 bit olabiliyor diye sorduran sorunsal.
  • not: bu entry bugun debe'ye giren bir entry'de belirtilen bir yanlis bilgiyi duzeltmek amaci ile yazilmistir.

    not 2: ozetle ram tasarrufu nedeni ile 128bit islemci uretilmemektedir. entrynin basi teknik gibi olsa da sonlari gayet anlasilabilirdir, basi teknik diye dusunenler sona atlayabilir.

    clock cycle: islemcinin 1 dongusunde yapilan islem (1ghz islemci bir saniyede 1 milyar clock cycle'a sahiptir)

    register: verinin tutuldugu alan ki bit genisligi bu arkadasi isaret eder, 32 bit ya da 64 bit falan gibi

    alu (arithmetic logic unit): islemcinin kendi icerisinde tanimlanmis fonksiyonlari yapan unite, ki asil beyin bu arkadas. icerisinde 2 adet register barindirir ve bu 2 register'da barinan veriyi alip bir clock cycle icerisinde gerekli islemi yapar. ornegin (en basitinden) iki tane tam sayiyi alip tek clock cycle icerisinde toplamak gibi.

    address bus: mevcut clock cycle icerisinde ram'den alinacak ya da ram'e yerlestirilecek verinin ram uzerindeki adresi (587312. bit degeri) tutan register.

    cpu'ya ait belirtilen bit genisligi (bkz: #63596507) entry'sinde belirtildigi gibi address bus register'inin genisligini degil, alu icerisindeki registerlarin genisligini ifade etmektedir.

    hatta 64bit islemcilerin address bus'i 64bit degil 48bit'dir yani maksimum 16 exbibyte degil 256 terabyte ram adresleyebilirler.

    --- buradan sonrasi o kadar da teknik degil ---

    128bit islemcilerin cikmama nedeni ise ram tasarrufu saglamaktir, soyle ki:
    alu register genisligi ram'de tutulabilecek en kucuk datanin boyutudur.

    ornegin tam sayi ornegi uzerinden gidersek 64bit islemci -2^32 ile 2^32 (yaklasik -4.2 milyar ile 4.2 milyar) arasi tam sayi tutabilir ve ram'de 8 byte alan kaplar.

    4.2 milyar'in uzerinde verilerle ugrasabilmek icin farkli yontemler kullanilmaktadir, yavastir fakat is gorur.

    eger 128bit islemci uretilirse bu islemci -2^64 ile 2^64 (-18 kentilyon ile 18 kentilyon) arasi tamsayilarla islem yapabilir ama ram uzerinde 0 sayisi bile 16 byte alan tutacaktir yani 64bit islemciye sahip bilgisayarda 8gb ram gerekiyorsa artik 16gb ram gerekecektir.

    -4.2 milyar ile 4.2 milyar degerleri arasi 99.5% (bkz: küsuratlı sayı vereyim de salladığım anlaşılmasın) kullanici icin yeterli bir araliktir.

    0.5% kullanicinin isleminin biraz yavas olmasi ile 99.5% kullanicinin iki kati ram'e gereksinim duymasi teraziye konuldugu zaman islemci ureticileri 0.5% kullanici biraz daha yavas islem yapsin secenegini secerek 128bit islemci uretmemektedirler.
  • önümüzdeki yıllarda moore yasası geçerliliğini koruyabilirse olasılıkla ilk 128 bit işlemcilerin ticari versiyonlarını yaklaşık 65 yıl içinde görebileceğiz. buda entryinin girilişi itibarı ile 2086 yılı civarı. geleceğe selamlar.
  • sadece ram değil adreslenebilir alan ile ilgilidir ram adresleme konusunda en çok yer tutan bir bileşendir ama bir bilgisayardaki her bileşene adres uzayında benzersiz bir alan ayrılması zorunludur.

    2^64 alanın yetmediği , 2^128 gibi bir alanı adreslemeye ihtiyaç duyduğunuz gün üretilecektir o cpu.
    register size büyütmek , cache bellek satırları büyüterek geçiş sağlanabilir, beraberinde yeni komutlar vs. gelmesi gerekecek ilk başta verimlilik problemleri olabilir birkaç yıla toparlanacaktır.
  • f/p oranı her zaman baskındır. maliyeti faydasından fazla olan şey verimsizdir. bu nedenle şu an 128bit yok.
    donanım olarak 128bit işlemci, anakart vb.üretebilirsiniz ama kaça üretirsiniz? 500$ verip işini gören 64bit bilgisayar alan insan ihtiyacı olmadığı performansı veren 128bit bilgisayara neden 25000$ versin? ihtiyaç dediğim 8k120fps oyunlardan 10 tanesini visual studio gibi yazılımlar ile aynı anda oynayabileceğin perdormansa kimin ihtiyacı var? sunucular için bile bu maliyete girilmez.
    ne zaman ki bu düzeyde performans ihtiyacı olur o zamana kadar üretim maliyetleri de makul seviyeye gelince 128bit üretilir.
    bir başka nokta şu an kullandığımız 64bit işlemciler hala daha 8 bit işlemcilerin mimarisinden esinlenerek çalışır. sadece 64bit değil, 32bit, 16 bit cpu larda 8 bit mimarisinden kalan mantıkla çalışır. başka bir değişle 128 bit den gerçek anlamda fayda sağlayacaksak x86 veya x86_64 mimarilerini komple çöpe atıp sıfırdan bir mimari tasarlamak gerekir. android, ios, mac, windows, linux vb. tüm os ların mevcut altyapılarının çöp olnasından bahsediyoruz. bunu ancak elon musk gibi adamlar başarmayı dener ama yine de önümüzdeki birkaç on yıl boyunca başaramaz.
  • 128 bit'e ihtiyaç doğana kadar işlemci paradigması değişecek, gör bak. soru da yelkenleri daha büyük gemilerin olmamasının sebebi gibi olacak.
  • yaparsanız 512bit işlemci bile vardır.

    tek sorun üzerinde çalışacak uygulamaları da geliştirmek zorunda kalacak olmanızdır.
    buna işletim sistemi de dahildir.

    risc-v mimarili rv128 koduyla aratırsanız bulabileceğiniz bir tasarım var. çip fabrikanız varsa bastırabilirsiniz bile.
    ama silikon üretime başlamadan önce işletim sistemini yazsanız iyi olur. dediğim gibi asıl oraya uğraşacaksınız.
    kolay gelsin.
  • daha zamanı gelmediği içindir. 32 bitlik ve 64 bitlik işlemciler ilk çıktığında, aynı sorunu yaşadılar. aynı veri uzunluğunu destekleyen yazılımlar yoksa, işlemci boşuna yer kaplar. 128 bit işlemci imkansız değil çünkü ekran kartlarındaki yongalarda zaten var. mesele bu işlemcileri çalıştıracak yazılımların çıkması ve yaygınlaşmasıdır.
hesabın var mı? giriş yap