Alpha - DEC Alpha

Alfa
DizaynerRaqamli uskunalar korporatsiyasi
Bitlar64-bit
Tanishtirdi1992; 28 yil oldin (1992)
DizaynRISC
TuriRo'yxatdan o'tish-ro'yxatdan o'tish
KodlashRuxsat etilgan
EndiannessBi
KengaytmalarBayt / so'z kengaytmasi (BWX), kvadrat-ildiz va suzuvchi nuqta bilan almashtirish kengaytmasi (tuzatish), sonli kengaytma (CIX), harakatlanuvchi video ko'rsatmalar (MVI)
OchiqHa[1]
Ro'yxatdan o'tish kitoblari
Umumiy maqsad31 ortiqcha har doim nol R31
Suzuvchi nuqta31 ortiqcha har doim-0,0 F31
DEC Alpha AXP 21064 mikroprotsessori fotosurati
DEC Alpha AXP 21064 mikroprotsessori uchun to'plam
Alpha AXP 21064 yalang'och matritsasi ba'zi statistik ma'lumotlarga ega bo'lgan holda tashrif qog'oziga o'rnatiladi
Compaq Alpha 21264C

Alfa, dastlab sifatida tanilgan Alpha AXP, a 64-bit qisqartirilgan ko'rsatmalar to'plamini hisoblash (RISC) ko'rsatmalar to'plami arxitekturasi (ISA) tomonidan ishlab chiqilgan Raqamli uskunalar korporatsiyasi (DEC), ularning o'rnini bosish uchun mo'ljallangan 32-bit VAX murakkab ko'rsatmalar to'plami kompyuter (CISC) ISA. Alpha yilda amalga oshirildi mikroprotsessorlar dastlab ishlab chiqilgan va uydirma saylov okrugi tomonidan. Ushbu mikroprotsessorlar eng mashhur DEC ishchi stantsiyalari va serverlarida ishlatilgan bo'lib, ular oxir-oqibat deyarli barcha o'rta va yuqori darajadagi chiziqlar uchun asos yaratgan. Bir nechta uchinchi tomon sotuvchilar, shu jumladan Alpha tizimlarini ishlab chiqarishdi Shaxsiy kompyuter faktor anakartlar.

Operatsion tizimlar Alpha-ni qo'llab-quvvatlagan OpenVMS (ilgari OpenVMS AXP nomi bilan tanilgan), Tru64 UNIX (ilgari DEC OSF / 1 AXP va Digital UNIX nomi bilan tanilgan), Windows NT (keyin to'xtatilgan NT 4.0; va oldindan chiqarish Windows 2000 RC1 ),[2] Linux (Debian, SUSE,[3] Gentoo va Qizil shapka ), BSD UNIX (NetBSD, OpenBSD va FreeBSD 6.x gacha), Bell Labs-dan 9-reja, shuningdek L4Ka :: Pista yadro. Alpha arxitekturasi, okrug okrugining aksariyat qismlari bilan bir qatorda, sotilgan Compaq 1998 yilda.[4] Compaq, allaqachon Intel mijoz, Alpha-ni kelgusi foydasiga bekor qildi Hewlett-Packard / Intel Itanium me'morchiligi va barcha Alpha-ni sotgan intellektual mulk 2001 yilda Intelga mahsulotni samarali ravishda o'ldirdi. Hewlett-Packard o'sha yili Compaq-ni sotib olib, 2004 yilgacha mavjud mahsulot turlarini ishlab chiqarishni davom ettiradi va 2007 yil apreligacha Alpha-ga asoslangan tizimlarni asosan mavjud mijozlar bazasiga sotadi.[5]

Tarix

PRISM

Alfa ilgari nomlangan RISC loyihasidan tug'ilgan Prizma (Pparallel Ro'qimishli Menko'rsatma Sva boshqalar Machine), avvalgi bir necha loyihalarning mahsuli. PRISM moslashuvchan dizayni bo'lib, Unix-ga o'xshash dasturlarni ham, mavjud bo'lgan Digital-ni ham qo'llab-quvvatlaydi VMS dan dasturlar VAX kichik konvertatsiyadan keyin. Unix-ga o'xshash yangi narsa[6][7] operatsion tizim sifatida tanilgan Mika bir vaqtning o'zida ishlaydigan emulyatsiya ostida VMS-ni qo'llab-quvvatlaydigan dasturlarni tabiiy ravishda ishlaydi.

Rivojlanish jarayonida Palo Alto dizayn jamoasi faqat Unix-da ishlaydi ish stantsiyasi dastlab PRISMni o'z ichiga olgan. Biroq, ish stantsiyasining rivojlanishi PRISM-dan ancha oldinda edi va muhandislar ularga yordamida mashinalarni chiqarishni taklif qilishdi MIPS R2000 o'rniga protsessor,[8] uning chiqarilish sanasi taxminan bir yilga ko'tariladi. Ushbu taklif qabul qilingach, PRISM uchun ikkita roldan biri g'oyib bo'ldi. DEC rahbariyati mavjud VAX liniyalarini almashtirish uchun yangi kompyuter arxitekturasini ishlab chiqarish zarurligiga shubha bilan qarashdi va oxir-oqibat 1988 yilda PRISM loyihasini yakunlashdi.[9]

Alfa

PRISM bekor qilingan paytga qadar ikkinchi avlod RISC chiplari, masalan, yangisi SPARC me'morchiligi juda yaxshi narsalarni taklif qilar edi narx / ishlash nisbati VAX tarkibiga qaraganda. Quyosh mikrosistemalari sobiq DEC Unix mijozlarini agressiv ravishda nishonga oldi va DECning eng yuqori darajadagi birliklariga o'xshash mashinalar bilan ta'minladi, shu bilan birga narxning bir qismi va ish stoliga o'rnatildi. RISC chiplarining uchinchi avlodi VAX-ni harajatlar bilan emas, balki harajatlaridan to'liq oshirib yuborishi aniq edi. MIPS asosida YO'Q ularning kambag'allarini himoya qildi, bu ularning VAX-sigirlari uchun hech narsa qilmadi.

Muammoni ko'rib chiqish uchun menejment yangi "RISCy VAX Task Force" guruhini tuzdi. Ular tezlikni oshirish uchun RISC-ga o'xshash dizayn kontseptsiyalaridan foydalangan holda VAX protsessorlarining yangi avlodini loyihalashtirishni boshladilar. 64-bit yangi avlod RISC tizimlari bilan bo'shliqni yopish uchun arxitektura. Bu "EVAX" kontseptsiyasiga aylandi, bu muvaffaqiyatli CMOS-ning davomi NVAX amalga oshirish. Ko'plab tadqiqotlar natijasida ular oxir-oqibat yagona kelajak yo'lining mutlaqo yangi ekanligiga xulosa qilishdi ko'rsatmalar to'plami arxitekturasi sof RISC dizayni asosida. EVAX endi taqdim etish uchun VAX protsessoriga taqlid qilish uchun yangi protsessordan foydalanadigan VAX mashinasi bo'ladi orqaga qarab muvofiqligi shuningdek, yangi RISC-ga asoslangan UNIX ish stantsiyalari bilan raqobatbardosh. Boshqaruv xulosalarni qabul qilgach, ular loyihaga neytralroq nom berishga qaror qildilar va oxir-oqibat Alfa-ga joylashdilar.[10]

