Arama butonu
Bu konudaki kullanıcılar: 1 misafir
60
Cevap
13657
Tıklama
0
Öne Çıkarma
128 bit işlemci varmı
M
11 yıl
Yarbay

Durum biraz farklı. Yani 64-128-256 bit ile neyi kastediyoruz, bellek adres uzayı mı, işlenen veri uzunluğu mu, işletim sistemi desteği mi ? Cevap buna göre değişir.

Kastımız adreslenebilir bellek miktarı (bellek adres uzayı) ise henüz böyle bir işlemci yok. Günümüzde adresler 64 bit olarak kullanılıyor. Ayrıca şu anki yaygın işlemcilerde max bellek sınırı çoğunlukla 64 GB seviyesinde ve bunu adreslemek için 36 bit yetiyor. 64 bit ile ise 16 Exabyte = 16.384 Petabyte =16.777.216 Terabyte = 4.294.967.296 Gigabyte bellek adreslenebilir.

Ayrıca şu an için yaygın bellek miktarları da 4-8 GB düzeyinde. Yani artık 4 GB az gelmeye başladı 8 alınsa daha iyi tavsiyesi genel bellek kullanımını oluşturuyor. Günümüzde 32 bit ile adreslenebilen 4 GB alt limit kabul edelim. Bellek alt sınırı ortalama 3 yılda bir ikiye katlanıyor. Yani 32 biti (4 GB) şimdi alt kabil ettiğimizde 64 bitin (16 EB) yetmemesi için 96 yıl lazım. Pek acelemiz yok gibi.

128-256 bitten kasıt işlenen veri uzunluğu ise zaten bu durum şu anda mevcut. Tamsayı olarak en fazla direkt 64 bit işlenebiliyor (işlemci yazmaç uzunlukları) ancak modern işlemcilerde floating point ve SIMD işlemleri için 128-256 bit yazmaçlar (XMM-YMM yazmaçları mesela) zaten var. Yani 128-256 bit veri işlemek şu an için mümkün. Hatta AVX-512 komut seti genişletmesi ile 512 bit yazmaçlar (ZMM) da gelecek yakın zamanda.

Yine dizin yoluyla çok daha uzun verileri işlemek mümkün ve kullanılıyor da. Örneğin 100 milyon haneleri geçen PI ve Asal sayı araştırmaları ancak dizi aritmetik işlemleri ile yapılıyor zaten. Şu an için bir segment 4 GB limitinde. Yani her byte bir ondalık rakam içerecek şekilde 4 milyar küsür hanelik sayılar oluşturabilirsiniz. (BCD aritmetiği) Bunun üzerinde işlem de yapabilirsiniz.

İşletim sistemi desteği olayı biraz farklı. mesela 16 bit olan DOS altındaki programlarda bile 64 bit tamsayı vb yazmaçlarını kullanıp veri işleyebilirsiniz. Ancak kesme (task switch) durumunda sorun çıkar. Günümüz Win gibi modern OS sistemleri multitasking çalışır. Yani win programları kısa süreler içinde sırayla çalıştırır ve döngü halinde devam eder. Özünde kesmeler (task switch) işin esası haline gelmiştir.

Task değişimi esnasında işletim sistemi çalışan programın yazmaç içeriklerini saklar ve yeni çalışacak programınkileri yükler. saklanan programa tekrar sıra geldiğinde de onunkileri yükler. Bu ise task switch işinde sorun yaratır.

İşletim sistemi veri boyu desteği 64 bit ise saklayacağı-yükleyeceği yazmaç veri boyları da (ayrıca yazmaç listesi de) buna göre olur. Diyelim ki 128 bit XMM yazmacı üzerinde işlem yaptıysak işletim sistemi otomatik olarak bunun 64 bitlik kısmını saklar. Bu da veri kaybı demektir. Kaybı engellemek için 128-256 bit yazmaç kullanan programlar kesme-task switch işlemine müdahale ederek (interrupt-exception hook) task değişiminden önce uzun verilerini kendileri saklarlar. Yüklerken de kendileri yüklerler. 64 bit modunda çalışan işlemci 64 bitten uzun yazmaçlar kullanıldığında bir bayrakla (FLAGS bit) bunu tespit eder ve switch işleminde bir exception üretir. İşletim sistemi de bunu kullanarak programa verilerini saklaması-yüklemesi için bir mesaj (events hook) iletir, sonra task switch yapar.

