Oddiy protsessorlarning asenkron massivi - Asynchronous array of simple processors

The oddiy protsessorlarning asenkron massivi (Iloji boricha tez) arxitektura 2-o'lchovli kichraytirilgan murakkablikdagi dasturlashtiriladigan protsessorlarni o'z ichiga oladi skretchpad xotiralari qayta sozlanadigan bilan o'zaro bog'liq mash tarmog'i. AsAP VLSI hisoblash laboratoriyasida (VCL) tadqiqotchilar tomonidan ishlab chiqilgan Kaliforniya universiteti, Devis va nisbatan kichik elektron maydonidan foydalangan holda yuqori ishlash va energiya samaradorligiga erishadi.

AsAP protsessorlari kelgusida ishlab chiqarish texnologiyalarini amalga oshirishga juda mos keladi va ularning soni a global asenkron mahalliy sinxron (GALS) moda. Shaxsiy osilatorlar ish bo'lmaganda 9 tsiklda to'liq to'xtaydi (faqat qochqin) va ish tugagandan so'ng bitta tsiklda to'liq tezlikda qayta yoqing. Chip "yo'q" ni talab qiladi kristalli osilatorlar, fazali qulflangan ilmoqlar, kechiktirilgan qulflar, global soat signali, yoki har qanday global chastota yoki fazaga bog'liq signallar.

Ko'p protsessorli arxitektura ko'plab komplekslarda vazifalar darajasidagi parallellikdan samarali foydalanadi DSP ilovalar, shuningdek, ko'plab katta vazifalarni samarali ravishda hisoblab chiqadi mayda donali parallellik.

Asosiy xususiyatlar

Bitta AsAP protsessorining blok diagrammalari va 6x6 AsAP 1.0 chipi

AsAP bir nechta yangi asosiy xususiyatlardan foydalanadi, ulardan to'rttasi:

  • Ko'p protsessorli (CMP) arxitektura ko'plab DSP dasturlari uchun yuqori ishlash va kam quvvatga erishish uchun mo'ljallangan.
  • Yuqori energiya samaradorligiga erishish uchun har bir protsessorda kichik xotiralar va oddiy arxitektura.
  • Mahalliy sinxron (GALS) global asenkron soatlash soatlashni soddalashtiradi soat dizayni, ölçeklenebilirlik qulayligini sezilarli darajada oshiradi va undan foydalanish uchun foydalanish mumkin quvvat sarfini kamaytirish.
  • Protsessorlararo aloqa uzoq global simlardan saqlanish va yirik massivlar va ishlab chiqarishning ilg'or texnologiyalarida ko'lamini oshirish uchun yaqin qo'shni tarmoq tomonidan amalga oshiriladi. Har bir protsessor istalgan ikkita qo'shnidan ma'lumotlarni qabul qilishi va to'rt qo'shnining istalgan kombinatsiyasiga ma'lumotlarni yuborishi mumkin.

AsAP 1 chipi: 36 ta protsessor

Birinchi avlod 36 protsessorli AsAP chipining fotosurati

36 (6x6) dasturlashtiriladigan protsessorlarni o'z ichiga olgan chip sintezlangan standart hujayra texnologiyasidan foydalangan holda 0,18 mm CMOS-da 2005 yil may oyida lentaga tushirildi va to'liq ishlaydi. Chipdagi protsessorlar 520 MGts dan 540 MGts gacha bo'lgan chastotalarda 1,8 Vda ishlaydi va har bir protsessor 475 MGts da dasturlarni bajarishda o'rtacha 32 MVt quvvatni tarqatadi.

Aksariyat protsessorlar 2,0 Vda 600 MGts dan yuqori soat tezligida ishlaydi, bu esa AsAPni shu vaqtgacha universitetda ishlab chiqilgan (dasturlashtiriladigan yoki dasturlanmaydigan) ishlab chiqarilgan soat tezligi bo'yicha ma'lum bo'lgan eng yuqori protsessorlar qatoriga kiritadi; Bu nashr etilgan tadqiqot ishlarida ma'lum bo'lgan ikkinchi ko'rsatkichdir.

0,9V da, bitta protsessor uchun o'rtacha dastur quvvati 116 MGts da 2,4 mVtni tashkil qiladi. Har bir protsessor atigi 0,66 mm² maydonni egallaydi.

AsAP 2 chipi: 167 protsessor

Ikkinchi avlod 167 protsessorli AsAP 2 chipining fotosurati

Ikkinchi avlod 65 nm CMOS dizayni 167 protsessorni o'z ichiga oladi tez Fourier konvertatsiyasi (FFT), Viterbi dekoderi, va video harakatni taxmin qilish protsessorlar; 16 KB umumiy xotiralar; va uzoq masofali protsessorlararo bog'lanish. Dasturlashtiriladigan protsessorlar yakka va dinamik ravishda ishlashi mumkin ularning kuchlanish kuchlanishini o'zgartirish va soat chastotasi. Chip to'liq ishlaydi. Protsessorlar 1,2 gigagertsgacha 1,3 V da ishlaydi, bu esa har qanday universitetda ishlab chiqarilgan eng yuqori soat tezligi ishlab chiqarilgan protsessor deb hisoblanadi. 1,2 V da ular 1,07 gigagertsli va 100% faol bo'lganda 47 mVt quvvatga ega. 0,675 V da ular 66 MGts va 100% faol bo'lganda 608 mVt quvvat bilan ishlaydi. Ushbu operatsion nuqta 1 trln MAC yoki arifmetik mantiqiy birlik (ALU) ops / sek, quvvati atigi 9,2 vatt. Uning tufayli MIMD me'morchilik va nozik donali soat osilatorining to'xtashi, har bir operatsiya uchun ushbu energiya samaradorligi juda xilma-xil ish yuklarida deyarli doimiy ravishda o'zgarib turadi, bu ko'p me'morchilik uchun bunday emas.