Yangi dizayn PRISM-ning asosiy tushunchalarining aksariyatidan foydalangan, ammo VMS va VMS dasturlarining umuman hech qanday konversiyasiz oqilona tezlikda ishlashiga imkon berish uchun qayta sozlangan. Alpha ko'rsatmalarining asosiy me'morlari Richard L. Sites va Richard T. Vitek edi.[11] PRISM epikodi Alpha-da ishlab chiqilgan PALkod, platforma va protsessorni amalga oshirishga xos xususiyatlarga mavhum interfeysni taqdim etish.

Alpha-ning mikroprotsessor sanoatiga qo'shgan asosiy hissasi va uning ishlashining asosiy sababi me'morchilik emas, aksincha uni amalga oshirish edi.[12] O'sha paytda (hozirgi kabi) mikrochip sanoatida avtomatlashtirilgan loyihalash va joylashtirish vositalari ustunlik qilgan. Raqamli mikrosxemalar dizaynerlari o'ta murakkab VAX arxitekturasi bilan shug'ullanish uchun qo'lda ishlaydigan elektron sxemalarni loyihalashtirishni davom ettirdilar. Alpha mikrosxemalari shuni ko'rsatdiki, oddiyroq va toza arxitekturada qo'llaniladigan elektron sxemalar dizayni avtomatlashtirilgan dizayn tizimlari bilan taqqoslaganda ancha yuqori ish chastotalariga imkon beradi. Ushbu mikrosxemalar mikroprotsessorlar dizayni doirasidagi odatiy elektron dizaynining qayta tiklanishiga sabab bo'ldi.

Dastlab, Alpha protsessorlari DECchip 21x64 seriya,[13] 1990-yillarning o'rtalarida "DECchip" o'rniga "Alpha" qo'shildi. Birinchi ikkita raqam "21" XXI asrni, oxirgi ikki raqam "64" 64 bitni bildiradi.[13] Alpha boshidan boshlab 64-bit sifatida ishlab chiqilgan va 32-bitli versiya mavjud emas. O'rta raqam Alpha arxitekturasining avlodiga to'g'ri keldi. Ichkarida, Alpha protsessorlari ham aniqlandi EV raqamlar, EV rasmiy ravishda "Extended VAX" ni anglatadi, ammo "Electric" muqobil hazil ma'nosiga ega Vlasik ", G'arbiy tadqiqot laboratoriyasida" Elektr Pikl "eksperimentiga hurmat bajo keltiramiz.[14]

Yaxshilangan modellar

Alpha chiplarining dastlabki avlodlari o'z davridagi eng yangi avlodlar edi.

  • Birinchi versiya Alfa 21064 yoki EV4, birinchi edi CMOS ish chastotasi yuqori quvvatga ega bo'lgan mikroprotsessor EChL minikompyuterlar va asosiy kompyuterlar.
  • Ikkinchisi, 21164 yoki EV5, katta miqdordagi ikkinchi darajali keshni chipga joylashtirgan birinchi mikroprotsessor edi. [15]
  • Uchinchi, 21264 yoki EV6, yuqori ish chastotasini ham, murakkabligini ham birlashtirgan birinchi mikroprotsessor edi buyurtmadan tashqari ijro mikroarxitektura.
  • The 21364 yoki EV7 chipga ega bo'lgan birinchi yuqori samarali protsessor edi xotira tekshiruvi.[16]
  • Ishlab chiqarilmagan 21464 yoki EV8 birinchi bo'lib kiritgan bo'lar edi bir vaqtning o'zida ko'p ishlov berish, lekin ushbu versiya okrug okrugiga sotilgandan so'ng bekor qilindi Compaq. The Tarantula deb nomlangan ilmiy-tadqiqot loyihasi EV9, birinchi xususiyatga ega bo'lgan Alpha protsessori bo'lgan bo'lar edi vektor birligi.[17]

Uchastka saylov komissiyalari insayderlariga tegishli bo'lgan doimiy hisobot ushbu tanlovni taklif qiladi AXP protsessor uchun yorliq DEC-ning yuridik bo'limi tomonidan ishlab chiqarilgan bo'lib, u hali ham aqldan ozgan edi VAX savdo belgisi fiyasko.[18] Uzoq qidiruvdan so'ng, "AXP" yorlig'i umuman yuksiz ekanligi aniqlandi. Kompyuter sanoatida qisqartma degan hazil boshlandi AXP "Deyarli deyarli PRISM" degan ma'noni anglatadi.

Dizayn tamoyillari

Alfa arxitekturasi yuqori samarali dizaynga mo'ljallangan edi. Raqamli arxitekturani yigirma besh yil ichida ishlashning ming baravar ko'payishini qo'llab-quvvatlashga mo'ljallangan. Buni ta'minlash uchun bir nechta ko'rsatmalarga, soat tezligiga yoki ko'p ishlov berishga to'sqinlik qiladigan har qanday me'moriy xususiyat o'chirildi. Natijada, Alpha quyidagilarga ega emas:

Vaziyat kodlari

Alfada yo'q shart kodlari tamsayı ko'rsatmalar uchun[21] vaziyatni ro'yxatga olish kitobidagi potentsial to'siqni olib tashlash. To'ldirishga olib keladigan ko'rsatmalar, masalan, natijasi 64 bitga to'g'ri kelmaydigan ikkita raqamni qo'shish, 32 yoki 64 ni yozing eng kam bitlar boradigan reestrga. Natija har qanday operanddan kichikroq yoki yo'qligini ko'rish uchun har qanday operand bilan imzolangan taqqoslash orqali amalga oshiriladi. Agar test to'g'ri bo'lsa, unda qiymat holatni ko'rsatish uchun maqsad registrining eng kichik bitiga yoziladi.

Ro'yxatdan o'tish kitoblari

DEC Alpha registrlari
63. . .47. . .31. . .15. . .0100(bit holati)
Umumiy foydalanish registrlari
R0R0
R1R1
R2R2
 
 
 
R29R29
R30R30
           R31 (nol)R31, har doim nol
Suzuvchi nuqta registrlari
F0F0
F1F1
F2F2
 
 
 
F29F29
F30F30
           F31 (nol)F31, har doim nol
Dastur hisoblagichi
         Kompyuter00Programma Cunter
Nazorat registrlari
LR0Lock Register 0
LR1Lock Register 1
FPCRFP Control Register