Bu ise kesme yönetimi-task switch işlemini karmaşıklaştırır, güvenliği zedeleyebilecek açıklara neden olabilir ve perf olarak da düşüş yapar. Mesela yeni Win9 filan 128-256 bit veri desteği gelecekse bu adres ile ilgili olmayacaktır. Task-switch esnasında exception oluştuğunda programa verilerini sakla-yükle demek yerine bunu otomatik kendi yapacak, yukardaki zaafiyetleri giderecektir.

EDIT: O kadar yazdık. Konu 2010 imiş. İyi hort.





< Bu mesaj bu kişi tarafından değiştirildi melikulupinar -- 8 Eylül 2014; 15:32:37 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @civilbugra
C
11 yıl
Yarbay

quote:

Orijinalden alıntı: .45 ACP

32 bit 3 gb'den sonrasini desteklemez.10 sene beklemene gerek yok seneye cikacak amd bulldozer islemcisi buyuk ihtimal 128 bit olacak.

Ne muhabbet dönmüş be


Bu mesaja 1 cevap geldi.
J
15 yıl
Yarbay

32 bit 3 gb'den sonrasini desteklemez.10 sene beklemene gerek yok seneye cikacak amd bulldozer islemcisi buyuk ihtimal 128 bit olacak.


Bu mesaja 2 cevap geldi.
A
15 yıl
Yarbay

64bit ya da 128bit olmasının tek espirisi bellek büyüklüğü değil. 32bit yetmiyor mu diye düşünen arkadaşlar, her şey 2GB bellekle halledilemiyor. Yazılım geliştiricileri donanımı daha etkin kullanmaya başladıkça ve daha gelişmiş yazılımlar yaptıkça, 2GB bellek ziyadesiyle yetersiz kalacak zaten.

Ayrıca 64bit ile birlikte işlemci ve bellek arası iletişim de artıyor. Bunun gibi uzatılabilir. Ancak şunu derseniz, 64bit yazılımlar gerektiği kadar yaygınlaşmadı, amenna. O konuda hak veririm. Zira hâlâ bazı uygulama ve sürücülerin 64bit konusunda ciddi eksiklikleri var. Bir ara oyunların da 64bit çıkacağı söyleniyordu ki yıllar önceydi bu söylenti; 2010 yılındayız, 64bit önceden olmadığı kadar yaygın ama hâlâ 64bit oyun yok mesela.

Prototip olarak 128bit işlemciler vardır yüksek ihtimalle. Zira Windows 8 ile 128bit desteğinin geleceği konuşuluyor. Ancak ne kadar sürede yaygınlaşır orası belirsiz. Ayrıca şirketlerin kendi içinde kullandığı daha yüksek prototipler de olabilir. Ancak bunlar her zaman gizli tutulur. Yani 256bit işlemci olsa dahi, yüksek ihtimalle ordu ya da benzeri bir kurumda ise gizli tutulur...


Bu mesaja 1 cevap geldi.
G
15 yıl
Yarbay

32 bitler en az 5 seneden fazla tercih edilecektir özellikle xp en çok sorunsuz işletim sistemi bu


Bu mesaja 2 cevap geldi.
H
13 yıl
Yarbay

64bit e her zaman temkinli yaklaşmışımdır, 4 ay once bilgisayar kurdugumda allahım nolur hata vermesin nolur mavi ekran vermesin diye dualar ediyordum :) neyseki bir sorun cıkaarmadı.
Olurda bir gun 128 bite gecersem yine yusuf yusuf mode on


Bu mesaja 1 cevap geldi.
_
13 yıl
Yarbay

64 biti %100 kullandık da 128 bitimiz eksik :)



Y
13 yıl
Yüzbaşı

beyler bit o kadar önemli değil.. önemli olan işlemci mimarisi.
bu bitlerden bazıları flag yani durum durum bitidir.
bazı komutlar 8 bitken bazıları 16 bazıları 32 bittir.
bazı komutlar kullanmaları gereken degerleri aynı 32 bitin içinde saklayabilirken bazıları bir sonraki 32 bitten okur . bi ton adresleme modu vardır.
çeşitli uzunlukta komutlar vardır.

bu komutlar vardır da buna uygun,bu komutları yazılan programa göre şak diye anlayıp makina koduna çeviren derleyici var mıdır? bence yoktur.derleyici sürekli fazla kod eklemektedir.bir windows programını derlerseniz çogu yerde araya eklenen hiçbir iş yapmayan kodları görmüş olursunuz.

işlemcide 32 biti 64 bite çevirirseniz masraf en az 4 kat artar.karmaşıklık 4 kat artar.4 kattan fazla eleman kullanmak gerekir. buna uygun derleyici yazmak gerekir...

şu an ki işlemcilerin 32 veya 64 bitte çalışma hızları neredeyse aynıdır. o yüzden 128 bit işlemciler bir işe yaramaz


