Alpha 21464 - Alpha 21464 - Wikipedia

The Alpha 21464 tugallanmagan mikroprotsessor amalga oshiradigan Alfa ko'rsatmalar to'plami arxitekturasi (ISA) tomonidan ishlab chiqilgan Raqamli uskunalar korporatsiyasi va keyinroq Compaq u Digital sotib olgandan keyin. Mikroprotsessor sifatida ham tanilgan EV8 yoki Araña, ikkinchisi uning kod nomi. 2004 yilgi nashrga mo'ljallangan, 2001 yil 25 iyunda Compaq Alpha foydasiga bekor qilinishini e'lon qilganida bekor qilingan. Itanium 2004 yilga qadar. U bekor qilinganida, Alpha 21464 rivojlanishning so'nggi bosqichida bo'lgan, ammo hali bo'lmagan mahkamlangan.[1][2]

21464 yillarning kelib chiqishi 1990-yillarning o'rtalarida kompyuter olimi boshlangan Joel Emer Dean Tullsenning tadqiqotlaridan ilhomlangan bir vaqtning o'zida ko'p ishlov berish (SMT) da Vashington universiteti. Emer 1990-yillarning oxirlarida ushbu texnologiyani o'rgangan va uning qadr-qimmatiga amin bo'lganidan keyin uni targ'ib qilishni boshlagan. Compaq keyingi Alpha mikroprotsessori SMT dan 1999 yil oktyabrda Microprocessor Forum 1999 da foydalanishi to'g'risida e'lon qildi.[3] O'sha paytda Alpha 21464 dan foydalanadigan tizimlar 2003 yilda yuboriladi deb kutilgan edi.[3]

Tavsif

Mikroprotsessor sakkiz masala edi superskalar bilan loyihalash buyurtmadan tashqari ijro, to'rt tomonlama SMT va chuqur quvur liniyasi. U 64 KB dan ikki tomonlama 16 ta ko'rsatmani oladi assotsiativ ko'rsatmalar keshi. Keyin filialni bashorat qiluvchi "yaxshi" ko'rsatmalarni tanladi va ularni qulab tushadigan buferga kiritdi. (Bu olingan tarmoq zichligiga qarab, har bir tsikl uchun 16 ta yo'riqnomani olish imkoniyatini yaratdi.) Old tomondan oldingi Alpha dasturiga qaraganda ancha ko'p bosqichlar bor edi va natijada 21464 da eng kam ko'rsatkich mavjud edi filialni noto'g'ri taxmin qilish 14 tsikldan jarima.[1] Mikroprotsessor rivojlangan usuldan foydalangan filialni bashorat qilish ushbu qimmat jazolarni minimallashtirish algoritmi.

SMTni amalga oshirish kabi ba'zi manbalarni takrorlashni talab qildi dastur hisoblagichi. Bitta dastur hisoblagichi o'rniga har bir mavzu uchun bittadan to'rtta dastur hisoblagichi mavjud edi. Biroq, SMT-ni qo'llab-quvvatlash uchun oldingi qismdan keyin juda oz mantiqni kengaytirish kerak edi. Ro'yxatdan o'tish fayli 512 ta yozuvni o'z ichiga olgan, ammo uning hajmi SMT emas, balki parvoz paytida ko'rsatmalarning maksimal soni bilan aniqlangan. Ro'yxatdan o'tish fayliga kirish uchun sxemaning fizik kattaligi tufayli uchta quvur bosqichi kerak edi. Har tsiklda to'rtta ipdan sakkiztagacha ko'rsatma sakkizta butun songa va to'rtta suzuvchi nuqta bajariladigan birliklarga yuborilishi mumkin edi. 21464-da 64 KB ma'lumotlar keshi (Dcache) mavjud bo'lib, ular dual-portingni qo'llab-quvvatlash uchun sakkizta bank sifatida tashkil etilgan. Buni olti tomonlama o'lim holatida 3 MB qo'llab-quvvatladi assotsiativ birlashtirilgan ikkilamchi kesh (Scache).

Butun sonni bajarish birligi yangi tuzilishdan foydalangan: registr keshi. Ro'yxatdan o'tish keshi uch belgi registri faylining kechikishini kamaytirishga qaratilgan emas edi (ba'zi xabarlarda ta'kidlanganidek), lekin operandni chetlab o'tishni boshqarish murakkabligini kamaytirish uchun. Ro'yxatdan o'tish keshida oldingi N davrlar uchun ALU va Load quvurlari tomonidan ishlab chiqarilgan barcha natijalar mavjud edi. (N 8 ga o'xshash edi.) Ro'yxatdan o'tish keshining tuzilishi oldingi protsessorlarning tarqatilgan mux sifatida amalga oshirgan me'moriy qayta nomlanishi edi.