Arxitektura 32 tamsayılar to'plamini aniqladi registrlar va a ga qo'shimcha ravishda 32 ta suzuvchi nuqta registrlari to'plami dastur hisoblagichi, ikkita blokirovka registri va suzuvchi nuqtali boshqaruv registri (FPCR). Bundan tashqari, ixtiyoriy bo'lgan registrlar aniqlandi, agar ularni amalga oshirish zarur bo'lsa, amalga oshiriladi. Va nihoyat, ro'yxatdan o'tish PALkod aniqlandi.

Butun sonli registrlar R0 dan R31 gacha, suzuvchi nuqtali registrlar F0 dan F31 gacha belgilangan. R31 va F31 registrlari nolga bog'langan va ko'rsatmalar bo'yicha ushbu registrlarga yozish e'tiborga olinmaydi. Raqamli birlashtirilgan registr fayli yordamida ko'rib chiqildi, lekin split registr fayli yaxshiroq ekanligi aniqlandi, chunki u ikkita chipli dasturlarda har bir chipda joylashgan registr fayliga ega bo'lishi va suzuvchi o'z ichiga olgan suzuvchi nuqta registr faylini tashlab qo'yish uchun faqat butun sonli dasturlar bo'lishi mumkin edi. nuqta registrlari. Split registr fayli ham o'qish va yozish portlarining soni kamayganligi sababli bir nechta ko'rsatmalar uchun mosroq ekanligi aniqlandi. Har bir reestrga to'g'ri keladigan registrlar soni ko'rib chiqildi, 32 va 64 da'vogarlar. Raqamli xulosaga ko'ra, 32 registrlar ko'proq mos keladi, chunki u kamroq talab qiladi o'lmoq soat chastotalarini yaxshilagan bo'shliq. Ushbu registrlar soni ishlash va kelajakdagi o'sish uchun muhim muammo emas deb hisoblandi, chunki o'ttiz ikkita registr kamida sakkiz tomonlama ko'rsatma masalasini qo'llab-quvvatlashi mumkin edi.

The dastur hisoblagichi bu 64-bitli registr bo'lib, unda uzun so'zlar bilan hizalanadigan virtual bayt manzili mavjud, ya'ni dastur hisoblagichining past ikkita biti har doim nolga teng. Shaxsiy kompyuter buyruqni dekodlashda to'rtta ko'paytiriladi, keyingi buyruqning manziliga. Bloklangan bayroq va bloklangan jismoniy manzillar registri yuklanish bilan bloklangan va ko'p protsessorlarni qo'llab-quvvatlash uchun shartli ko'rsatmalar tomonidan qo'llaniladi. Suzuvchi nuqtalarni boshqarish registri (FPCR) - bu arxitektura tomonidan aniqlangan 64 bitli registr bo'lib, Alpha ilovalari tomonidan ishlatilishi kerak. IEEE 754 -muvofiq suzuvchi nuqta apparati.

Ma'lumot turlari

Alfa arxitekturasida a bayt sifatida belgilandi 8-bit ma'lumotlar bazasi (oktet), a so'z kabi 16-bit ma'lumotlar bazasi, a uzun so'z kabi 32-bit ma'lumotlar bazasi, a to'rt so'z kabi 64-bit ma'lumotlar bazasi va an sakkiz so'z kabi 128 bit ma'lumotlar bazasi.

Alpha arxitekturasi dastlab oltita ma'lumot turini aniqladi:

  • Quadword (64-bit) butun son
  • Longword (32-bit) butun son
  • IEEE T suzuvchi nuqta (ikki aniqlik, 64 bit)
  • IEEE S-suzuvchi nuqta (bitta aniqlik, 32-bit)

