Қарапайым процессорлардың асинхронды жиымы - Asynchronous array of simple processors

The қарапайым процессорлардың асинхронды массиві (Мүмкіндігінше тезірек) архитектурада кішігірім бағдарламаланатын күрделілігі кішірейтілген 2-өлшемді жиым бар скрепшпад туралы естеліктер қайта конфигурацияланған өзара байланысты торлы желі. AsAP VLSI есептеу зертханасында (VCL) зерттеушілер әзірледі Калифорния университеті, Дэвис және салыстырмалы түрде кішігірім тізбек аймағын қолдана отырып, жоғары өнімділік пен энергия тиімділігіне қол жеткізеді.

AsAP процессорлары болашақ өндіріс технологияларын енгізуге өте ыңғайлы және олардың саны сағатына сәйкес келеді жергілікті асинхронды жергілікті синхронды (GALS) сән. Жеке осцилляторлар жұмыс болмаған кезде 9 циклде толығымен тоқтайды (тек ағып кету) және жұмыс қол жетімді болғаннан кейін бір циклге жетпей толық жылдамдықпен қайта қосылады. Чип жоқты талап етеді кристалды осцилляторлар, циклмен жабылатын ілмектер, кешіктірілген ілмектер, ғаламдық сағат сигналы немесе кез-келген жаһандық жиілікке немесе фазаға байланысты сигналдар.

Көп процессорлы архитектура көптеген кешендерде тапсырма деңгейіндегі параллелизмді тиімді қолданады DSP қосымшалар, сонымен қатар көптеген үлкен тапсырмаларды тиімді есептейді ұсақ түйіршікті параллелизм.

Басты ерекшеліктер

Бір AsAP процессорының блоктық схемалары және 6x6 AsAP 1.0 чипі

AsAP бірнеше жаңа сипаттамаларды қолданады, оның төртеуі:

  • Көптеген DSP қосымшалары үшін жоғары өнімділікке және төмен қуатқа қол жеткізуге арналған мультипроцессорлық (CMP) архитектура.
  • Әр процессордағы кішігірім естеліктер және қарапайым сәулет жоғары энергия тиімділігіне қол жеткізуге мүмкіндік береді.
  • Жергілікті синхронды (GALS) ғаламдық асинхронды сағаттар жеңілдетеді сағат дизайны, масштабтаудың қарапайымдылығын едәуір арттырады және оны әрі қарай пайдалануға болады қуаттың азаюын азайту.
  • Процессор аралық байланыс ұзақ ғаламдық сымдардан аулақ болу және үлкен массивтер мен өндірістің озық технологияларында масштабтылықты арттыру үшін жақын көршілес желі арқылы жүзеге асырылады. Әр процессор кез-келген екі көршісінен мәлімет ала алады және төрт көршісінің кез-келген тіркесіміне мәлімет жібере алады.

AsAP 1 чипі: 36 процессор

Бірінші буын AsAP чипінің 36-процессорының фотосуреті

Бағдарламаланатын 36 (6х6) процессоры бар чип синтезделген стандартты ұяшық технологиясын қолдана отырып, 0,18 мкм CMOS-да 2005 жылдың мамырында лентадан шығарылды және ол толықтай жұмыс істейді. Чиптегі процессорлар 520 МГц-тен 540 МГц-ке дейінгі жылдамдықпен 1,8 В-та жұмыс істейді және әр процессор 475 МГц жиіліктегі қосымшаларды орындау кезінде орташа есеппен 32 МВт таратады.

Процессорлардың көпшілігі 2,0 В-та 600 МГц-тен жоғары жылдамдықпен жұмыс істейді, бұл AsAP-ті университетте жасалынған (бағдарламаланатын немесе бағдарламаланбайтын) ең танымал сағаттық жылдамдыққа айналдырады; бұл жарияланған ғылыми еңбектердегі ең жоғары көрсеткіш.

0,9 В кезінде бір процессорға орташа қолдану қуаты 116 МГц жиілікте 2,4 мВт құрайды. Әр процессор 0,66 мм² ғана алады.

AsAP 2 чипі: 167 процессор

167 процессорлы AsAP 2 чипінің екінші буынының фотосуреті

65 нм CMOS екінші буыны арнайы 167 процессордан тұрады жылдам Фурье түрлендіруі (FFT), Витерби декодері, және видео қозғалысты бағалау процессорлар; 16 КБ естеліктерімен бөлісті; және қалааралық процессор аралық байланыс. Бағдарламаланатын процессорлар жеке және динамикалық бола алады олардың кернеуін өзгерту және сағат жиілігі. Чип толығымен жұмыс істейді. Процессорлар 1,2 ГГц-қа дейін 1,3 В-та жұмыс істейді, бұл кез-келген университетте жасалған ең жоғары жылдамдықты процессор деп саналады. 1,2 В-та олар 1,07 ГГц және 100% белсенді болған кезде 47 мВт жұмыс істейді. 0,675 В кезінде олар 66 МГц және 100% белсенді болған кезде 608 мкВт жұмыс істейді. Бұл жұмыс нүктесі 1 трлн MAC немесе арифметикалық логикалық бірлік (ALU) ops / sec, тек 9,2 ватт қуат диссипациясы бар. Оның арқасында MIMD сәулет және ұсақ дәнді сағаттық осциллятордың тоқтап қалуы, бұл бір жұмыс кезінде энергия тиімділігі әр түрлі жұмыс жүктемелерінде мүлдем дерлік тұрақты, бұл көптеген архитектураларға сәйкес келмейді.