Tizim interfeysi interfeysiga o'xshash edi Alpha 21364. Birlashtirilgan edi xotira tekshirgichlari bu o'ntani taqdim etdi RDRAM kanallar. Ko'p ishlov berishni a yo'riqnoma boshqa 21464 raqamlariga havolalar taqdim etdi va u 512 tomonlama me'moriy jihatdan qo'llab-quvvatladi ko'p ishlov berish holda yopishqoq mantiq.

U 0,125 mkm (ba'zan 0,13 mkm deb yuritiladi) da amalga oshirilishi kerak edi qo'shimcha metall-oksid-yarim o'tkazgich (CMOS) jarayoni etti qavat bilan mis aloqasi, qisman tükenmiştir silikon izolyator (PD-SOI) va past-K dielektrik. Transistorlar soni 250 million, o'lim hajmi esa 420 mm deb taxmin qilingan2.[2][4]

Tarantula

Tarantula - bu ko'rib chiqilayotgan Alpha arxitekturasini kengaytirish uchun kod nomi va yuqorida aytib o'tilgan kengaytmani amalga oshirgan Alpha 21464 ning lotinidir. Hali ham ishlab chiqilayotganda, har qanday amalga oshirish ishlari boshlanishidan oldin va 21464 tugamasidan oldin bekor qilingan. Kengaytma Alpha-ni vektor bilan ishlash qobiliyatini ta'minlashi kerak edi. Unda o'ttiz ikkita 64 dan 128 bitli (8 192 bit yoki 1 KB) vektor registrlari, taxminan 50 ta vektor yo'riqnomalari va ma'lumotlarni vektor registrlariga ko'chirish va belgilash uchun ko'rsatmalar soni aniqlanmagan. Boshqa EV8 kuzatuv nomzodlari a ko'p yadroli ikkita EV8 yadroli va 4,0 gigagertsli ish chastotali dizayni.

Izohlar

Adabiyotlar

  • Difendorff, Keyt (1999 yil 6-dekabr). "Compaq Alpha uchun SMT-ni tanlaydi: bir vaqtning o'zida ko'p qirrali ekspluatatsiya ko'rsatmasi va ip sathidagi parallellik". Mikroprotsessor hisoboti. 13 (16). ISSN  0899-9341.
  • Emer, Joel (1999). Bir vaqtning o'zida ko'p ishlov berish: Alpha ishlashini ko'paytirish. Mikroprotsessor forumi materiallari 1999 y. CiteSeerX  10.1.1.467.2597.
  • Espasa, R .; Ardanaz, F.; Emer, J .; Feliks S .; Gago, J .; Gramunt, R .; Ernandes, I .; Xuan, T .; Louni, G.; Mattina, M.; Seznec, A. (2002). "Tarantula: alfa arxitekturasiga vektor kengaytmasi". Kompyuter arxitekturasi bo'yicha 29-IEEE-ACM xalqaro simpoziumi materiallari. IEEE. 281–292 betlar. doi:10.1109 / ISCA.2002.1003586. ISBN  978-0-7695-1605-9.
  • Preston, R.P.; Badeu, RW; Beyli, D.V.; Bell, S.L .; Biro, L.L .; Bowhill, VJ; Dever, D.E .; Feliks S .; Gammack, R .; Germini, V .; Govan, M.K .; Gronovskiy, P.; Jekson, DB.; Mehta, S .; Morton, S.V .; Pixolts, JD .; Reyli, M.X .; Smit, MJ (2002). "Bir vaqtning o'zida ko'p ishlov berish bilan 8-kenglikdagi superskalar RISC mikroprotsessorini loyihalash". 2002 yil IEEE Xalqaro qattiq holatdagi elektronlar konferentsiyasi. 266-500 betlar. doi:10.1109 / ISSCC.2002.993068. ISBN  978-0-7803-7335-8.
  • Seznec, A .; Feliks S .; Krishnan, V .; Sazeides, Y. (2002). "Alpha EV8 shartli filialini bashorat qilish uchun dizayn kelishuvlari". Kompyuter arxitekturasi bo'yicha 29-IEEE-ACM xalqaro simpoziumi materiallari. IEEE. 295-306 betlar. doi:10.1109 / ISCA.2002.1003587. ISBN  978-0-7695-1605-9.

Qo'shimcha o'qish