Bilan moslik darajasini saqlab qolish uchun VAX, Alpha-dan oldingi 32-bitli arxitektura, yana ikkita suzuvchi nuqtali ma'lumotlar turlari kiritilgan:

  • VAX G-suzuvchi nuqta (ikki aniqlik, 64-bit)
  • VAX F-suzuvchi nuqta (bitta aniqlik, 32-bit)
  • VAX H suzuvchi nuqtasi (to'rtta aniqlik, 128-bit) qo'llab-quvvatlanmadi,[22] ammo 128-bitli suzuvchi nuqta varianti, X-suzuvchi nuqta, Alpha-da mavjud edi, ammo VAX emas.[23]
    H va X o'xshash, ammo bir xil emas deb ta'riflangan. H-floating uchun dasturiy ta'minotni taqlid qilish DEC-da mavjud, shuningdek DECmigrate nomli manba kodlari darajasidagi konvertor.

Xotira

Alpha 64-bitli chiziqli virtual manzil xotira segmentatsiyasiz bo'sh joy. Amalga oshirilishlar minimal o'lchamdagi 43 bitli kichikroq virtual manzil maydonini amalga oshirishi mumkin. Garchi ishlatilmaydigan bitlar kabi qo'shimcha qurilmalarda qo'llanilmagan bo'lsa ham TLBlar, arxitektura dasturlarning dasturiy ta'minotning kattaroq (yoki to'liq) virtual manzil maydoniga mosligini ta'minlash uchun ularning nolga tengligini tekshirishni talab qildi.

Ko'rsatmalar formatlari

Alpha ISA ning ko'rsatma uzunligi 32 bitga teng. Uning oltita ko'rsatmasi mavjud.

313029282726252423222120191817161514131211109876543210Turi
OpcodeRaRbFoydalanilmayapti0FunktsiyaRcButun son ishlaydi
OpcodeRaTo'g'ridan-to'g'ri1FunktsiyaRcButun son ishlaydi, so'zma-so'z
OpcodeRaRbFunktsiyaRcSuzuvchi nuqta ishlaydi
OpcodeRaRbKo'chirishXotira formati
OpcodeRaKo'chirishFilial formati
OpcodeFunktsiyaCALL_PAL formati

Tamsayı operatsion formati tamsayı ko'rsatmalarida ishlatiladi. U 6-bitli opkod maydonini o'z ichiga oladi, so'ngra birinchi operandni o'z ichiga olgan registrni va Rb maydonni ikkinchi operandni o'z ichiga olgan Ra-ni kiritadi. Keyingi foydalanilmagan va zahiralangan 3-bitli maydon. 1-bitli maydonda "0" mavjud bo'lib, u ushbu formatni to'liq harfiy formatidan ajratib turadi. Operatsiyani belgilash uchun opcode bilan birgalikda ishlatiladigan 7-bitli funktsional maydon keladi. Oxirgi maydon Rc maydoni bo'lib, unda hisoblash natijasi yozilishi kerak bo'lgan registr belgilanadi. Ro'yxatdan o'tish maydonlarining barchasi 5 bit uzunlikdan iborat bo'lib, 32 ta noyob manzilni, 32 ta butun registrni aniqlash uchun talab qilinadi.

Butun sonli harflar formati operandlardan biri sifatida literaldan foydalanadigan tamsayı ko'rsatmalarida qo'llaniladi. Format 5-bitli Rb maydonini va foydalanilmagan maydonning 3 bitini 8-bitli so'zma-so'z maydon bilan almashtirishdan tashqari, 64-bitli operandga nolga kengaytirilgan holda, butun sonli ishlash formati bilan bir xil.

Suzuvchi nuqta ishlash formati suzuvchi nuqta ko'rsatmalarida qo'llaniladi. Bu tamsayı operatsion formatiga o'xshaydi, lekin 11-bitli funktsiya maydoniga ega, chunki bu tamsayı operatsion formatida saqlanadigan so'zma-so'z va foydalanilmagan bitlardan foydalaniladi.

Xotira formati asosan yuklash va saqlash ko'rsatmalarida qo'llaniladi. Uning 6-bitli opkod maydoni, 5-bitli Ra, 5-bitli Rb va 16-bitli joy almashtirish maydonlari mavjud.

Filial ko'rsatmalarida 6-bitli opkod maydoni, 5-bitli Ra va 21-bit joy almashtirish maydoni mavjud. Ra maydoni shartli filial buyrug'i bilan tekshiriladigan registrni belgilaydi va agar shart bajarilsa, dastur hisoblagichi joy almashtirish maydonining tarkibini dastur hisoblagichi bilan qo'shib yangilanadi. Ko'chirish maydoni imzolangan butun sonni o'z ichiga oladi va agar butun sonning qiymati ijobiy bo'lsa, agar filial olinsa, dastur hisoblagichi ko'paytiriladi. Agar butun sonning qiymati manfiy bo'lsa, agar filial olinadigan bo'lsa, dastur hisoblagichi kamayadi. Shunday qilib, filialning diapazoni ± 1 Mi ko'rsatma yoki ± 4 MiB ni tashkil qiladi. Alfa Arxitektura me'morchilikning istiqbolli maqsadi sifatida keng ko'lamda ishlab chiqilgan.

CALL_PAL formati. Tomonidan ishlatiladi CALL_PAL qo'ng'iroq qilish uchun ishlatiladigan ko'rsatma PALkod subroutines. Format opcode maydonini saqlab qoladi, ammo boshqalarning o'rniga PAL subroutine-ni ko'rsatadigan butun sonni o'z ichiga olgan 26-bitli funktsiya maydonini almashtiradi.

Ko'rsatmalar to'plami

Nazorat ko'rsatmalari

The boshqaruv ko'rsatmalar shartli va shartsiz filiallardan va sakrashlardan iborat. Shartli va shartsiz filial ko'rsatmalarida filial buyrug'i formati, sakrash buyrug'ida esa xotira buyrug'i formati qo'llaniladi.

Shartli filiallar registrning eng kichik biti o'rnatilgan yoki aniqligini tekshiradi yoki imzolangan to'rtta so'z sifatida registrni nolga taqqoslaydi va agar ko'rsatilgan shart to'g'ri bo'lsa filiallanadi. Ro'yxatdan o'tishni nolga solishtirish uchun mavjud bo'lgan shartlar tenglik, tengsizlik, kamroq, kam yoki teng, katta yoki teng va katta. Yangi manzil 21-bitli siljishni kengaytirib, uzun so'z bilan tekislash va ishora bilan hisoblab chiqiladi va uni shartli bo'linmadan keyingi ko'rsatma manziliga qo'shadi.

Shartsiz filiallar dastur hisoblagichini shartli filiallar singari hisoblangan yangi manzil bilan yangilaydi. Shuningdek, ular yo'riqnomaning manzilini shartsiz filialdan keyin registrga saqlashadi. Bunday ko'rsatmalar ikkitadir va ular faqat filialni bashorat qilish apparati uchun berilgan ko'rsatmalar bilan farq qiladi.

To'rtta sakrash bo'yicha ko'rsatmalar mavjud. Ularning barchasi xuddi shu amalni bajaradi, sakrashdan keyin ko'rsatma manzilini saqlaydi va dastur hisoblagichini registrdan yangi manzil bilan ta'minlaydi. Ular filialni bashorat qilish uskunasiga berilgan ko'rsatmalar bilan farq qiladi. Buning uchun foydalanilmaydigan joy almashtirish maydoni ishlatiladi.

Butun sonli arifmetik

Butun sonli arifmetik ko'rsatmalar uzun so'zlar va to'rt so'zlarga qo'shish, ko'paytirish va ayirboshlashni amalga oshiradi; va to'rt so'z bilan taqqoslash. Me'morlar apparatdagi bo'linishni amalga oshirishni soddalik uchun salbiy deb hisoblashganligi sababli, bo'linish uchun ko'rsatma yo'q. Qo'shish va olib tashlash bo'yicha standart ko'rsatmalarga qo'shimcha ravishda, mavjud miqyosli versiyalar. Ushbu versiyalar qo'shilish yoki olib tashlashdan oldin ikkinchi operandni chapga ikki yoki uch bitga siljitadi. The Longword-ni ko'paytiring va Quadword-ni ko'paytiring ko'rsatmalar mos ravishda 64 yoki 128 bitli natijaning eng kam 32 yoki 64 bitini maqsadli reestrga yozadi. Eng muhim yarmini olish foydali bo'lgani uchun Imzonsiz ko'paytirish to'rtburchagi yuqori (UMULH) ko'rsatmasi berilgan. UMULH ko'p aniqlikdagi arifmetik va bo'linish algoritmlarini amalga oshirish uchun ishlatiladi. Natija eng muhim yarmini qaytaradigan ko'paytirish bo'yicha alohida ko'rsatma tushunchasi olingan PRISM.

Uzoq so'zlar bilan ishlaydigan ko'rsatmalar registrning eng muhim yarmini e'tiborsiz qoldiradi va 32-bitli natija belgilangan ro'yxatga yozilishidan oldin uzaytiriladi. Odatiy bo'lib, UMULH va qo'shish va olib tashlashning miqyosli versiyalari bundan mustasno, qo'shish, ko'paytirish va olib tashlash ko'rsatmalari toshib ketishga to'sqinlik qilmaydi. Bunday funktsionallik talab etilganda, ushbu ko'rsatmalarning haddan tashqari aniqlanishini va to'ldirishni qoplashni amalga oshiradigan versiyalari taqdim etiladi.

Taqqoslash bo'yicha ko'rsatmalar ikkita registrni yoki registrni va literalni taqqoslaydi va agar belgilangan shart to'g'ri bo'lsa, belgilangan registrga '1' yozing yoki bo'lmasa '0'. Shartlar tenglik, tengsizlik, kam yoki teng va kamroq. Oldingi ikkita shartni ko'rsatadigan ko'rsatmalar bundan mustasno, imzolangan va imzosiz taqqoslashni amalga oshiradigan versiyalar mavjud.

Butun sonli arifmetik ko'rsatmalarda tamsayı operatsion buyruq formatlari ishlatiladi.

Mantiqiy va siljish

Mantiqiy ko'rsatmalar bajarish uchun ko'rsatmalardan iborat bittadan mantiqiy operatsiyalar va shartli harakatlar butun registrlarda. Bitsel mantiqiy ko'rsatmalar bajariladi VA, NAND, YO'Q, Yoki, XNOR va XOR ikkita registr yoki registr va so'zma-so'z o'rtasida. Shartli ko'chirish ko'rsatmalari registrni imzolangan to'rtta so'z sifatida nolga tekshiradi va agar ko'rsatilgan shart to'g'ri bo'lsa, harakat qiladi. Belgilangan shartlar tenglik, tengsizlik, kam yoki teng, kichik, kattaroq yoki kattaroq va kattaroqdir. Shift ko'rsatmalari bajariladi arifmetik o'ng siljish va mantiqiy chap va o'ng siljishlar. Shift miqdori registr yoki harf bilan beriladi. Mantiqiy va siljish ko'rsatmalarida tamsayı operatsion buyruq formatlari qo'llaniladi.

Kengaytmalar

Bayt-so'z kengaytmalari (BWX)

Keyinchalik, Alpha tarkibiga bayt-so'z kengaytmalari, 8 va 16 bitli ma'lumotlar turlarini boshqarish bo'yicha ko'rsatmalar to'plami kiritildi. Ushbu ko'rsatmalar birinchi bo'lib kiritilgan 21164A (EV56) mikroprotsessor va keyingi barcha amaliyotlarda mavjud. Ushbu ko'rsatmalar ilgari amalga oshirish uchun bir nechta ko'rsatmalarni talab qiladigan operatsiyalarni bajargan, bu kod zichligi va ba'zi ilovalarning ishlash ko'rsatkichlarini yaxshilagan. BWX shuningdek x86 mashina kodini taqlid qilish va yozishni amalga oshirdi qurilma drayverlari Sekinroq.[24]

MnemonikYo'riqnoma
LDBURo'yxatdan o'tish uchun nolga kengaytirilgan baytni xotiradan yuklang
LDWURo'yxatdan o'tish uchun xotiradan nol kengaytirilgan so'zni yuklang
SEXTBBaytni kengaytirish
SEXTWWord dasturini kengaytirish
STBRo'yxatdan xotiraga baytni saqlang
STWWord-ni Ro'yxatdan o'tish joyidan xotiraga saqlash

Motion video ko'rsatmalar (MVI)

Motion Video Instructions (MVI) ko'rsatmalar qo'shilgan Alpha ISA-ga ko'rsatmalar to'plamining kengaytmasi edi bitta ko'rsatma, bir nechta ma'lumotlar (SIMD) operatsiyalari.[25] MVI-ni amalga oshiradigan alfa dasturlari xronologik tartibda Alpha 21164PC (PCA56 va PCA57), Alfa 21264 (EV6) va Alpha 21364 (EV7). Kabi bir xil davrdagi boshqa SIMD ko'rsatmalar to'plamidan farqli o'laroq MIPS ' MDMX yoki SPARC "s Vizual ko'rsatmalar to'plami, lekin shunga o'xshash PA-RISC "s Multimedia Acceleration eXtensions (MAX-1, MAX-2), MVI - bu mavjud bo'lgan tamsayı registrlarida saqlanadigan ma'lumotlar turlarida ishlaydigan bir nechta ko'rsatmalardan iborat oddiy ko'rsatmalar to'plami.

MVI-ning soddaligi ikkita sababga bog'liq edi. Birinchidan, Digital aniqlagan edi Alfa 21164 allaqachon ijro etishga qodir edi DVD dasturiy ta'minot orqali dekodlash, shuning uchun maqsad uchun qo'shimcha qurilmalarni talab qilmaydigan, ammo samarasiz edi MPEG-2 kodlash. Ikkinchi sabab, amalga oshirishning tez aylanish vaqtini saqlab qolish talabidir. Ko'pgina ko'rsatmalarni qo'shish, dasturni dekodlash mantig'ini murakkablashtirgan va kattalashtirib, dasturning soat chastotasini kamaytirishi mumkin edi.

MVI 13 yo'riqnomadan iborat edi:

MnemonikYo'riqnoma
MAXSB8Vektor imzolangan bayt maksimal
MAXSW4Vektorli so'zlar maksimal darajada imzolangan
MAXUB8Vektor imzosiz bayt maksimal
MAXUW4Vektorli imzosiz so'zlar maksimal
MINSB8Vektor imzolangan bayt minimal
MINSW4Vektorli imzolangan minimal so'z
MINUB8Vektor imzosiz bayt minimal
MINUW4Vektorli imzosiz so'zlar minimal
PERRPikselli xato
PKLBUzoq so'zlarni baytlarga to'plang
PKWBSo'zlarni baytlarga to'plang
UNPKBLBaytlarni uzun so'zlarga oching
UNPKBWSo'zlarga baytlarni oching

Suzuvchi nuqta kengaytmalari (FIX)

Suzuvchi nuqta kengaytmalari (FIX) Alpha Architecture-ning kengaytmasi edi. U suzuvchi nuqtali kvadrat-ildiz va ma'lumotlarni butun son registrlari va suzuvchi nuqta registrlariga o'tkazish va uzatish bo'yicha to'qqizta ko'rsatmalarni taqdim etdi. The Alfa 21264 (EV6) ushbu ko'rsatmalarni amalga oshirgan birinchi mikroprotsessor edi.

MnemonikYo'riqnoma
FTOISInteger Register Move, S_floating-ga suzuvchi nuqta
FTOITInteger Register Move-ga suzuvchi nuqta, T_floating
ITOFFFloating-point registrga ko'chirish uchun butun son, F_floating
ITOFSFloating-point registrga ko'chirish uchun butun son, S_floating
ITOFTSuzuvchi nuqta registrini ko'chirish uchun butun son, T_floating
SQRTFKvadrat ildiz F_floating
SQRTGKvadrat ildiz G_floating
SQRTSKvadrat ildiz S_floating
SQRTTKvadrat ildiz T_floating

Sanoq kengaytmalari (CIX)

Count Extensions (CIX) arxitekturaning kengaytmasi bo'lib, bitlarni hisoblash uchun uchta ko'rsatmani taqdim etdi. Ushbu ko'rsatmalar butun sonli arifmetik ko'rsatmalar deb tasniflangan. Ular birinchi bo'lib amalga oshirildi Alfa 21264A (EV67).

MnemonikYo'riqnoma
CTLZEtakchi nolni hisoblash
CTPOPAholini hisoblash
CTTZOrtda qolgan nolni hisoblash

Amaliyotlar

E'lon qilingan paytda, Alpha keyingi 25 yil ichida me'morchilik sifatida e'lon qilindi. Bu bo'lmasligi kerak bo'lsa-da, Alfa baribir uzoq umr ko'rdi. Birinchi versiya Alfa 21064 (aks holda EV4) 1992 yil noyabr oyida 192 MGts gacha tezlikda ishga tushirilgan; o'limning ozgina qisqarishi (The EV4S, 0,75 µm dan 0,675 µm gacha qisqargan) bir necha oydan so'ng 200 MGts chastotada ishladi. 64-bitli protsessor a superpipelined va superskalar dizayn, boshqa RISC dizaynlari singari, ammo baribir ularning barchasidan ustun keldi va DEC uni dunyodagi eng tezkor protsessor deb tan oldi. Devonlarni loyihalashga ehtiyotkorlik bilan e'tibor qaratish, Hudson dizayn guruhining ulkan markazlashtirilgan soat sxemasi singari, ularga mikroarxitektura boshqa RISC chiplariga o'xshash bo'lsa ham, protsessorni yuqori tezlikda ishlashga imkon berdi. Taqqoslash uchun, arzonroq Intel Pentium u keyingi bahorda ishga tushirilganda 66 MGts chastotada ishlaydi.

The Alfa 21164 yoki EV5 1995 yilda 333 MGts gacha bo'lgan protsessor chastotalarida mavjud bo'ldi. 1996 yil iyulda ushbu yo'nalish tezligi 500 MGts ga, 1998 yil mart oyida 666 MGts ga etkazildi. Shuningdek, 1998 yilda Alfa 21264 (EV6) 450 MGts chastotada chiqarildi va oxir-oqibat (2001 yilda 21264C/EV68CB) 1,25 gigagertsli. 2003 yilda Alpha 21364 yoki EV7 Hayratlanaman to'rtta 1,6 Gb / s bo'lgan EV68 yadrosi ishga tushirildi[26] takomillashtirish uchun protsessorlararo aloqa aloqalari ko'p protsessor 1 yoki 1,15 gigagertsli chastotada ishlaydigan tizim ishlashi.

1996 yilda Alpha chiplarini ishlab chiqarish litsenziyalangan Samsung Electronics kompaniyasi. Tomonidan Digital sotib olinganidan so'ng Compaq Alpha mahsulotlarining aksariyati joylashtirilgan API NetWorks, Inc. (ilgari Alpha Processor Inc.), Samsung va Compaq tomonidan moliyalashtiriladigan xususiy kompaniya. 2001 yil oktyabrda, Mikroway API NetWorks-ning Alpha-ga asoslangan mahsulot liniyasining eksklyuziv savdo va xizmat ko'rsatuvchi provayderiga aylandi.

2001 yil 25 iyunda Compaq Alfa 2004 yilga kelib uning foydasiga bekor qilinishini e'lon qildi Intel "s Itanium, rejalashtirilgan bekor qilindi EV8 chip va barcha Alpha intellektual mulkini sotgan Intel.[27] O'sha yili Compaq-ning yangi egasi bo'lgan HP, Alpha seriyasining rivojlanishi yana bir necha yil davom etishi, shu jumladan 1,3 gigagertsli EV7 variantining chiqarilishini e'lon qildi EV7z. Bu Alfaning so'nggi iteratsiyasi, 0,13 µm bo'ladi EV79 bekor qilinadi.

Alpha ham amalga oshirildi Piranha, Compaq korporativ tadqiqotlari va G'arbiy tadqiqot laboratoriyasi va tizimlarni tadqiq qilish markazida to'xtovsiz uskunalarni ishlab chiqish guruhlari tomonidan ishlab chiqilgan tadqiqot prototipi. Piranha edi a ko'p yadroli uchun dizayn bitimni qayta ishlash sakkizta oddiy yadroni o'z ichiga olgan ish yuklari. Bu 2000 yil iyun oyida kompyuter arxitekturasi bo'yicha 27-yillik xalqaro simpoziumda tasvirlangan.[28]

Model tarixi

ModelModel raqamiYilChastotasi [MGts]Jarayon [µm]Transistorlar [million]Die o'lchovi [mm2]IO pinlariQuvvat [V]KuchlanishDcache [KB][29]Icache [KB]ScacheBachecISA
EV4210641992100–2000.751.68234290303.388128 KB – 16 MB 
EV4S210641993100–2000.6751.68186290273.388128 KB – 16 MB 
EV4521064A1994200–3000.52.85164333.31616256 KB – 16 MB 
LCA4210661993100–1660.6751.75209213.388  
LCA4210681994660.6751.7520993.388  
LCA4521066A1994100–2660.51.8161233.388  
LCA4521068A19941000.51.81613.388  
EV5211641995266–5000.59.3299296563.3/2.58896 KB64 MBgachaR
EV5621164A1996366–666[1]0.359.66[1]20931–55[1]3.3/2.5[1]8896 KB64 MBgachaR, B
PCA5621164 dona1997400–5330.353.514126426–353.3/2.5816512 KB – 4 MBR, B, M
PCA5721164 dona 600–6660.285.710128318–232.5/2.01632[1]512 KB – 4 MBR, B, M
EV6212641998450–6000.3515.2314389732.064642-8 MBR, B, M, F
EV6721264A1999600–7500.2515.2210389 2.064642-8 MBR, B, M, F, C
EV68AL21264B2001800–8330.1815.2125  1.764642-8 MBR, B, M, F, C, T
EV68CB21264C20011000–12500.1815.2125 65–751.6564642-8 MBR, B, M, F, C, T
EV68CX21264D       1.6564642-8 MBR, B, M, F, C, T
EV72136420031000–11500.181303971251.564641,75 MBR, B, M, F, C, T
EV7z21364200413000.181303971251.564641,75 MBR, B, M, F, C, T
Bekor qilindi
EV78 / EV7921364A2004 yilga mo'ljallangan17000.131523001201.264641,75 MBR, B, M, F, C, T
EV8214642003 yilga mo'ljallangan1200–20000.1252504201800??1.264643 MBR, B, M, F, C, T
ModelModel raqamiYilChastotasi [MGts]Jarayon [µm]Transistorlar [million]Die o'lchovi [mm²]IO pinlariQuvvat [V]KuchlanishDcache [KB]Icache [KB]ScacheBachecISA
ISA kengaytmalari
  • R - cheksiz va salbiy cheksizlikka yaxlitlash uchun texnik yordam.[30]
  • B - BWX, "bayt / so'z kengaytmasi", 8 va 16 bitli operatsiyalarni xotiradan va kiritish-chiqarishdan foydalanish uchun ko'rsatmalar qo'shish.
  • M - MVI, "multimedia" ko'rsatmalari
  • F - FIX, to'liq va suzuvchi nuqta registrlari orasida va kvadrat ildiz uchun ma'lumotlarni ko'chirish bo'yicha ko'rsatmalar
  • C - CIX, bitlarni hisoblash va topish bo'yicha ko'rsatmalar
  • T - qulfni sotib olishga birinchi urinish natijasini yaxshilash uchun modifikatsiyalangan prefetchni qo'llab-quvvatlash

Ishlash

Alfa asosidagi tizimlarning qiyosiy ko'rsatkichlarini ko'rsatish uchun, ba'zilari SPEC ishlash raqamlari (SPECint95, SPECfp95) quyida keltirilgan. E'tibor bering, SPEC natijalari nafaqat protsessor, balki butun kompyuter tizimining (protsessor, avtobus, xotira, kompilyator optimallashtiruvchisi) o'lchangan ishlashi haqida xabar beradi. Shuni ham ta'kidlash kerakki, mezon va ko'lam 1992 yildan 1995 yilgacha o'zgargan. Ammo bu raqamlar zamonaviy HP (64 bit) va Intel asosidagi takliflar bilan taqqoslaganda (64 bitli) Alfa arxitekturasining ishlashi haqida taxminiy taassurot qoldiradi. 32-bit). Ehtimol, eng aniq tendentsiya shundan iboratki, Intel har doim Alfa-ga to'liq sonli ishlashda yaqinlashishi mumkin bo'lsa-da, o'zgaruvchan nuqta ishlashida bu farq katta edi. Boshqa tomondan, HP (PA-RISC ) Alpha-ga juda yaqin, ammo bu protsessorlar sezilarli darajada pastroq soat tezligida (MGts) ishlaydi. Jadvallarda ikkita muhim qiymat yo'q: quvvat sarfi va protsessor narxi.

Alfa asosidagi tizimlar

DEC Alpha-ga asoslangan tizimlarning birinchi avlodi quyidagilarni o'z ichiga olgan DEC 3000 AXP seriyali ish stantsiyalari va past darajadagi serverlar, DEC 4000 AXP seriyali o'rta darajadagi serverlar va DEC 7000 AXP va 10000 AXP seriyali yuqori darajadagi serverlar. DEC 3000 AXP tizimlari xuddi shunday ishlatilgan TURBkanal oldingi kabi avtobus MIPS - asoslangan DECstation modellari, 4000 esa asoslangan edi FutureBus + va 7000/10000 mos keladigan me'morchilikni bo'lishdi VAX modellar.

DEC shuningdek ishlab chiqardi Kompyuter bilan o'xshash Alpha ish stantsiyasi EISA avtobus, DECpc AXP 150 (kod nomi "Jensen", shuningdek DEC 2000 AXP deb nomlanadi). Bu qo'llab-quvvatlaydigan birinchi Alpha tizimi edi Windows NT. Keyinchalik DEC o'zlarining Celebris XL va Alpha versiyalarini ishlab chiqardi Raqamli shaxsiy ish stantsiyasi 21164 protsessorli kompyuter liniyalari.

Raqamli ham ishlab chiqarilgan bitta taxtali kompyuterlar asosida VMEbus ko'milgan va sanoat maqsadlarida foydalanish uchun. Birinchi avlod 21068 asosidagi AXPvme 64 va AXPvme 64LC va 21066 asosidagi AXPvme 160 ni o'z ichiga olgan. Ular 1994 yil 1 martda taqdim etilgan. Keyinchalik AXPvme 100, AXPvme 166 va AXPvme 230 kabi modellar 21066A protsessoriga asoslangan. Alpha VME 4/224 va Alpha VME 4/288 esa 21064A protsessorga asoslangan edi. So'nggi modellar - Alpha VME 5/352 va Alpha VME 5/480, 21164 protsessoriga asoslangan edi.

21066 chipi ishlatilgan DEC Multia VX40 / 41/42 ixcham ish stantsiyasi va Tadpole Technology kompaniyasining ALPHAbook 1 noutbuki.

1994 yilda DEC yangi assortimentini ishga tushirdi AlphaStation va AlphaServer tizimlar. Ularda 21064 yoki 21164 protsessorlari ishlatilgan va PCI avtobus, VGA - mos keladi ramka buferlari va PS / 2 - uslub klaviaturalari va sichqonlar. AlphaServer 8000 seriyasi DEC 7000/10000 AXP-ni almashtirdi, shuningdek XMI va FutureBus + avtobuslarini ishlatdi.

AlphaStation XP1000 21264 protsessorga asoslangan birinchi ish stantsiyasi edi. Keyinchalik 21264 asosida ishlab chiqarilgan AlphaServer / Station modellari toifalarga bo'lindi DS (idoraviy server), ES (korporativ server) yoki GS (global server) oilalar.

Yakuniy 21364 chip AlphaServer ES47, ES80 va GS1280 modellarida va AlphaStation ES47 da ishlatilgan.

Bir qator OEM anakartlar 21066 va 21068 asosidagi AXPpci 33 "NoName" kabi DEC tomonidan ishlab chiqarilgan bo'lib, bu kompaniya tomonidan OEM bozoriga katta ta'sir ko'rsatishning bir qismi bo'lgan,[31] 21164 asosidagi AlphaPC 164 va AlphaPC 164LX, 21164PC asosidagi AlphaPC 164SX va AlphaPC 164RX va 21264 asosidagi AlphaPC 264DP. Samsung va API kabi bir nechta uchinchi tomonlar API UP1000 va UP2000 kabi OEM anakartlarini ishlab chiqarishdi.

Uchinchi tomonlarga platforma uchun apparat va dasturiy ta'minotni ishlab chiqishda yordam berish uchun, DEC, Alfa 21064A va 21164 mikroprotsessorlari uchun EB64 + va EB164 kabi baholash taxtalarini ishlab chiqardi.

21164 va 21264 protsessorlari tomonidan ishlatilgan NetApp turli xil tarmoqqa biriktirilgan xotira tizimlari, 21064 va 21164 protsessorlari tomonidan ishlatilgan Cray ularning ichida T3D va T3E katta darajada parallel superkompyuterlar.

Superkompyuterlar

Alpha protsessorlariga asoslangan eng tezkor superkompyuter bu edi ASCI Q Los Alamos milliy laboratoriyasida. Mashina HP AlphaServer SC45 / GS klasteri sifatida qurilgan. Unda 4096 Alpha (21264 EV-68, 1,25 gigagertsli) protsessorlar bor edi va R ga yetdimaksimal 7.727 dan TFLOPS.[32]

Adabiyotlar

  1. ^ a b v d e f Pol V. Bolotof (2007 yil 21 aprel). "Alfa: faktlar va sharhlardagi tarix". Arxivlandi asl nusxasi 2013 yil 3-dekabrda. Olingan 22-noyabr, 2008.
  2. ^ Aaron Sakovich (2001). "Windows 2000?". AlphaNT manbai. Arxivlandi asl nusxasi 2008-07-08 da. Olingan 2007-01-01.
  3. ^ "SUSE Linux 7.0 Alpha Edition". SUSE. 2000 yil. Olingan 2014-01-08.
  4. ^ "GECH of DEC Alpha - nega Windows fayllarni siqishda axlat". TheRegister.co.uk. 2016 yil 2-noyabr.
  5. ^ "AlphaServer muhitingizni o'zgartirish". HP. Arxivlandi asl nusxasi 2007-02-08 da. Olingan 2007-01-11.
  6. ^ Nil S. Rik. "Deyv Kotler, PRISM, Mika, Zumrad va boshqalar".
  7. ^ "NT da qancha UNIX mavjud?". ARS technica.
  8. ^ Bolotof, Pol V (2007-04-22). "Alfa: faktlar va sharhlardagi tarix". Olingan 2019-09-09.
  9. ^ Mark Smotherman. "DEC PRISM eskizi". PRISM (Parallel Reduced Instruction Set Machine) ... 1985 yil avgust oyida PRISM arxitekturasining birinchi loyihasi; DEC 1988 yilda loyihani MIPS asosidagi foydasiga bekor qiladi ...
  10. ^ Supnik, Bob. http://research.compaq.com/wrl/DECarchives/DTJ/DTJ800/axp-foreword.txt. Yo'qolgan yoki bo'sh sarlavha = (Yordam bering)
  11. ^ Richard L. saytlari; Richard T. Vitek (2014-05-16). Alpha AXP Architecture Reference Manual - 2-nashr. ISBN  978-1-4831-8403-6.
  12. ^ Warner, W. (2004 yil 22-dekabr). "Mikroprotsessor tarixidagi ajoyib daqiqalar". IBM.
  13. ^ a b "cpu-collection.de - DEC Alpha AXP". Alfa oilasining birinchi protsessorlari DECchip 21064 seriyasi (21-asrni anglatuvchi "21") deb nomlangan.
  14. ^ Bill Gamburgen; Jeff Mogul; Brayan Rid; Alan Yustas; Richard Svan; Meri Jo Doxerti; Djoel Bartlett (1989). "WRL Texnik eslatma TN-13: Organik yoritish tizimlarining tavsifi" (PDF ). Raqamli uskunalar korporatsiyasi. Olingan 2007-10-04. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  15. ^ Jon H. Edmondson; Pol I. Rubinfeld; Piter J. Bannon; Bredli J. Benschneyder; Debra Bernshteyn; Ruben V. Kastelino; Elizabeth M. Cooper; Daniel E. Dever; Deyl R. Donchin; Timoti C. Fischer; Anil K. Jain; Shekhar Mehta; Janna E. Meyer; Ronald P. Preston; Vidya Rajagopalan; Chandrasekhara Somanatan; Skott A. Teylor; Volbert (1995). "Alpha 21164 ning ichki tashkiloti, 300 MGts 64-bitli to'rt-sonli CMOS RISC mikroprotsessori". Raqamli texnik jurnal. 7 (1): 119–135. CiteSeerX  10.1.1.38.9551. katta, chipdagi, ikkinchi darajali, qaytarib yozish uchun kesh
  16. ^ Sharhlar, C.T.I (2016). Kompyuterni tarkibiy tuzilishi. ISBN  978-1478426738. 21364 ... onchip xotira tekshirgichiga ega bo'lgan birinchi yuqori samarali protsessor.
  17. ^ Rojer Espasa; Federiko Ardanaz; Xulio Gago; Rojer Gramunt; Isaak Ernandes; Toni Xuan; Joel Emer; Stiven Feliks; Geoff Lowney; Metyu Mattina; Andre Seznec (2002). "Tarantula: alfa me'morchiligining vektorli kengaytmasi". Danielle C. Martin (tahrir). Ish yuritish: Kompyuter arxitekturasi bo'yicha 29-yillik xalqaro simpozium (ISCA '02). Kompyuter arxitekturasi bo'yicha 29-yillik xalqaro simpozium (ISCA '02). Jo Daigle / Studio Productions. Los Alamitos, Kaliforniya: IEEE Kompyuter Jamiyati. bet (lar): 281–292. doi:10.1109 / ISCA.2002.1003586. ISBN  0-7695-1605-X.
  18. ^ "VAX vakuum". ... qonuniy ravishda, agar DEC bundan oldin AQShda VAX ishlatgan bo'lsa ... "aqlli odam" ikkala foydalanishni farqlashda qiyinchiliklarga duch kelmaydi.
  19. ^ "Alpha AXP, 8-qism: Xotiraga kirish, baytlar va so'zlarni saqlash". 2017 yil 16-avgust. Alpha AXP-da mos kelmagan xotira bilan ishlash juda zerikarli
  20. ^ "Alpha 21264 mikroprotsessor ma'lumot varaqasi" (PDF). BWX kengaytmasini o'z ichiga olgan ko'rsatmalar ...
  21. ^ "MIPS ko'rsatmalari". DEC Alpha ..., tamsayı shart kodi yo'q.
  22. ^ "Alfa-bitlar - kelajakka ko'chish". DEC Professional. Avgust 1992. p. 62. Alpha-da H suzuvchi ma'lumotlar turlari mavjud emas
  23. ^ "Ilovani OpenVMS VAX dan OpenVMS Alpha-ga ko'chirish".
  24. ^ Gronovskiy, P. E.; Bowhill, V. J .; Donchin, D. R .; Bleyk-Kampos, R. P.; Karlson, D. A .; Equi, E. R .; Loughlin, B. J .; Mehta, S .; Myuller, R. O .; Olesin, A .; Noorlag, D. J. V.; Preston, R. P. (1996). "433-MGts 64-b to'rtburchakli RISC mikroprotsessori". IEEE qattiq holatdagi elektronlar jurnali. 31 (11): 1687–1696. Bibcode:1996 yil IJSSC..31.1687G. doi:10.1109 / JSSC.1996.542313.
  25. ^ Gvennap, Linley (1996 yil 18-noyabr). "Raqamli, MIPS Multimedia kengaytmalarini qo'shish". Mikroprotsessor hisoboti.
  26. ^ In the context of data transfer, 1 GB is used to mean 1 billion bytes
  27. ^ Popovich, Ken (2001-06-28). "Alpha proved costly for Compaq". www.zdnet.com. ZDNet. Olingan 2016-03-02.
  28. ^ Luiz André Barroso; Kourosh Gharachorloo; Robert McNamara; Andreas Nowatzyk; Shaz Qadeer; Barton Sano; Scott Smith; Robert Stets; Ben Verghese (2000). Piranha: A Scalable Architecture Based on Single-Chip Multiprocessing. 27th Annual International Symposium on Computer Architecture. doi:10.1145/339647.339696.
  29. ^ In the context of cache memory, 1 KB = 1024 bayt; 1 MB = 1024 KB
  30. ^ David Mosberger. "Overview of Alpha Family". Olingan 9-dekabr, 2009.
  31. ^ Reinhardt Krause. "DEC launching Alpha board push". Electronic News, April 4, 1994.
  32. ^ Los Alamos National Laboratories (2002). "The ASCI Q System: 30 TeraOPS Capability at Los Alamos National Laboratory" (PDF). Arxivlandi asl nusxasi (PDF) 2011-01-12 kunlari. Olingan 2010-06-06.

Tashqi havolalar