Қолданбалар

AsAP үшін көптеген DSP және жалпы тапсырмаларды кодтау аяқталды. Картаға түсірілген тапсырмаларға: сүзгілер, конволюциялық кодерлер, интерлейерлер, сұрыптау, квадрат түбір, CORDIC sin / cos / arcsin / arccos, матрицаны көбейту, жалған кездейсоқ сандардың генераторлары, жылдам Фурье түрлендірулері (FFTs) ұзындығы 32-1024, толық k = 7 Витерби декодері, а JPEG кодтаушы, толығымен сәйкес келетін базалық жолақ процессоры IEEE 802.11a / g сымсыз LAN таратқышы және қабылдағышы және толық CAVLC үшін қысу блогы H.264 Блоктарды тікелей модульдер қажет емес өзгертулермен бірге. Қуат, өткізу қабілеті және аймақ нәтижелері әдетте бағдарламаланатын DSP процессорларына қарағанда бірнеше есе жақсы.

Архитектура бағдарламалық жасақтама мен процессорлар арасындағы уақытты аппараттық құралдармен толықтай басқаруға мүмкіндік береді. Жақында аяқталды C компилятор және автоматты түрде бейнелеу құралы бағдарламалауды одан әрі жеңілдетеді.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  • Труонг, декан; Уэйн Х. Ченг; Тинуш Мохсенин; Чжи Ю; Энтони Т. Джейкобсон; Gouri Landge; Майкл Дж. Меуссен; Анх Т. Тран; Жибин Сяо; Эрик В. жұмыс; Джереми В.Уэбб; Павел В.Меджия; Беван М.Баас (сәуір 2009). «65 нм CMOS-та 167 процессорлы есептеу платформасы». IEEE қатты күйдегі тізбектер журналы. 44 (4). Архивтелген түпнұсқа 2015-06-21.
  • Труонг, декан; Ченг, Уэйн; Мохсенин, Тинуш; Ю, Чжи; Джейкобсон, Тони; Ландж, Гури; Меувсен, Майкл; Уотник, Кристин; Меджия, Пол; Тран, Анх; Уэбб, Джереми; Жұмыс, Эрик; Сяо, Жибин; Баас, Беван М. (маусым 2008). «Әр процессордың динамикалық жеткізу кернеуі және динамикалық сағат жиілігінің масштабы бар 65 нм 167 процессорлы есептеу платформасы». VLSI тізбектері бойынша IEEE симпозиумының материалдарында, 2008 ж. Гонолулу, ХИ. 22-23 бет. Архивтелген түпнұсқа 2014-12-25 аралығында.
  • Баас, Беван; Ю, Чжи; Меувсен, Майкл; Саттари, Омар; Апперсон, Райан; Жұмыс, Эрик; Уэбб, Джереми; Лай, Майкл; Мохсенин, Тинуш; Труонг, декан; Чэун, Джейсон (2007 ж. Наурыз-сәуір). «AsAP: DSP қосымшаларына арналған ұсақ түйіршікті көп ядролы платформа». IEEE Micro. 27 (2). Архивтелген түпнұсқа 2015-06-25.
  • Баас, Беван; Ю, Чжи; Меувсен, Майкл; Саттари, Омар; Апперсон, Райан; Жұмыс, Эрик; Уэбб, Джереми; Лай, Майкл; Гурман, Даниел; Чен, Чи; Чэун, Джейсон; Труонг, декан; Мохсенин, Тинуш (тамыз 2006). «AsAP аппараттық құралдары және қосымшалары: қарапайым процессорлардың асинхронды массиві». IEEE HotChips жоғары өнімді чиптер симпозиумының материалдарында (HotChips 2006). Стэнфорд.
  • Ю, Чжи; Меувсен, Майкл; Апперсон, Райан; Саттари, Омар; Лай, Майкл; Уэбб, Джереми; Жұмыс, Эрик; Мохсенин, Тинуш; Сингх, Мандип; Баас, Беван М. (ақпан 2006). «DSP қосымшаларына арналған қарапайым процессорлардың асинхронды массиві». IEEE Халықаралық қатты денелер тізбектері конференциясының материалдарында, (ISSCC '06). Сан-Франциско, Калифорния. 428–429, 663 бб. Мұрағатталған түпнұсқа 2014-12-25 аралығында.

Сыртқы сілтемелер