Ilovalar

AsAP uchun ko'plab DSP va umumiy vazifalarni kodlash tugallandi. Xaritadagi vazifalarga quyidagilar kiradi: filtrlar, konvolyutsion kodlovchilar, interleavers, saralash, kvadrat ildiz, KORDIK sin / cos / arcsin / arccos, matritsani ko'paytirish, psevdo tasodifiy raqamlar generatorlari, tez Furye o'zgarishi 32-1024 uzunlikdagi (FFT), to'liq k = 7 Viterbi dekoderi, a JPEG kodlovchi, an uchun to'liq to'liq mos keladigan asosiy tarmoqli protsessor IEEE 802.11a / g simsiz LAN uzatgichi va qabul qiluvchisi va to'liq CAVLC uchun siqish bloki H.264 Bloklar to'g'ridan-to'g'ri birlashtirilib, kerakli o'zgartirishlarsiz. Quvvat, o'tkazuvchanlik va maydon natijalari odatda mavjud dasturlashtiriladigan DSP protsessorlaridan bir necha baravar yaxshiroqdir.

Arxitektura dasturiy ta'minot va protsessorlararo vaqtni to'liq apparat tomonidan boshqariladigan toza ajratishga imkon beradi. Yaqinda tugagan C kompilyator va avtomatik xaritalash vositasi dasturlashni yanada soddalashtiradi.

Shuningdek qarang

Adabiyotlar

  • Truong, dekan; Ueyn X. Cheng; Tinoosh Mohsenin; Zhiyi Yu; Entoni T. Jakobson; Gouri Landge; Maykl J. Meeuussen; Anh T. Tran; Zhibin Xiao; Erik W. Work; Jeremy W. Webb; Pol V. Mejiya; Bevan M. Baas (2009 yil aprel). "65 nm CMOS da 167 protsessorli hisoblash platformasi". IEEE qattiq holatdagi elektronlar jurnali. 44 (4). Arxivlandi asl nusxasi 2015-06-21.
  • Truong, dekan; Cheng, Ueyn; Mohsenin, Tinoosh; Yu, Zhiyi; Jeykobson, Toni; Landj, Guri; Meeuussen, Maykl; Watnik, Kristin; Mejiya, Pol; Tran, Anx; Uebb, Jeremi; Ish, Erik; Syao, Zhibin; Baas, Bevan M. (iyun 2008). "167 protsessorli, 65 nm hisoblash platformasi, har bir protsessor uchun dinamik quvvat manbai va dinamik soat chastotasi o'lchovi". VLSI davrlari bo'yicha IEEE simpoziumi materiallarida, 2008 yil. Honolulu, XI. 22-23 betlar. Arxivlandi asl nusxasi 2014-12-25 kunlari.
  • Bas, Bevan; Yu, Zhiyi; Meeuussen, Maykl; Sattoriy, Umar; Apperson, Rayan; Ish, Erik; Uebb, Jeremi; Lay, Maykl; Mohsenin, Tinoosh; Truong, dekan; Cheung, Jeyson (2007 yil mart-aprel). "AsAP: DSP dasturlari uchun nozik taneli ko'p yadroli platforma". IEEE Micro. 27 (2). Arxivlandi asl nusxasi 2015-06-25.
  • Bas, Bevan; Yu, Zhiyi; Meeuussen, Maykl; Sattoriy, Umar; Apperson, Rayan; Ish, Erik; Uebb, Jeremi; Lay, Maykl; Gurman, Doniyor; Chen, Chi; Cheung, Jeyson; Truong, dekan; Mohsenin, Tinoosh (2006 yil avgust). "AsAP-ning texnik vositalari va ilovalari: oddiy protsessorlarning asenkron massivi". IEEE HotChips yuqori samarali mikrosxemalar simpoziumi materiallarida (HotChips 2006). Stenford.
  • Yu, Zhiyi; Meeuussen, Maykl; Apperson, Rayan; Sattoriy, Umar; Lay, Maykl; Uebb, Jeremi; Ish, Erik; Mohsenin, Tinoosh; Singx, Mandip; Baas, Bevan M. (2006 yil fevral). "DSP dasturlari uchun oddiy protsessorlarning asenkron qatori". IEEE Xalqaro qattiq holatdagi elektronlar konferentsiyasi materiallarida, (ISSCC '06). San-Fransisko, Kaliforniya 428-429 betlar, 663. Arxivlangan asl nusxasi 2014-12-25 kunlari.

Tashqi havolalar