CDC 160 serisi - CDC 160 series

CDC 160
Kontrol Verileri 160-A.jpg
Kontrol panelinin yakın çekimiyle CDC 160-A
GeliştiriciSeymour Cray
Üretici firmaControl Data Corporation
Yayın tarihi1960 (1960)
Tanıtım ücreti100.000 $, 2019'da 864.229 $ 'a eşdeğerdir
Gönderilen birimler400
Depolama4096 kelime manyetik çekirdek
Güç115 V, 12 A
Boyutlar29 tarafından 61 12 30 inç (740 mm × 1.560 mm × 760 mm)
kitle810 lb (370 kg)
HalefCDC 6000 serisi

CDC 160 serisi bir seriydi mini bilgisayarlar tarafından inşa edildi Control Data Corporation. CDC 160 ve CDC 160-A, 12 bitlik mini bilgisayarlar idi[1][2] 1960'tan 1965'e kadar inşa edilmiş; CDC 160G, CDC 160-A komut setinin genişletilmiş bir versiyonu ve 13. biti kullanmadığı bir uyumluluk modu ile 13 bitlik bir mini bilgisayardı.[3] 160 tarafından tasarlandı Seymour Cray - bildirildiğine göre, üç günlük uzun bir hafta sonu boyunca.[4]Operatörünün oturduğu masaya sığar.

160 mimarisi kullanır birinin tamamlayıcısı ile aritmetik uçtan uca taşıma.[5]

NCR 160-A'yı 1960'larda birkaç yıl kendi adı altında ortak pazarladı.[6]

Genel Bakış

Bir CDC 160-A satın alan bir yayıncılık şirketi, bunu "toplu işleme yeteneği olmayan tek kullanıcılı bir makine olarak tanımladı. Programcılar ve / veya kullanıcılar bilgisayar odasına gider, konsola oturur, kağıt bant önyükleme bandını yükler ve bir programı. "[7]

CDC 160-A basit bir donanım parçasıydı ve yine de yalnızca daha büyük sistemlerde bulunan küçültülmüş yetenekleri olan çeşitli özellikler sağlıyordu. Bu nedenle, acemi programcıları düşük seviyeli karmaşık kavramlarla tanıştırmak için ideal bir platformdu. Giriş çıkış (G / Ç) ve kesmek sistemleri.

160 sistemin tümünde bir kağıt bant bir okuyucu ve bir yumruk ve çoğunun bir IBM Electric daktilo olarak davranmak için değiştirildi Bilgisayar terminali.[8][9][10] 160'ın hafızası 4096 12-bit kelimelerdi. CPU'nun 12 biti vardı birinin tamamlayıcısı akümülatör, ancak çarpma veya bölme yok. Talimatların tam bir tamamlayıcısı ve birkaç adresleme modu vardı. Dolaylı adresleme, neredeyse dizin kayıtları kadar iyiydi. Komut seti hem göreli (mevcut P yazmacına) hem de mutlak destekledi. Orijinal talimat seti bir alt rutin çağrı talimatına sahip değildi ve sadece bir bellek bankasına hitap edebiliyordu.[1]

160-A modelinde, bir "dönüş atlama" ve bir bellek öbeği anahtarı talimatı eklenmiştir. Geri dönüş atlama, basit alt rutin çağrılarına ve banka değiştirme diğer 4K bellek bankalarının beceriksiz de olsa toplam 32.768 kelimeye kadar adreslenmesine izin verdi.[2] Ekstra hafıza pahalıydı ve 160'ın kendisi kadar büyük ayrı bir kutuda yaşamak zorundaydı. 160-A modeli, başka bir büyük ve pahalı çevre birimi kutusu olan çarpma / bölme birimini de kabul edebilir.

160 ve 160-A'da, hafıza döngü süresi 6.4 mikrosaniye idi. Bir ekleme iki döngü aldı. Ortalama talimat, saniyede 67.000 komut işleme hızı için 15 mikrosaniye sürdü.[1][2]

160G modeli, yazmaçları ve bellek sözcüklerini 13 bit'e çıkardı; G modunda, 13 bitin tümü kullanılırken, A modunda, 160-A ile ikili uyumluluk için yalnızca daha düşük 12 bit kullanılmıştır. 160G, yerleşik çarpma ve bölme talimatları ve bazı ek adresleme modları dahil olmak üzere bazı talimatlar ekledi.[3][11]

