Кіріспе
Hewlett Packard Precision Architecture RISC (PA RISC) немесе Hewlett Packard Precision Architecture (HP/PA немесе жай ғана HPPA) – Hewlett Packard компаниясы 1980 жылдардан бастап 2000 жылға дейін әзірлеген жалпы мақсаттағы компьютерлік нұсқаулар жиынтығы архитектурасы (ISA). Архитектура алғаш рет 1986 жылдың 26 ақпанында HP 3000 сериялы 930 және HP 9000 модельді 840 компьютерлері TS1 атты алғашқы реализациясымен бірге таныстырылды. HP 2008 жылдың соңында PA RISC негізіндегі HP 9000 жүйелерін сатуды тоқтатты, бірақ 2013 жылға дейін PA RISC чиптерін қолдайтын серверлерді қолдауды жалғастырды. PA RISC-ті HP және Intel компаниялары бірлесіп әзірлеген Itanium (алғашқыда IA 64) ISA алмастырды.
Precision Architecture RISC (PA RISC) or Hewlett Packard Precision Architecture (HP/PA or simply HPPA), is a general purpose computer instruction set architecture (ISA) developed by Hewlett Packard from the 1980s until the 2000s. The architecture was introduced on 26 February 1986, when the HP 3000 Series 930 and HP 9000 Model 840 computers were launched featuring the first implementation, the TS1. HP stopped selling PA RISC based HP 9000 systems at the end of 2008 but supported servers running PA RISC chips until 2013. PA RISC was succeeded by the Itanium (originally IA 64) ISA, jointly developed by HP and Intel.
Тарих
1980 жылдардың аяғында HP төрт компьютер сериясын жасады, барлығы CISC процессорларына негізделген. Бір желісі 1986 жылы басталған IBM PC-ге үйлесімді Intel i286 негізіндегі Vectra сериясы болды. Қалғандары Intel емес жүйелер болды. Олардың бірі – Motorola 68000 негізіндегі HP Series 300 жұмыс станциялары, тағы бір Series 200 желісі – арнайы сапфирге негізделген кремний (SOS) чип дизайнындағы техникалық жұмыс станциялары, SOS негізіндегі 16 биттік HP 3000 классикалық сериясы және соңында HP 9000 Series 500 миникомпьютерлері, өздерінің (16 және 32 биттік) FOCUS микропроцессорына негізделген. Precision Architecture – Hewlett Packard компаниясының ішінде Spectrum бағдарламасы ретінде белгілі болған жұмысының нәтижесі. HP Spectrum-ды PC-ге үйлесімсіз барлық машиналарын бір RISC процессорлық отбасына көшіру үшін жоспарлаған. 1982 жылдың басында HP зертханасында Precision Architecture бойынша жұмыстар басталды, нұсқаулар жиынтығы және виртуалды жад жүйесі анықталды. ТТЛ-дың алғашқы нұсқасын әзірлеу 1983 жылдың сәуірінде басталды. Процессордың симуляциясы 1983 жылы аяқталып, бағдарламалық жасақтаманы дамытушыларға 1984 жылдың шілдесінде түпкілікті процессор дизайны жеткізілді. 1985 жылы «зертханалық прототиптер», ал 1986 жылы өнім прототиптері жасалды. Алғашқы процессорлар 1986 жылы өнімдерге енгізілді. Онда 32 биттік бүтін сандық тіркелгілер және 16 биттік 64 биттік қозғалатын нүктелік тіркелгілер бар. HP Precision Architecture-да бір тармақты кідірту ұясы бар. Бұл тармақ нұсқаулығынан кейін келесі нұсқау орындалады, ал бағдарламаның басқару ағыны тармақтың мақсатты нұсқаулығына ауыстырылмайынша күтеді дегенді білдіреді. HP Precision процессоры сонымен қатар процессор күйі туралы сөз (PSW) тіркелгісін қамтиды. PSW тіркелгісінде виртуалды адрестеуді, қорғауды, үзілістерді және басқа да күй туралы ақпаратты қосатын әртүрлі флагтар бар. 1.1 нұсқасында қозғалатын нүктелік тіркелгілердің саны 16 жеткіліксіз және өнімділікті шектейтіні анықталғандықтан 32 есеге артты. Архитекторлар қатарында Аллен Баум, Ханс Джинс, Майкл Дж. Махон, Руби Бей Ло Ли, Рассел Као, Стив Мучник, Терренс С. Миллер, Дэвид Фотланд және Уильям С. Ворли болды. Бірінші іске асырылған TS1 – дискретті транзисторлық-транзисторлық логикалық (74F TTL) құрылғыларынан құралған орталық процессор. Кейінгі іске асырылымдар NMOS (NS1 және NS2) және CMOS (CS1 және PCX) процестерінде жасалған көп чипті VLSI жобалары болды. Олар алғаш рет 1980 жылдардың соңында HP 3000 машиналарының жаңа сериясында қолданылды – 930 және 950, сол кездегі даму зертханаларында «Spectrum жүйелері» деп белгілі болды. Бұл машиналар MPE XL-ді іске қосты. HP 9000 машиналары да жақын арада PA RISC процессорымен жаңартылды, UNIX-тің HP UX нұсқасын іске қосты. PA RISC архитектурасына портталған басқа операциялық жүйелерге Linux, OpenBSD, NetBSD, OSF/1, NeXTSTEP және ChorusOS кіреді. PA RISC желісінің ерекшелігі – оның көптеген буындарының 2-деңгейлі кэші жоқ. Оның орнына үлкен 1-деңгейлі кэштер қолданылады, бастапқыда жеке чиптер ретінде автобусқа қосылып, кейіннен чипке біріктірілді. Тек PA 7100LC және PA 7300LC-де L2 кэштері бар. PA RISC-тің тағы бір жаңалығы – MAX түріндегі векторлық нұсқаулардың (SIMD) қосылуы, олар алғаш рет PA 7100LC-де енгізілді. HP басқарған Precision RISC ұйымы 1992 жылы PA RISC архитектурасын ілгерілету үшін құрылды. Мүшелеріне Convex, Hitachi, Hughes Aircraft, Mitsubishi, NEC, OKI, Prime, Stratus, Yokogawa, Red Brick Software және Allegro Consultants, Inc. кірді. 1996 жылы ISA 64 битке дейін кеңейтілді, бұл түзету PA RISC 2.0 деп аталды. PA RISC 2.0 сонымен қатар кейбір қозғалатын нүктелі интенсивті алгоритмдерге көмектесетін біріктірілген көбейту-қосу нұсқауларын және мультимедиалық қолданбаларды жеделдетуге арналған нұсқауларды қамтитын MAX 2 SIMD кеңейтуін қосты. PA RISC 2.0-дің бірінші іске асырылған нұсқасы PA 8000 болды, ол 1996 жылдың қаңтарында ұсынылды.