Bu mesaja 1 cevap geldi.
I
11 yıl
Yarbay

quote:

Orijinalden alıntı: Mr.Legend

Windows 8 de 128 bit desteği verilecek. E buna ayak uydurmak için amd ve intel bu işlemcileri üretecek. Ayrıca 32 bit yetmiyo mu 128 i nabıcan diyenler yanlış düşünüyo. 64 bite geçmek kötü mü. Windows 9 yıldır 32 ve 64 bit kullanıyor. E artık 128 olsun

İlahi hort sende. Windows 8 ile 128 bit desteği verilecekmiş, windows 8.1 çıktı yenileri de yolda. Nerede kaldı 128 bit işletim sistemi


















128 bit işletim sistemi diye aratınca burası geldi


Bu mesaja 2 cevap geldi.
C
15 yıl
Yüzbaşı
Konu Sahibi

bi erde 32 bit desteğinin win 7 ile biteceğini bundan sonra çıkarılacak olan win 8 in 32 bit desteği olmıyacağını okumuştum bu da demek oluyorki 32 bitlik işlemciler darihe karışacak hatta ie 8 in sadece 64 bit olacağını da duymyştum peki işlemci üreticilerinin 128-256 bit gibi bir düşünceleri varmı bu konuda bir bilginiz varmı kolay gele



U
15 yıl
Teğmen

128-256 bitlik işletim sistemini napacaksın? 64 bit işletim sistemi bile 128gba kadar ram destekliyor.





< Bu mesaj bu kişi tarafından değiştirildi Urusai -- 29 Eylül 2010; 22:30:28 >
Bu mesaja 1 cevap geldi.
T
15 yıl
Onbaşı

128 bitlik işlemciye gerek var mı? Daha programlar geçemedi 64 bite



C
15 yıl
Binbaşı

quote:

Orijinalden alıntı: nailebugra

bi erde 32 bit desteğinin win 7 ile biteceğini bundan sonra çıkarılacak olan win 8 in 32 bit desteği olmıyacağını okumuştum bu da demek oluyorki 32 bitlik işlemciler darihe karışacak hatta ie 8 in sadece 64 bit olacağını da duymyştum peki işlemci üreticilerinin 128-256 bit gibi bir düşünceleri varmı bu konuda bir bilginiz varmı kolay gele


ie8 sadece 64 bit mi?

işlemciler ömür boyu 64 bitte kalacak



E
15 yıl
Yarbay

o kadar kolay değil direk 128bite geçmek çok sorun olacaktır..kaldıki 32bitin ölmesi söz konusu bile olamaz


Bu mesaja 1 cevap geldi.
C
15 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: car_26

o kadar kolay değil direk 128bite geçmek çok sorun olacaktır..kaldıki 32bitin ölmesi söz konusu bile olamaz



32 bit niye ölmesin ki 4 gb den sonrasını desteklemiyor belki atom gibi işlemsilerde kalır ama teknoloji ilerledikçe onlarda 64 e geçerler ayrıca ileride akıllı bilgisayarlar yaygınlaaştıkça 64 yetersiz kalacak bence belki 3 5 sene içerisinde olmayabilir ama 10 sene civarında teknolojininde gelişme hızı göz önüne alınırsa 128 bitlik işlemciler çıkacaktır


Bu mesaja 1 cevap geldi.
M
15 yıl
Yarbay

zaten ilerleyen yıllarda 128 bit teknoloji ile ortaya çıkacak. 32 bit geride kalmaya başladı artık. Zaten olması gereken bu


Bu mesaja 1 cevap geldi.
C
15 yıl
Yüzbaşı
Konu Sahibi

çıksa bile yaygınlarşması hemen olmaz bence ama teknoloji bizim yerimiz de durduğumuz gibi durmuyor


Bu mesaja 1 cevap geldi.
M
15 yıl
Yarbay

Evet çıkarsa hemen uyum sağlanmaz en az 1.5 sene gerekir. Ama 128 bitte 64 bitteki gibi uyumsuzluk sorunları olabilir


Bu mesaja 1 cevap geldi.
H
15 yıl
Binbaşı

64 bit win 7 ile yaygınlaşmaya başladı
128bit gelecek yıl çıksa ne olacak p4'lerdede 64 bit vardı
3 yıl daha 64 bit en ideal olacak ondan sonrasını bilemem


Bu mesaja 1 cevap geldi.
C
15 yıl
Yüzbaşı
Konu Sahibi

belki uyumsuzluklar olur hatta büyük bi ihtimal ama 64 bite geçişte yapılan hatalar yapılmaya bilinir


Bu mesaja 1 cevap geldi.