Düşük seviyeli G / Ç, cihazların kontrolüne, cihaz durumunu belirlemek için arayüz oluşturmaya ve verileri tek bayt veya bloklar halinde okumak ve yazmak için izin verdi. G / Ç bir kayıt defterine, belleğe veya bir Doğrudan bellek erişimi (DMA) kanalı. Bu G / Ç türleri arasındaki fark, normal G / Ç'nin G / Ç işlemi tamamlanana kadar CPU'yu 'askıya alması' idi, ancak DMA G / Ç, CPU'nun veri aktarımı ile eşzamanlı olarak talimat yürütmeye devam etmesine izin verdi. Kesme sistemi tamamen IO'ya dayanıyordu, yani tüm kesintiler harici olarak üretiliyordu. Kesintiler, bir programın önceden başlatılmış bir DMA I / O işleminin tamamlandığına dair bilgilendirilebildiği uyarı mekanizması olarak neofitlere tanıtıldı.

Uygulama alanları

CDC 160 paneli
  • Gerçek zamanlı uygulamalar
  • Çevrimdışı veri dönüştürme
  • Bilimsel veri işleme
  • Ticari veri işleme
  • Veri toplama ve azaltma
  • Mühendislik problem çözme
  • İletişim ve telemetre sistemleri
  • Kontrol Verilerinin Uydu Bilgisayar Sistemi[12]

Çevre birimleri

  • 163 veya 164 Manyetik bant sistemleri
  • 161 Daktilo ünitesi
  • 1610 Kart okuma ve delme sistemi
  • 1612 Satır yazıcı
  • 165 Çizici
  • 166 Tamponlu satır yazıcı
  • 167 Kart okuyucu
  • 168 Aritmetik birim
  • 169 Yardımcı hafıza ünitesi
  • 350 Kağıt bant okuyucu
  • Model BRPE-11 Teletype kağıt delgeç bant delici
  • 603 Manyetik bant taşıma[12]

Halefler

160 mimarisi, temel olarak değiştirildi. çevresel işlemciler (PP'ler) CDC 6000 serisi ana bilgisayar bilgisayarlar ve halefleri.[4] 160 komut setinin büyük kısımları çevresel işlemcilerde değişmedi. Bununla birlikte, 6000 veri kanalı programlamasını ve merkezi işlemci. 6000'lerin ilk günlerinde, neredeyse tamamı işletim sistemi PP'lerde koştu. Bu, merkezi işlemciyi işletim sistemi talepleriyle sınırlandırılmamış ve kullanıcı programları için kullanılabilir hale getirdi.

Referanslar

  1. ^ a b c 160 Bilgisayar Programlama Kılavuzu (PDF). Control Data Corporation. 1960. Alındı 28 Mart, 2013.
  2. ^ a b c Control Data 160-A Bilgisayar Programlama Kılavuzu (PDF). Control Data Corporation. Mart 1963. Alındı 28 Mart, 2013.
  3. ^ a b Kontrol Verileri 160G Programlama Referans Kılavuzu (PDF). Control Data Corporation. 11 Mayıs 1965. Alındı 28 Mart, 2013.
  4. ^ a b Lawrence Liddiard (Mayıs 1986). "Seymour Cray'in Makineleri (2. Bölüm)" (PDF). Cray tarafından bir hafta sonu boyunca tasarlandığı söylenen CDC 160, CDC'nin ilk 60.000 $ 'sıydı. sıra (değil masaüstü) CDC 6600 ve 7600'ü çevreleyen çevresel işlemciler için prototip I / O işlemcisi haline gelen bilgisayar.
  5. ^ "CDC-160 için Bir Programcının Referans Kılavuzu" tarafından Douglas W. Jones
  6. ^ Flamm Kenneth (1988). Bilgisayarı yaratmak: hükümet, endüstri ve yüksek teknoloji. Brookings Institution Press. s. 118. ISBN  0815728506.
  7. ^ Peter Clark (Temmuz 1982). "ARALIK TIMESHARING (1965)". The DEC Professional. s. 34.
  8. ^ Kontrol Verileri 160 Daktilo Ünitesi (PDF). Control Data Corporation. Aralık 1962. Alındı 28 Mart, 2013.
  9. ^ Kontrol Verileri 160 Bilgisayar (PDF). Control Data Corporation. Alındı 28 Mart, 2013.
  10. ^ Kontrol Verileri 160-A Bilgisayar (PDF). Control Data Corporation. Kasım 1962. Alındı 28 Mart, 2013.
  11. ^ "Kontrol Verisi 160G Bilgisayar Sistemi" (PDF). Control Data Corporation. Alındı 28 Mart, 2013.
  12. ^ a b "Kontrol Verileri 160 Bilgisayar" (PDF). Ağustos 1961. Alındı 26 Kasım 2017.

Dış bağlantılar