Кіріспе

MasPar Computer Corporation – 1987 жылы Джефф Калб құрған мини-суперкомпьютерлерді сатушы компания. Компания Калифорния штатының Саннивейл қаласында орналасқан.

Жабдық

MasPar – SIMD суперкомпьютерлерін (векторлық машиналарға қарағанда) өндіруші. Бұл тәсілде АЛУ-лар жиынтығы орталық көзден таратылатын бағдарламаны тыңдайды. АЛУ-лар өздерінің деректерін ала алады, бірақ олардың барлығы орталық массивтік басқару блогының (ACU) бақылауында болады. Орталық сағаты бар. Басты назар коммуникация тиімділігіне және төменгі задержкаға аударылады. MasPar архитектурасы масштабтауға, өңдеу, жад және байланысты теңестіруге арналған. Maspar MP 1 PE және кейіннен екілік үйлесімді Maspar MP 2 PE – бұл ішкі әзірлемемен жасалған және HP немесе TI сияқты әртүрлі өндірушілерде шығарылған толықтай бапталған CMOS чиптері. Массивтік басқару блогы (ACU) нұсқауларды алуды басқарады. Бұл жүк сақтау архитектурасы. MasPar архитектурасы кең мағынада Гарвард архитектурасына жатады. ACU микрокодталған нұсқауларды алуды жүзеге асырады, бірақ сағатына 1 нұсқау сияқты RISC-ке қол жеткізеді. Деректерді алу мүмкіндігі бар арифметикалық бірліктер (АЛУ) чипке 32 данадан орнатылған. Әрбір АЛУ 8 басқа АЛУ-ға жақын көршілік принципі бойынша қосылады. Шекаралық қосылымдар чиптен шығарылады. Бұл схемада периметрлер тороид тәрізді оралуы мүмкін. Бір шкафтың ішінде 16 384 бірлікке дейін қосылуы мүмкін. Глобалды маршрутизатор, негізінен қиылысқан штрихтік коммутатор, процессор массивіне сыртқы I/O интерфейсін қамтамасыз етеді. MP 2 PE чипінде 32 процессор элементі бар, әрқайсысы 32 биттік АЛУ, қозғалатын нүктелік арифметика, регистрлер және баррельді ауыстырғыштан тұрады. Нұсқауларды алу функциясы алынып тасталып, ACU-ға орналастырылған. PE дизайны чипте 32 рет қайталанады. Чип DRAM, басқа процессор массиві чиптері және коммуникациялық маршрутизатор чиптерімен байланысуға арналған. Әрбір АЛУ, PE кесіндісі деп аталады, алпыс төрт 32 биттік регистрден тұрады, олар бүтін сандар мен қозғалатын нүктелік арифметика үшін қолданылады. Регистрлер биттік және байттық адрестеуге қолдайды. Қозғалатын нүктелік блок IEEE форматындағы сандарда бір және екі дәлдікті арифметикалық операцияларды орындайды. Әрбір PE кесіндісінде деректер жадының мекенжайы мен деректері үшін екі регистр бар. Әрбір PE-де жақын көршісімен кіріс және шығыс байланысын қамтамасыз ететін екі бір биттік сериялық порт бар. Байланыс бағыты жаһандық түрде бақыланады. PE-лерде I/O үшін жаһандық маршрутизаторға кіретін және шығатын жолдар да бар. Тарату порты деректердің бір данасын параллель деректерге "көтеруге" мүмкіндік береді. Сондай-ақ, жаһандық деректерді скалярлық нәтижеге "немесе" операциясы арқылы қосуға болады. Сериялық байланыс процессорлар арасында үйлестірілген регистрлік байланысты қамтамасыз ететін 1 Мбайт/с жылдамдықтағы биттік сериялық байланысты қолдайды. Әрбір процессордың DRAM-да іске асырылған өзінің жергілікті жады бар. Процессорларда ішкі жад жоқ. Микрокодталған нұсқауларды декодтау қолданылады. Чиптегі 32 PE-лер екі топқа біріктірілген, олар ортақ жад интерфейсімен немесе M машинасымен қол жеткізеді. Жады мен регистрлерді пайдалануды жаһандық көрсеткіш кестесі қадағалайды. Жадқа жолдың ені 16 бит. Үлкен және кіші енді форматтары қолданылады. Әрбір процессордың өз 64 Кбайт жады бар. Тікелей және жанама деректер жады адрестеуі қолданылады. Чип 1.0 микрометрлік, екі деңгейлі, металл CMOS технологиясында жасалған, 0.8 ватт қуатты тұтынады және 208 контактілі PQFP корпусына орнатылған. 12.5 МГц салыстырмалы түрде төмен сағаттық жиілік қолданылады. Maspar машиналарының алдында әдетте VAX машинасы орналасқан. Оларға Fortran және C тілдеріне енгізілген кеңейтулер арқылы қол жеткізіледі. Толық IEEE бір және екі дәлдікті қозғалатын нүктелік арифметика қолданылады. АЛУ-лер үшін кэш жады қарастырылмаған. Жад интерфейсі АЛУ деректеріне қол жеткізу жылдамдығымен жұмыс істейтіндіктен кэш жады қажет емес. АЛУ деректер жады үшін жад басқаруды іске асырмайды. ACU нұсқаулық жады үшін сұраныс бойынша жадты виртуалды жад ретінде пайдаланады. MasPar компаниясы MP 2 PE чипі ламинатталған визиткаларды таратқан.