36 bit bilgi işlem - 36-bit computing

Olarak  bilgisayar mimarisi , 36 bit tamsayı , bellek adresleri ya da diğer veri birimi 36 olanlardır bit genişliğinde (altı altı bit karakter). Ayrıca, 36 bit CPU ve ALU mimarileri, bu boyuttaki kayıtlara , adres yollarına veya veri yollarına dayalı olanlardır . 36-bit bilgisayarlar , 1950'lerden 1970'lerin başlarına kadar ana bilgisayar çağının başlarında popülerdi .

Friden mekanik hesap makinesi. 36 bitlik elektronik bilgisayar kelime uzunluğu kısmen hassasiyetine uyacak şekilde seçildi.

1960'lardan başlayarak, ancak özellikle 1970'lerden başlayarak, 7 bit ASCII'nin tanıtımı, 8 bitlik sözcükler kullanan makinelere , özellikle de IBM System / 360'a geçişe yol açtı . 1970'lerin ortalarında dönüşüm büyük ölçüde tamamlandı ve mikroişlemciler on yıllık bir süre içinde 8 bitten 16 bit'e hızla geçti. Bu dönemde 36 bitlik makinelerin sayısı hızla düştü ve büyük ölçüde eski programları çalıştıran geriye dönük uyumluluk amacıyla sunuldu .

Tarih

Bilgisayarların piyasaya sürülmesinden önce, hassas bilimsel ve mühendislik hesaplamasındaki en son teknoloji, Friden , Marchant ve Monroe tarafından üretilenler gibi on basamaklı, elektrikle çalışan mekanik hesap makinesiydi . Bu hesap makinelerinin her basamak için bir anahtar sütunu vardı ve operatörler sayıları girerken tüm parmaklarını kullanacak şekilde eğitilmişlerdi, bu nedenle bazı özel hesap makinelerinde daha fazla sütun varken, on pratik bir sınırdı. Yeni rakip olarak bilgisayarların bu doğrulukla eşleşmesi gerekiyordu. IBM 650 ve IBM 7070 gibi o dönemde satılan ondalık bilgisayarlar , en eski bilgisayarlardan biri olan ENIAC'ın yaptığı gibi on basamaklı bir kelime uzunluğuna sahipti .

Aynı pazarı hedefleyen ilk ikili bilgisayarlar bu nedenle genellikle 36 bitlik bir kelime uzunluğu kullanıyordu . Bu, pozitif ve negatif tam sayıları on ondalık basamak doğruluğu ile temsil edecek kadar uzundu (minimum 35 bit olurdu). Ayrıca, altı bitlik bir karakter kodunda kodlanmış altı alfanümerik karakterin depolanmasına izin verdi . 36 bit kelimelere sahip bilgisayarlar arasında MIT Lincoln Laboratory TX-2 , IBM 701/704/709/7090/7094 , UNIVAC 1103 / 1103A / 1105 ve 1100/2200 serisi , General Electric GE-600 / Honeywell 6000 , Digital Equipment Corporation PDP-6 / PDP-10 ( DECsystem-10 / DECSYSTEM-20'de kullanıldığı gibi ) ve Symbolics 3600 serisi .

Gibi küçük makineler PDP-1 / PDP-9 / PDP-15 kullanılan 18 bitlik bir çift sözcük çok kelime, 36 bit oldu.

Bu bilgisayarlar 12 ila 18 bit uzunluğunda adreslere sahipti. Adresler 36 bitlik kelimelere atıfta bulunduğundan bilgisayarlar 4.096 ile 262.144 kelimeyi (24.576 ila 1.572.864 altı bitlik karakter) adreslemekle sınırlandırıldı. Eski 36 bit bilgisayarlar da benzer miktarda fiziksel bellekle sınırlıydı. Hayatta kalan mimariler, bellek bölümleme veya diğer mekanizmaları kullanarak daha büyük sanal adres alanlarını desteklemek için zamanla gelişti .

Ortak karakter paketleri şunları içerir:

  • altı adet 6-bit IBM BCD veya Fieldata karakteri (erken kullanımda her yerde bulunur)
  • büyük harf aksansız harfleri, rakamları, boşluğu ve çoğu ASCII noktalama karakterini destekleyen altı 6-bit ASCII karakteri. PDP-6 ve PDP-10'da sixbit adı altında kullanıldı .
  • 32 bit olarak paketlenmiş altı DEC Radix-50 karakter, artı dört yedek bit
  • beş 7 bitlik karakter ve 1 kullanılmayan bit ( beş-yedi ASCII olarak adlandırılan normal PDP-6/10 kuralı )
  • dört 8-bit karakter (7-bit ASCII artı 1 yedek bit veya 8-bit EBCDIC ), artı dört yedek bit
  • dört 9 bitlik karakter ( Multics kuralı).

Karakterler, ya makine kodu kaydırma ve maske işlemleri kullanılarak ya da 6-bit, 9-bit veya değişken uzunluklu karakterleri destekleyen özel amaçlı donanım kullanılarak sözcüklerden çıkarıldı . Univac 1100/2200 , karakterlere erişmek için talimatın kısmi kelime tanımlayıcısı olan "J" alanını kullandı. GE-600, 6 ve 9 bitlik karakterlere erişmek için özel dolaylı kelimeler kullandı. PDP-6/10, keyfi uzunluktaki bayt alanlarına erişmek için özel talimatlara sahipti .

Standart C programlama dili , veri türünün boyutunun en az 8 bit olmasını ve bit alanları dışındaki tüm veri türlerinin, karakter boyutunun katı bir boyuta sahip olmasını gerektirir; bu nedenle, 36 bit makinelerde standart C uygulamaları genellikle 9-bit s kullanın , ancak 12-bit, 18-bit veya 36-bit de standardın gereksinimlerini karşılayabilir. charchar

Zamanla IBM tanıtıldı System / 360 ile 32 bit tam kelimeler, bilimsel hesaplamalar büyük ölçüde kaymış kayan nokta çift duyarlıklı biçimleri daha 10 basamaklı doğruluğu daha sundu. 360'lar, ticari uygulamalar için değişken uzunluklu ondalık aritmetik için talimatlar da içeriyordu, bu nedenle, en az bir 36-bit bilgisayar sistemi satırı 2019 itibariyle hala satılsa da, iki gücü olan kelime uzunluklarını kullanma uygulaması hızla yaygınlaştı. Unisys devamıdır ClearPath Dorado serisi, UNIVAC 1100/2200 serisi içinde büyük bilgisayarlardan .

CompuServe , 1960'ların sonlarında 36 bit PDP-10 bilgisayarlar kullanılarak piyasaya sürüldü . PDP-10 ve DECSYSTEM-10 uyumlu donanımı kullanmaya devam etti ve 2000'lerin sonlarında hizmeti kullanımdan kaldırdı.

Elektronikte diğer kullanımlar

LatticeECP3 FPGA gelen kafes Semiconductor dahil çarpan iki 36 bitlik sayıla çoğalmasını desteklemek için yapılandırılabilir dilimleri. Altera Stratix FPGA'lardaki DSP bloğu, 36 bitlik eklemeler ve çarpmalar yapabilir.

Ayrıca bakınız

Referanslar