« Ýðóäèöèÿ » Ðîññèéñêàÿ ýëåêòðîííàÿ áèáëèîòåêà

CISC и RISC архитектуры

CISC è RISC àðõèòåêòóðû

1.1 Îñíîâíûå îòëè÷èÿ CISC è RISC àðõèòåêòóð

Äâóìÿ îñíîâíûìè àðõèòåêòóðàìè íàáîðà êîìàíä, èñïîëüçóåìûìè êîìïüþòåðíîé ïðîìûøëåííîñòüþ íà ñîâðåìåííîì ýòàïå ðàçâèòèÿ âû÷èñëèòåëüíîé òåõíèêè (â ñîîòâåòñòâèè ñ [2]) ÿâëÿþòñÿ àðõèòåêòóðû CISC è RISC. Îñíîâîïîëîæíèêîì CISC-àðõèòåêòóðû ìîæíî ñ÷èòàòü êîìïàíèþ IBM ñ åå áàçîâîé àðõèòåêòóðîé /360, ÿäðî êîòîðîé èñïîëüçóåòñÿ ñ 1964 ãîäà è äîøëî äî íàøèõ äíåé, íàïðèìåð, â òàêèõ ñîâðåìåííûõ ìåéíôðåéìàõ êàê IBM ES/9000.Ëèäåðîì â ðàçðàáîòêå ìèêðîïðîöåññîðîâ c ïîëíûì íàáîðîì êîìàíä (CISC – Complete Instruction Set Computer) ñ÷èòàåòñÿ êîìïàíèÿ Intel ñî ñâîåé ñåðèåé x86 è Pentium. Ýòà àðõèòåêòóðà ÿâëÿåòñÿ ïðàêòè÷åñêèì ñòàíäàðòîì äëÿ ðûíêà ìèêðîêîìïüþòåðîâ. Äëÿ CISC-ïðîöåññîðîâ õàðàêòåðíî: ñðàâíèòåëüíî íåáîëüøîå ÷èñëî ðåãèñòðîâ îáùåãî íàçíà÷åíèÿ; áîëüøîå êîëè÷åñòâî ìàøèííûõ êîìàíä, íåêîòîðûå èç êîòîðûõ íàãðóæåíû ñåìàíòè÷åñêè àíàëîãè÷íî îïåðàòîðàì âûñîêîóðîâíåâûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ è âûïîëíÿþòñÿ çà ìíîãî òàêòîâ; áîëüøîå êîëè÷åñòâî ìåòîäîâ àäðåñàöèè; áîëüøîå êîëè÷åñòâî ôîðìàòîâ êîìàíä ðàçëè÷íîé ðàçðÿäíîñòè; ïðåîáëàäàíèå äâóõàäðåñíîãî ôîðìàòà êîìàíä; íàëè÷èå êîìàíä îáðàáîòêè òèïà ðåãèñòð-ïàìÿòü.

Îñíîâîé àðõèòåêòóðû ñîâðåìåííûõ ðàáî÷èõ ñòàíöèé è ñåðâåðîâ ÿâëÿåòñÿ àðõèòåêòóðà êîìïüþòåðà ñ ñîêðàùåííûì íàáîðîì êîìàíä (RISC – Reduced Instruction Set Computer). Çà÷àòêè ýòîé àðõèòåêòóðû óõîäÿò ñâîèìè êîðíÿìè ê êîìïüþòåðàì CDC6600, ðàçðàáîò÷èêè êîòîðûõ (Òîðíòîí, Êðýé è äð.) îñîçíàëè âàæíîñòü óïðîùåíèÿ íàáîðà êîìàíä äëÿ ïîñòðîåíèÿ áûñòðûõ âû÷èñëèòåëüíûõ ìàøèí. Ýòó òðàäèöèþ óïðîùåíèÿ àðõèòåêòóðû Ñ. Êðýé ñ óñïåõîì ïðèìåíèë ïðè ñîçäàíèè øèðîêî èçâåñòíîé ñåðèè ñóïåðêîìïüþòåðîâ êîìïàíèè Cray Research. Îäíàêî îêîí÷àòåëüíî ïîíÿòèå RISC â ñîâðåìåííîì åãî ïîíèìàíèè ñôîðìèðîâàëîñü íà áàçå òðåõ èññëåäîâàòåëüñêèõ ïðîåêòîâ êîìïüþòåðîâ: ïðîöåññîðà 801 êîìïàíèè IBM, ïðîöåññîðà RISC óíèâåðñèòåòà Áåðêëè è ïðîöåññîðà MIPS Ñòåíôîðäñêîãî óíèâåðñèòåòà.

Ñðåäè äðóãèõ îñîáåííîñòåé RISC-àðõèòåêòóð ñëåäóåò îòìåòèòü íàëè÷èå äîñòàòî÷íî áîëüøîãî ðåãèñòðîâîãî ôàéëà (â òèïîâûõ RISC-ïðîöåññîðàõ ðåàëèçóþòñÿ 32 èëè áîëüøåå ÷èñëî ðåãèñòðîâ ïî ñðàâíåíèþ ñ 8 – 16 ðåãèñòðàìè â CISC-àðõèòåêòóðàõ), ÷òî ïîçâîëÿåò áîëüøåìó îáúåìó äàííûõ õðàíèòüñÿ â ðåãèñòðàõ íà ïðîöåññîðíîì êðèñòàëëå áîëüøåå âðåìÿ è óïðîùàåò ðàáîòó êîìïèëÿòîðà ïî ðàñïðåäåëåíèþ ðåãèñòðîâ ïîä ïåðåìåííûå.

Äëÿ îáðàáîòêè, êàê ïðàâèëî, èñïîëüçóþòñÿ òðåõàäðåñíûå êîìàíäû, ÷òî ïîìèìî óïðîùåíèÿ äåøèôðàöèè äàåò âîçìîæíîñòü ñîõðàíÿòü áîëüøåå ÷èñëî ïåðåìåííûõ â ðåãèñòðàõ áåç èõ ïîñëåäóþùåé ïåðåçàãðóçêè.

Ðàçâèòèå àðõèòåêòóðû RISC â çíà÷èòåëüíîé ñòåïåíè îïðåäåëÿëîñü ïðîãðåññîì â îáëàñòè ñîçäàíèÿ îïòèìèçèðóþùèõ êîìïèëÿòîðîâ. Èìåííî ñîâðåìåííàÿ òåõíèêà êîìïèëÿöèè ïîçâîëÿåò ýôôåêòèâíî èñïîëüçîâàòü ïðåèìóùåñòâà áîëüøåãî ðåãèñòðîâîãî ôàéëà, êîíâåéåðíîé îðãàíèçàöèè è áîëüøåé ñêîðîñòè âûïîëíåíèÿ êîìàíä. Ñîâðåìåííûå êîìïèëÿòîðû èñïîëüçóþò òàêæå ïðåèìóùåñòâà äðóãîé îïòèìèçàöèîííîé òåõíèêè äëÿ ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè, îáû÷íî ïðèìåíÿåìîé â ïðîöåññîðàõ RISC: ðåàëèçàöèþ çàäåðæàííûõ ïåðåõîäîâ è ñóïåðñêàëÿðíîé îáðàáîòêè, ïîçâîëÿþùåé â îäèí è òîò æå ìîìåíò âðåìåíè âûäàâàòü íà âûïîëíåíèå íåñêîëüêî êîìàíä.

Ñëåäóåò îòìåòèòü, ÷òî â ïîñëåäíèõ ðàçðàáîòêàõ êîìïàíèè Intel (èìåþòñÿ â âèäó Pentium è Pentium Pro), à òàêæå åå ïîñëåäîâàòåëåé-êîíêóðåíòîâ (AMD R5, Cyrix M1, NexGen Nx586 è äð.) øèðîêî èñïîëüçóþòñÿ èäåè, ðåàëèçîâàííûå â RISC-ìèêðîïðîöåññîðàõ, òàê ÷òî ìíîãèå ðàçëè÷èÿ ìåæäó CISC è RISC ñòèðàþòñÿ. Îäíàêî ñëîæíîñòü àðõèòåêòóðû è ñèñòåìû êîìàíä x86 îñòàåòñÿ è ÿâëÿåòñÿ ãëàâíûì ôàêòîðîì, îãðàíè÷èâàþùèì ïðîèçâîäèòåëüíîñòü ïðîöåññîðîâ íà åå îñíîâå.

Ïðåèìóùåñòâà è íåäîñòàòêè àðõèòåêòóðû PA-RISC êîìïàíèè Hewlett Packard

Îñíîâîé ðàçðàáîòêè ñîâðåìåííûõ èçäåëèé Hewlett-Packard ÿâëÿåòñÿ àðõèòåêòóðà PA-RISC. Îíà áûëà ðàçðàáîòàíà êîìïàíèåé â 1986 ãîäó è ñ òåõ ïîð ïðîøëà íåñêîëüêî ñòàäèé ñâîåãî ðàçâèòèÿ áëàãîäàðÿ óñïåõàì èíòåãðàëüíîé òåõíîëîãèè îò ìíîãîêðèñòàëüíîãî äî îäíîêðèñòàëüíîãî èñïîëíåíèÿ.  ñåíòÿáðå 1992 ãîäà êîìïàíèÿ Hewlett-Packard îáúÿâèëà î ñîçäàíèè ñâîåãî ñóïåðñêàëÿðíîãî ïðîöåññîðà PA-7100, êîòîðûé ñ òåõ ïîð ñòàë îñíîâîé ïîñòðîåíèÿ ñåìåéñòâà ðàáî÷èõ ñòàíöèé HP 9000 Series 700 è ñåìåéñòâà áèçíåñ-ñåðâåðîâ HP 9000 Series 800.  íàñòîÿùåå âðåìÿ èìåþòñÿ 33-, 50- è 99 ÌÃö ðåàëèçàöèè êðèñòàëëà PA-7100. Êðîìå òîãî âûïóùåíû ìîäèôèöèðîâàííûå, óëó÷øåííûå ïî ìíîãèì ïàðàìåòðàì êðèñòàëëû PA-7100LC ñ òàêòîâîé ÷àñòîòîé 64, 80 è 100 ÌÃö, è PA-7150 ñ òàêòîâîé ÷àñòîòîé 125 ÌÃö, à òàêæå PA-7200 ñ òàêòîâîé ÷àñòîòîé 90 è 100 ÌÃö. Êîìïàíèÿ àêòèâíî ðàçðàáàòûâàåò ïðîöåññîð ñëåäóþùåãî ïîêîëåíèÿ HP 8000, êîòîðûå áóäåò ðàáîòàòü ñ òàêòîâîé ÷àñòîòîé 200 ÌÃö è îáåñïå÷èâàòü óðîâåíü 360 åäèíèö SPECint92 è 550 åäèíèö SPECfp92. Ïîÿâëåíèå ýòîãî êðèñòàëëà îæèäàåòñÿ â 1996 ãîäó. Êðîìå òîãî, Hewlett-Packard â ñîòðóäíè÷åñòâå ñ Intel ïëàíèðóþò ñîçäàòü íîâûé ïðîöåññîð ñ î÷åíü äëèííûì êîìàíäíûì ñëîâîì (VLIW-àðõèòåêòóðà), êîòîðûé áóäåò ñîâìåñòèì êàê ñ ñåìåéñòâîì Intel x86, òàê è ñåìåéñòâîì PA-RISC. Âûïóñê ýòîãî ïðîöåññîðà ïëàíèðóåòñÿ íà 1998 ãîä.

1.3 Õàðàêòåðèñòèêà ïðîöåññîðîâ íà îñíîâå àðõèòåêòóðû PA-RISC

1.3.1 Õàðàêòåðèñòèêà è îñîáåííîñòè ïðîöåññîðà PA 7100

Îñîáåííîñòüþ àðõèòåêòóðû PA-RISC ÿâëÿåòñÿ âíåêðèñòàëüíàÿ ðåàëèçàöèÿ êýøà, ÷òî ïîçâîëÿåò ðåàëèçîâàòü ðàçëè÷íûå îáúåìû êýø-ïàìÿòè è îïòèìèçèðîâàòü êîíñòðóêöèþ â çàâèñèìîñòè îò óñëîâèé ïðèìåíåíèÿ (ðèñóíîê 1.3.1). Õðàíåíèå êîìàíä è äàííûõ îñóùåñòâëÿåòñÿ â ðàçäåëüíûõ êýøàõ, ïðè÷åì ïðîöåññîð ñîåäèíÿåòñÿ ñ íèìè ñ ïîìîùüþ âûñîêîñêîðîñòíûõ 64-áèòîâûõ øèí. Êýø-ïàìÿòü ðåàëèçóåòñÿ íà âûñîêîñêîðîñòíûõ êðèñòàëëàõ ñòàòè÷åñêîé ïàìÿòè (SRAM), ñèíõðîíèçàöèÿ êîòîðûõ îñóùåñòâëÿåòñÿ íåïîñðåäñòâåííî íà òàêòîâîé ÷àñòîòå ïðîöåññîðà. Ïðè òàêòîâîé ÷àñòîòå 100 ÌÃö êàæäûé êýø èìååò ïîëîñó ïðîïóñêàíèÿ 800 Ìáàéò/ñ ïðè âûïîëíåíèè îïåðàöèé ñ÷èòûâàíèÿ è 400 Ìáàéò/ñ ïðè âûïîëíåíèè îïåðàöèé çàïèñè. Ìèêðîïðîöåññîð àïïàðàòíî ïîääåðæèâàåò ðàçëè÷íûé îáúåì êýø-ïàìÿòè: êýø êîìàíä ìîæåò èìåòü îáúåì îò 4 Êáàéò äî 1 Ìáàéò, êýø äàííûõ - îò 4 Êáàéò äî 2 Ìáàéò.

×òîáû ñíèçèòü êîýôôèöèåíò ïðîìàõîâ ïðèìåíÿåòñÿ ìåõàíèçì õåøèðîâàíèÿ àäðåñà.  îáîèõ êýøàõ äëÿ ïîâûøåíèÿ íàäåæíîñòè ïðèìåíÿþòñÿ äîïîëíèòåëüíûå êîíòðîëüíûå ðàçðÿäû, ïðè÷åì îøèáêè êýøà êîìàíä êîððåêòèðóþòñÿ àïïàðàòíûìè ñðåäñòâàìè.


ðèñ.1.3.1 Áëîê-ñõåìà ïðîöåññîðà PA 7100

Ïðîöåññîð ïîäñîåäèíÿåòñÿ ê ïàìÿòè è ïîäñèñòåìå ââîäà/âûâîäà ïîñðåäñòâîì ñèíõðîííîé øèíû. Ïðîöåññîð ìîæåò ðàáîòàòü ñ òðåìÿ ðàçíûìè îòíîøåíèÿìè âíóòðåííåé è âíåøíåé òàêòîâîé ÷àñòîòû â çàâèñèìîñòè îò ÷àñòîòû âíåøíåé øèíû: 1:1, 3:2 è 2:1. Ýòî ïîçâîëÿåò èñïîëüçîâàòü â ñèñòåìàõ ðàçíûå ïî ñêîðîñòè ìèêðîñõåìû ïàìÿòè.

Êîíñòðóêòèâíî íà êðèñòàëëå PA-7100 ðàçìåùåíû: öåëî÷èñëåííûé ïðîöåññîð, ïðîöåññîð äëÿ îáðàáîòêè ÷èñåë ñ ïëàâàþùåé òî÷êîé, óñòðîéñòâî óïðàâëåíèÿ êýøåì, óíèôèöèðîâàííûé áóôåð TLB, óñòðîéñòâî óïðàâëåíèÿ, à òàêæå ðÿä èíòåðôåéñíûõ ñõåì. Öåëî÷èñëåííûé ïðîöåññîð âêëþ÷àåò ÀËÓ, óñòðîéñòâî ñäâèãà, ñóììàòîð êîìàíä ïåðåõîäà, ñõåìû ïðîâåðêè êîäîâ óñëîâèé, ñõåìû îáõîäà, óíèâåðñàëüíûé ðåãèñòðîâûé ôàéë, ðåãèñòðû óïðàâëåíèÿ è ðåãèñòðû àäðåñíîãî êîíâåéåðà. Óñòðîéñòâî óïðàâëåíèÿ êýø-ïàìÿòüþ ñîäåðæèò ðåãèñòðû, îáåñïå÷èâàþùèå ïåðåçàãðóçêó êýø-ïàìÿòè ïðè âîçíèêíîâåíèè ïðîìàõîâ è êîíòðîëü êîãåðåíòíîãî ñîñòîÿíèÿ ïàìÿòè. Ýòî óñòðîéñòâî ñîäåðæèò òàêæå àäðåñíûå ðåãèñòðû ñåãìåíòîâ, áóôåð ïðåîáðàçîâàíèÿ àäðåñà TLB è àïïàðàòóðó õåøèðîâàíèÿ, óïðàâëÿþùóþ ïåðåçàãðóçêîé TLB.  ñîñòàâ ïðîöåññîðà ïëàâàþùåé òî÷êè âõîäÿò óñòðîéñòâî óìíîæåíèÿ, àðèôìåòèêî-ëîãè÷åñêîå óñòðîéñòâî, óñòðîéñòâî äåëåíèÿ è èçâëå÷åíèÿ êâàäðàòíîãî êîðíÿ, ðåãèñòðîâûé ôàéë è ñõåìû "çàêîðîòêè" ðåçóëüòàòà. Èíòåðôåéñíûå óñòðîéñòâà âêëþ÷àþò âñå íåîáõîäèìûå ñõåìû äëÿ ñâÿçè ñ êýø-ïàìÿòüþ êîìàíä è äàííûõ, à òàêæå ñ øèíîé äàííûõ. Îáîáùåííûé áóôåð TLB ñîäåðæèò 120 ñòðîê àññîöèàòèâíîé ïàìÿòè ôèêñèðîâàííîãî ðàçìåðà è 16 ñòðîê ïåðåìåííîãî ðàçìåðà.

Óñòðîéñòâî ïëàâàþùåé òî÷êè ðåàëèçóåò àðèôìåòèêó ñ îäèíàðíîé è äâîéíîé òî÷íîñòüþ â ñòàíäàðòå IEEE 754. Åãî óñòðîéñòâî óìíîæåíèÿ èñïîëüçóåòñÿ òàêæå äëÿ âûïîëíåíèÿ îïåðàöèé öåëî÷èñëåííîãî óìíîæåíèÿ. Óñòðîéñòâà äåëåíèÿ è âû÷èñëåíèÿ êâàäðàòíîãî êîðíÿ ðàáîòàþò ñ óäâîåííîé ÷àñòîòîé ïðîöåññîðà. Àðèôìåòèêî-ëîãè÷åñêîå óñòðîéñòâî âûïîëíÿåò îïåðàöèè ñëîæåíèÿ, âû÷èòàíèÿ è ïðåîáðàçîâàíèÿ ôîðìàòîâ äàííûõ. Ðåãèñòðîâûé ôàéë ñîñòîèò èç 28 64-áèòîâûõ ðåãèñòðîâ, êàæäûé èç êîòîðûõ ìîæåò èñïîëüçîâàòüñÿ êàê äâà 32-áèòîâûõ ðåãèñòðà äëÿ âûïîëíåíèÿ îïåðàöèé ñ ïëàâàþùåé òî÷êîé îäèíàðíîé òî÷íîñòè. Ðåãèñòðîâûé ôàéë èìååò ïÿòü ïîðòîâ ÷òåíèÿ è òðè ïîðòà çàïèñè, êîòîðûå îáåñïå÷èâàþò îäíîâðåìåííîå âûïîëíåíèå îïåðàöèé óìíîæåíèÿ, ñëîæåíèÿ è çàãðóçêè/çàïèñè.

Êîíâåéåð ïðîåêòèðîâàëñÿ ñ öåëüþ ìàêñèìàëüíîãî óâåëè÷åíèÿ âðåìåíè, íåîáõîäèìîãî äëÿ âûïîëíåíèÿ ÷òåíèÿ âíåøíèõ êðèñòàëëîâ SRAM êýø-ïàìÿòè äàííûõ. Ýòî ïîçâîëÿåò ìàêñèìèçèðîâàòü ÷àñòîòó ïðîöåññîðà ïðè çàäàííîé ñêîðîñòè SRAM. Âñå êîìàíäû çàãðóçêè (LOAD) âûïîëíÿþòñÿ çà îäèí òàêò è òðåáóþò òîëüêî îäíîãî òàêòà ïîëîñû ïðîïóñêàíèÿ êýø-ïàìÿòè äàííûõ. Ïîñêîëüêó êýøè êîìàíä è äàííûõ ðàçìåùåíû íà ðàçíûõ øèíàõ, â êîíâåéåðå îòñóòñòâóþò êàêèå-ëèáî ïîòåðè, ñâÿçàííûå ñ êîíôëèêòàìè ïî îáðàùåíèÿì â êýø äàííûõ è êýø êîìàíä.

Ïðîöåññîð ìîæåò â êàæäîì òàêòå âûäàâàòü íà âûïîëíåíèå îäíó öåëî÷èñëåííóþ êîìàíäó è îäíó êîìàíäó ïëàâàþùåé òî÷êè. Ïîëîñà ïðîïóñêàíèÿ êýøà êîìàíä äîñòàòî÷íà äëÿ ïîääåðæàíèÿ íåïðåðûâíîé âûäà÷è äâóõ êîìàíä â êàæäîì òàêòå. Îòñóòñòâóþò êàêèå-ëèáî îãðàíè÷åíèÿ ïî âûðàâíèâàíèþ èëè ïîðÿäêó ñëåäîâàíèÿ ïàðû êîìàíä, êîòîðûå âûïîëíÿþòñÿ âìåñòå. Êðîìå òîãî, îòñóòñòâóþò ïîòåðè òàêòîâ, ñâÿçàííûõ ñ ïåðåêëþ÷åíèåì ñ âûïîëíåíèÿ äâóõ êîìàíä íà âûïîëíåíèå îäíîé êîìàíäû.

Ñïåöèàëüíîå âíèìàíèå áûëî óäåëåíî òîìó, ÷òîáû âûäà÷à äâóõ êîìàíä â îäíîì òàêòå íå ïðèâîäèëà ê îãðàíè÷åíèþ òàêòîâîé ÷àñòîòû. ×òîáû äîáèòüñÿ ýòîãî, â êýøå êîìàíä áûë ðåàëèçîâàí ñïåöèàëüíî ïðåäíàçíà÷åííûé äëÿ ýòîãî çàðàíåå äåêîäèðóåìûé áèò, ÷òîáû îòäåëèòü êîìàíäû öåëî÷èñëåííîãî óñòðîéñòâà îò êîìàíä óñòðîéñòâà ïëàâàþùåé òî÷êè. Ýòîò áèò ïðåäâàðèòåëüíîãî äåêîäèðîâàíèÿ êîìàíä ìèíèìèçèðóåò âðåìÿ, íåîáõîäèìîå äëÿ ïðàâèëüíîãî ðàçäåëåíèÿ êîìàíä.

Ïîòåðè, ñâÿçàííûå ñ çàâèñèìîñòÿìè ïî äàííûì è óïðàâëåíèþ, â ýòîì êîíâåéåðå ìèíèìàëüíû. Êîìàíäû çàãðóçêè âûïîëíÿþòñÿ çà îäèí òàêò, çà èñêëþ÷åíèåì ñëó÷àÿ, êîãäà ïîñëåäóþùàÿ êîìàíäà ïîëüçóåòñÿ ðåãèñòðîì-ïðèåìíèêîì êîìàíäû LOAD. Êàê ïðàâèëî êîìïèëÿòîð ïîçâîëÿåò îáîéòè ïîäîáíûå ïîòåðè îäíîãî òàêòà. Äëÿ óìåíüøåíèÿ ïîòåðü, ñâÿçàííûõ ñ êîìàíäàìè óñëîâíîãî ïåðåõîäà, â ïðîöåññîðå èñïîëüçóåòñÿ àëãîðèòì ïðîãíîçèðîâàíèÿ íàïðàâëåíèÿ ïåðåäà÷è óïðàâëåíèÿ. Äëÿ îïòèìèçàöèè ïðîèçâîäèòåëüíîñòè öèêëîâ ïåðåäà÷è óïðàâëåíèÿ âïåðåä ïî ïðîãðàììå ïðîãíîçèðóþòñÿ êàê íåâûïîëíÿåìûå ïåðåõîäû, à ïåðåäà÷è óïðàâëåíèÿ íàçàä ïî ïðîãðàììå - êàê âûïîëíÿåìûå ïåðåõîäû. Ïðàâèëüíî ñïðîãíîçèðîâàííûå óñëîâíûå ïåðåõîäû âûïîëíÿþòñÿ çà îäèí òàêò.

Êîëè÷åñòâî òàêòîâ, íåîáõîäèìîå äëÿ çàïèñè ñëîâà èëè äâîéíîãî ñëîâà êîìàíäîé STORE óìåíüøåíî ñ òðåõ äî äâóõ òàêòîâ.  áîëåå ðàííèõ ðåàëèçàöèÿõ àðõèòåêòóðû PA-RISC áûë íåîáõîäèì îäèí äîïîëíèòåëüíûé òàêò äëÿ ÷òåíèÿ òåãà êýøà, ÷òîáû ãàðàíòèðîâàòü ïîïàäàíèå, à òàêæå äëÿ òîãî, ÷òîáû îáúåäèíèòü ñòàðûå äàííûå ñòðîêè êýø-ïàìÿòè äàííûõ ñ çàïèñûâàåìûìè äàííûìè. PA 7100 èñïîëüçóåò îòäåëüíóþ øèíó àäðåñíîãî òåãà, ÷òîáû ñîâìåñòèòü ïî âðåìåíè ÷òåíèå òåãà ñ çàïèñüþ äàííûõ ïðåäûäóùåé êîìàíäû STORE. Êðîìå òîãî, íàëè÷èå îòäåëüíûõ ñèãíàëîâ ðàçðåøåíèÿ çàïèñè äëÿ êàæäîãî ñëîâà ñòðîêè êýø-ïàìÿòè óñòðàíÿåò íåîáõîäèìîñòü îáúåäèíåíèÿ ñòàðûõ äàííûõ ñ íîâûìè, ïîñòóïàþùèìè ïðè âûïîëíåíèè êîìàíä çàïèñè ñëîâà èëè äâîéíîãî ñëîâà. Ýòîò àëãîðèòì òðåáóåò, ÷òîáû çàïèñü â ìèêðîñõåìû SRAM ïðîèñõîäèëà òîëüêî ïîñëå òîãî, êîãäà áóäåò îïðåäåëåíî, ÷òî äàííàÿ çàïèñü ñîïðîâîæäàåòñÿ ïîïàäàíèåì â êýø è íå âûçûâàåò ïðåðûâàíèÿ. Ýòî òðåáóåò äîïîëíèòåëüíîé ñòóïåíè êîíâåéåðà ìåæäó ÷òåíèåì òåãà è çàïèñüþ äàííûõ. Òàêàÿ êîíâåéåðèçàöèÿ íå ïðèâîäèò ê äîïîëíèòåëüíûì ïîòåðÿì òàêòîâ, ïîñêîëüêó â ïðîöåññîðå ðåàëèçîâàíû ñïåöèàëüíûå öåïè îáõîäà, ïîçâîëÿþùèå íàïðàâèòü îòëîæåííûå äàííûå êîìàíäû çàïèñè ïîñëåäóþùèì êîìàíäàì çàãðóçêè èëè êîìàíäàì STORE, çàïèñûâàþùèì òîëüêî ÷àñòü ñëîâà. Äëÿ äàííîãî ïðîöåññîðà ïîòåðè êîíâåéåðà äëÿ êîìàíä çàïèñè ñëîâà èëè äâîéíîãî ñëîâà ñâåäåíû ê íóëþ, åñëè íåïîñðåäñòâåííî ïîñëåäóþùàÿ êîìàíäà íå ÿâëÿåòñÿ êîìàíäîé çàãðóçêè èëè çàïèñè.  ïðîòèâíîì ñëó÷àå ïîòåðè ðàâíû îäíîìó òàêòó. Ïîòåðè íà çàïèñü ÷àñòè ñëîâà ìîãóò ñîñòàâëÿòü îò íóëÿ äî äâóõ òàêòîâ. Ìîäåëèðîâàíèå ïîêàçûâàåò, ÷òî ïîäàâëÿþùåå áîëüøèíñòâî êîìàíä çàïèñè â äåéñòâèòåëüíîñòè ðàáîòàþò ñ îäíîñëîâíûì èëè äâóõñëîâíûì ôîðìàòîì.

Âñå îïåðàöèè ñ ïëàâàþùåé òî÷êîé, çà èñêëþ÷åíèåì êîìàíä äåëåíèÿ è âû÷èñëåíèÿ êâàäðàòíîãî êîðíÿ, ïîëíîñòüþ êîíâåéåðèçîâàíû è èìåþò äâóõòàêòíóþ çàäåðæêó âûïîëíåíèÿ êàê â ðåæèìå ñ îäèíàðíîé, òàê è ñ äâîéíîé òî÷íîñòüþ. Ïðîöåññîð ìîæåò âûäàâàòü íà âûïîëíåíèå íåçàâèñèìûå êîìàíäû ñ ïëàâàþùåé òî÷êîé â êàæäîì òàêòå ïðè îòñóòñòâèè êàêèõ-ëèáî ïîòåðü. Ïîñëåäîâàòåëüíûå îïåðàöèè ñ çàâèñèìîñòÿìè ïî ðåãèñòðàì ïðèâîäÿò ê ïîòåðå îäíîãî òàêòà. Êîìàíäû äåëåíèÿ è âû÷èñëåíèÿ êâàäðàòíîãî êîðíÿ âûïîëíÿþòñÿ çà 8 òàêòîâ ïðè îäèíî÷íîé è çà 15 òàêòîâ ïðè äâîéíîé òî÷íîñòè. Âûïîëíåíèå êîìàíä íå îñòàíàâëèâàåòñÿ èç-çà êîìàíä äåëåíèÿ/âû÷èñëåíèÿ êâàäðàòíîãî êîðíÿ äî òåõ ïîð, ïîêà íå ïîòðåáóåòñÿ ðåãèñòð ðåçóëüòàòà èëè íå áóäåò âûäàâàòüñÿ ñëåäóþùàÿ êîìàíäà äåëåíèÿ/âû÷èñëåíèÿ êâàäðàòíîãî êîðíÿ.

Ïðîöåññîð ìîæåò âûïîëíÿòü ïàðàëëåëüíî îäíó öåëî÷èñëåííóþ êîìàíäó è îäíó êîìàíäó ñ ïëàâàþùåé òî÷êîé. Ïðè ýòîì "öåëî÷èñëåííûìè êîìàíäàìè" ñ÷èòàþòñÿ è êîìàíäû çàãðóçêè è çàïèñè ðåãèñòðîâ ïëàâàþùåé òî÷êè, à "êîìàíäû ïëàâàþùåé òî÷êè" âêëþ÷àþò êîìàíäû FMPYADD è FMPYSUB. Ýòè ïîñëåäíèå êîìàíäû îáúåäèíÿþò îïåðàöèþ óìíîæåíèÿ ñ îïåðàöèÿìè ñëîæåíèÿ èëè âû÷èòàíèÿ ñîîòâåòñòâåííî, êîòîðûå âûïîëíÿþòñÿ ïàðàëëåëüíî. Ïèêîâàÿ ïðîèçâîäèòåëüíîñòü ñîñòàâëÿåò 200 MFLOPS äëÿ ïîñëåäîâàòåëüíîñòè êîìàíä FMPYADD, â êîòîðûõ ñìåæíûå êîìàíäû íåçàâèñèìû ïî ðåãèñòðàì.

Ïîòåðè äëÿ îïåðàöèé ïëàâàþùåé òî÷êè, èñïîëüçóþùèõ ïðåäâàðèòåëüíóþ çàãðóçêó îïåðàíäà êîìàíäîé LOAD, ñîñòàâëÿþò îäèí òàêò, åñëè êîìàíäû çàãðóçêè è ïëàâàþùåé àðèôìåòèêè ÿâëÿþòñÿ ñìåæíûìè, è äâà òàêòà, åñëè îíè âûäàþòñÿ äëÿ âûïîëíåíèÿ îäíîâðåìåííî. Äëÿ êîìàíäû çàïèñè, èñïîëüçóþùåé ðåçóëüòàò îïåðàöèè ñ ïëàâàþùåé òî÷êîé, ïîòåðè îòñóòñòâóþò, äàæå åñëè îíè âûïîëíÿþòñÿ ïàðàëëåëüíî.

Ïîòåðè, âîçíèêàþùèå ïðè ïðîìàõàõ â êýøå äàííûõ, ìèíèìèçèðóþòñÿ ïîñðåäñòâîì ïðèìåíåíèÿ ÷åòûðåõ ðàçíûõ ìåòîäîâ: "ïîïàäàíèå ïðè ïðîìàõå" äëÿ êîìàíä LOAD è STORE, ïîòîêîâûé ðåæèì ðàáîòû ñ êýøåì äàííûõ, ñïåöèàëüíàÿ êîäèðîâêà êîìàíä çàïèñè, ïîçâîëÿþùàÿ èçáåæàòü êîïèðîâàíèÿ ñòðîêè, â êîòîðîé ïðîèçîøåë ïðîìàõ, è ñåìàôîðíûå îïåðàöèè â êýø-ïàìÿòè. Ïåðâîå ñâîéñòâî ïîçâîëÿåò âî âðåìÿ îáðàáîòêè ïðîìàõà â êýøå äàííûõ âûïîëíÿòü ëþáûå òèïû äðóãèõ êîìàíä. Äëÿ ïðîìàõîâ, âîçíèêàþùèõ ïðè âûïîëíåíèè êîìàíäû LOAD, îáðàáîòêà ïîñëåäóþùèõ êîìàíä ìîæåò ïðîäîëæàòüñÿ äî òåõ ïîð, ïîêà ðåãèñòð ðåçóëüòàòà êîìàíäû LOAD íå ïîòðåáóåòñÿ â êà÷åñòâå ðåãèñòðà îïåðàíäà äëÿ äðóãîé êîìàíäû. Êîìïèëÿòîð ìîæåò èñïîëüçîâàòü ýòî ñâîéñòâî äëÿ ïðåäâàðèòåëüíîé âûáîðêè â êýø íåîáõîäèìûõ äàííûõ çàäîëãî äî òîãî ìîìåíòà, êîãäà îíè äåéñòâèòåëüíî ïîòðåáóþòñÿ. Äëÿ ïðîìàõîâ, âîçíèêàþùèõ ïðè âûïîëíåíèè êîìàíäû STORE, îáðàáîòêà ïîñëåäóþùèõ êîìàíä çàãðóçêè èëè îïåðàöèé çàïèñè â ÷àñòè îäíîãî ñëîâà ïðîäîëæàåòñÿ äî òåõ ïîð, ïîêà íå âîçíèêàåò îáðàùåíèé ê ñòðîêå, â êîòîðîé ïðîèçîøåë ïðîìàõ. Êîìïèëÿòîð ìîæåò èñïîëüçîâàòü ýòî ñâîéñòâî äëÿ âûïîëíåíèÿ êîìàíä íà ôîíå çàïèñè ðåçóëüòàòîâ ïðåäûäóùèõ âû÷èñëåíèé. Âî âðåìÿ çàäåðæêè, ñâÿçàííîé ñ îáðàáîòêîé ïðîìàõà, äðóãèå êîìàíäû LOAD è STORE, äëÿ êîòîðûõ ïðîèñõîäèò ïîïàäàíèå â êýø äàííûõ, ìîãóò âûïîëíÿòüñÿ êàê è äðóãèå êîìàíäû öåëî÷èñëåííîé àðèôìåòèêè è ïëàâàþùåé òî÷êè.  òå÷åíèå âñåãî âðåìåíè îáðàáîòêè ïðîìàõà êîìàíäû STORE, äðóãèå êîìàíäû çàïèñè â òó æå ñòðîêó êýø-ïàìÿòè ìîãóò ïðîèñõîäèòü áåç äîïîëíèòåëüíûõ ïîòåðü âðåìåíè. Äëÿ êàæäîãî ñëîâà â ñòðîêå êýø-ïàìÿòè ïðîöåññîð èìååò ñïåöèàëüíûé èíäèêàöèîííûé áèò, ïðåäîòâðàùàþùèé êîïèðîâàíèå èç ïàìÿòè òåõ ñëîâ ñòðîêè, êîòîðûå áûëè çàïèñàíû êîìàíäàìè STORE. Ýòà âîçìîæíîñòü ïðèìåíÿåòñÿ ê öåëî÷èñëåííûì è ïëàâàþùèì îïåðàöèÿì LOAD è STORE.

Âûïîëíåíèå êîìàíä îñòàíàâëèâàåòñÿ, êîãäà ðåãèñòð-ïðèåìíèê êîìàíäû LOAD, âûïîëíÿþùåéñÿ ñ ïðîìàõîì, òðåáóåòñÿ â êà÷åñòâå îïåðàíäà äðóãîé êîìàíäû. Ñâîéñòâî "ïîòîêîâîñòè" ïîçâîëÿåò ïðîäîëæèòü âûïîëíåíèå êàê òîëüêî íóæíîå ñëîâî èëè äâîéíîå ñëîâî âîçâðàùàåòñÿ èç ïàìÿòè. Òàêèì îáðàçîì, âûïîëíåíèå êîìàíä ìîæåò ïðîäîëæàòüñÿ êàê âî âðåìÿ çàäåðæêè, ñâÿçàííîé ñ îáðàáîòêîé ïðîìàõà, òàê è âî âðåìÿ çàïîëíåíèÿ ñîîòâåòñòâóþùåé ñòðîêè ïðè ïðîìàõå.

Ïðè âûïîëíåíèè áëî÷íîãî êîïèðîâàíèÿ äàííûõ â ðÿäå ñëó÷àåâ êîìïèëÿòîð çàðàíåå çíàåò, ÷òî çàïèñü äîëæíà îñóùåñòâëÿòüñÿ â ïîëíóþ ñòðîêó êýø-ïàìÿòè. Äëÿ îïòèìèçàöèè îáðàáîòêè òàêèõ ñèòóàöèé àðõèòåêòóðà PA-RISC 1.1 îïðåäåëÿåò ñïåöèàëüíóþ êîäèðîâêó êîìàíä çàïèñè ("áëî÷íîå êîïèðîâàíèå"), êîòîðàÿ ïîêàçûâàåò, ÷òî àïïàðàòóðå íå íóæíî îñóùåñòâëÿòü âûáîðêó èç ïàìÿòè ñòðîêè, ïðè îáðàùåíèè ê êîòîðîé ìîæåò ïðîèçîéòè ïðîìàõ êýø-ïàìÿòè.  ýòîì ñëó÷àå âðåìÿ îáðàùåíèÿ ê êýøó äàííûõ ñêëàäûâàåòñÿ èç âðåìåíè, êîòîðîå òðåáóåòñÿ äëÿ êîïèðîâàíèÿ â ïàìÿòü ñòàðîé ñòðîêè êýø-ïàìÿòè ïî òîìó æå àäðåñó â êýøå (åñëè îí "ãðÿçíûé") è âðåìåíè, íåîáõîäèìîãî äëÿ çàïèñè íîâîãî òåãà êýøà.  ïðîöåññîðå PA 7100 òàêàÿ âîçìîæíîñòü ðåàëèçîâàíà êàê äëÿ ïðèâèëåãèðîâàííûõ, òàê è äëÿ íåïðèâèëåãèðîâàííûõ êîìàíä.

Ïîñëåäíåå óëó÷øåíèå óïðàâëåíèÿ êýøåì äàííûõ ñâÿçàíî ñ ðåàëèçàöèåé ñåìàôîðíûõ îïåðàöèé "çàãðóçêè ñ îáíóëåíèåì" íåïîñðåäñòâåííî â êýø-ïàìÿòè. Åñëè ñåìàôîðíàÿ îïåðàöèÿ âûïîëíÿåòñÿ â êýøå, òî ïîòåðè âðåìåíè ïðè åå âûïîëíåíèè íå ïðåâûøàþò ïîòåðü îáû÷íûõ îïåðàöèé çàïèñè. Ýòî íå òîëüêî ñîêðàùàåò êîíâåéåðíûå ïîòåðè, íî è ñíèæàåò òðàôèê øèíû ïàìÿòè.  àðõèòåêòóðå PA-RISC 1.1 ïðåäóñìîòðåí òàêæå äðóãîé òèï ñïåöèàëüíîãî êîäèðîâàíèÿ êîìàíä, êîòîðûé óñòðàíÿåò òðåáîâàíèå ñèíõðîíèçàöèè ñåìàôîðíûõ îïåðàöèé ñ óñòðîéñòâàìè ââîäà/âûâîäà.

Óïðàâëåíèå êýø-ïàìÿòüþ êîìàíä ïîçâîëÿåò ïðè ïðîìàõå ïðîäîëæèòü âûïîëíåíèå êîìàíä ñðàçó æå ïîñëå ïîñòóïëåíèÿ îòñóòñòâóþùåé â êýøå êîìàíäû èç ïàìÿòè. 64-áèòîâàÿ ìàãèñòðàëü äàííûõ, èñïîëüçóåìàÿ äëÿ çàïîëíåíèÿ áëîêîâ êýøà êîìàíä, ñîîòâåòñòâóåò ìàêñèìàëüíîé ïîëîñå ïðîïóñêàíèÿ âíåøíåé øèíû ïàìÿòè 400 Ìáàéò/ñ ïðè òàêòîâîé ÷àñòîòå 100 ÌÃö.

 ïðîöåññîðå ïðåäóñìîòðåí òàêæå ðÿä ìåð ïî ìèíèìèçàöèè ïîòåðü, ñâÿçàííûõ ñ ïðåîáðàçîâàíèÿìè âèðòóàëüíûõ àäðåñîâ â ôèçè÷åñêèå.

Êîíñòðóêöèÿ ïðîöåññîðà îáåñïå÷èâàåò ðåàëèçàöèþ äâóõ ñïîñîáîâ ïîñòðîåíèÿ ìíîãîïðîöåññîðíûõ ñèñòåì. Ïðè ïåðâîì ñïîñîáå êàæäûé ïðîöåññîð ïîäñîåäèíÿåòñÿ ê èíòåðôåéñíîìó êðèñòàëëó, êîòîðûé íàáëþäàåò çà âñåìè òðàíçàêöèÿìè íà øèíå îñíîâíîé ïàìÿòè.  òàêîé ñèñòåìå âñå ôóíêöèè ïî ïîääåðæàíèþ êîãåðåíòíîãî ñîñòîÿíèÿ êýø-ïàìÿòè âîçëîæåíû íà èíòåðôåéñíûé êðèñòàëë, êîòîðûé ïîñûëàåò ïðîöåññîðó ñîîòâåòñòâóþùèå òðàíçàêöèè. Êýø äàííûõ ïîñòðîåí íà ïðèíöèïàõ îòëîæåííîãî îáðàòíîãî êîïèðîâàíèÿ è äëÿ êàæäîãî áëîêà êýø-ïàìÿòè ïîääåðæèâàþòñÿ áèòû ñîñòîÿíèÿ "÷àñòíûé" (private), "ãðÿçíûé" (dirty) è "äîñòîâåðíûé" (valid), çíà÷åíèÿ êîòîðûõ ìåíÿþòñÿ â ñîîòâåòñòâèè ñ òðàíçàêöèÿìè, êîòîðûå âûäàåò èëè ïðèíèìàåò ïðîöåññîð.

Âòîðîé ñïîñîá îðãàíèçàöèè ìíîãîïðîöåññîðíîé ñèñòåìû ïîçâîëÿåò îáúåäèíèòü äâà ïðîöåññîðà è êîíòðîëëåð ïàìÿòè è ââîäà-âûâîäà íà îäíîé è òîé æå ëîêàëüíîé øèíå ïàìÿòè.  òàêîé êîíôèãóðàöèè íå òðåáóåòñÿ äîïîëíèòåëüíûõ èíòåðôåéñíûõ êðèñòàëëîâ è îíà ñîâìåñòèìà ñ ñóùåñòâóþùåé ñèñòåìîé ïàìÿòè. Êîãåðåíòíîñòü êýø-ïàìÿòè îáåñïå÷èâàåòñÿ íàáëþäåíèåì çà ëîêàëüíîé øèíîé ïàìÿòè. Ïåðåñûëêè ñòðîê ìåæäó êýøàìè âûïîëíÿþòñÿ áåç ó÷àñòèÿ êîíòðîëëåðà ïàìÿòè è ââîäà-âûâîäà. Òàêàÿ êîíôèãóðàöèÿ îáåñïå÷èâàåò âîçìîæíîñòü ïîñòðîåíèÿ î÷åíü äåøåâûõ âûñîêîïðîèçâîäèòåëüíûõ ìíîãîïðîöåññîðíûõ ñèñòåì.

Ïðîöåññîð ïîääåðæèâàåò ðÿä îïåðàöèé, íåîáõîäèìûõ äëÿ óëó÷øåíèÿ ãðàôè÷åñêîé ïðîèçâîäèòåëüíîñòè ðàáî÷èõ ñòàíöèé ñåðèè 700: áëî÷íûå ïåðåñûëêè, Z-áóôåðèçàöèþ, èíòåðïîëÿöèþ öâåòîâ è êîìàíäû ïåðåñûëêè äàííûõ ñ ïëàâàþùåé òî÷êîé äëÿ îáìåíà ñ ïðîñòðàíñòâîì ââîäà/âûâîäà.

Ïðîöåññîð ïîñòðîåí íà áàçå òåõíîëîãè÷åñêîãî ïðîöåññà ÊÌÎÏ ñ ïðîåêòíûìè íîðìàìè 0.8 ìèêðîí, ÷òî îáåñïå÷èâàåò òàêòîâóþ ÷àñòîòó 100 ÌÃö.

1.3.2 Õàðàêòåðèñòèêà è îñîáåííîñòè ïðîöåññîðà PA 7200

Ïðîöåññîð PA 7200 èìååò ðÿä àðõèòåêòóðíûõ óñîâåðøåíñòâîâàíèé ïî ñðàâíåíèþ ñ PA 7100, ãëàâíûìè èç êîòîðûõ ÿâëÿþòñÿ äîáàâëåíèå âòîðîãî öåëî÷èñëåííîãî êîíâåéåðà, ïîñòðîåíèå âíóòðèêðèñòàëüíîãî âñïîìîãàòåëüíîãî êýøà äàííûõ è ðåàëèçàöèÿ íîâîãî 64-áèòîâîãî èíòåðôåéñà ñ øèíîé ïàìÿòè.

Ïðîöåññîð PA 7200, êàê è åãî ïðåäøåñòâåííèê, îáåñïå÷èâàåò ñóïåðñêàëÿðíûé ðåæèì ðàáîòû ñ îäíîâðåìåííîé âûäà÷åé äî äâóõ êîìàíä â îäíîì òàêòå. Âñå êîìàíäû ïðîöåññîðà ìîæíî ðàçäåëèòü íà òðè ãðóïïû: öåëî÷èñëåííûå îïåðàöèè, îïåðàöèè çàãðóçêè/çàïèñè è îïåðàöèè ñ ïëàâàþùåé òî÷êîé. PA 7200 îñóùåñòâëÿåò îäíîâðåìåííóþ âûäà÷ó äâóõ êîìàíä, ïðèíàäëåæàùèì ðàçíûì ãðóïïàì, èëè äâóõ öåëî÷èñëåííûõ êîìàíä (áëàãîäàðÿ íàëè÷èþ âòîðîãî öåëî÷èñëåííîãî êîíâåéåðà ñ ÀËÓ è äîïîëíèòåëüíûõ ïîðòîâ ÷òåíèÿ è çàïèñè â ðåãèñòðîâîì ôàéëå). Êîìàíäû ïåðåõîäà âûïîëíÿþòñÿ â öåëî÷èñëåííîì êîíâåéåðå, ïðè÷åì ýòè ïåðåõîäû ìîãóò ñîñòàâëÿòü ïàðó äëÿ îäíîâðåìåííîé âûäà÷è íà âûïîëíåíèå òîëüêî ñ ïðåäøåñòâóþùåé êîìàíäîé.

Ïîâûøåíèå òàêòîâîé ÷àñòîòû ïðîöåññîðà òðåáóåò óïðîùåíèÿ äåêîäèðîâàíèÿ êîìàíä íà ýòàïå âûäà÷è. Ñ ýòîé öåëüþ ïðåäâàðèòåëüíàÿ äåøèôðàöèÿ ïîòîêà êîìàíä îñóùåñòâëÿåòñÿ åùå íà ýòàïå çàãðóçêè êýø-ïàìÿòè. Äëÿ êàæäîãî äâîéíîãî ñëîâà êýø-ïàìÿòü êîìàíä âêëþ÷àåò 6 äîïîëíèòåëüíûõ áèò, êîòîðûå ñîäåðæàò èíôîðìàöèþ î íàëè÷èè çàâèñèìîñòåé ïî äàííûì è êîíôëèêòîâ ðåñóðñîâ, ÷òî ñóùåñòâåííî óïðîùàåò âûäà÷ó êîìàíä â ñóïåðñêàëÿðíîì ðåæèìå.

 ïðîöåññîðå PA 7200 ðåàëèçîâàí ýôôåêòèâíûé àëãîðèòì ïðåäâàðèòåëüíîé âûáîðêè êîìàíä, õîðîøî ðàáîòàþùèé è íà ëèíåéíûõ ó÷àñòêàõ ïðîãðàìì.

Êàê è â PA 7100 â ïðîöåññîðå ðåàëèçîâàí èíòåðôåéñ ñ âíåøíåé êýø-ïàìÿòüþ äàííûõ, ðàáîòàþùåé íà òàêòîâîé ÷àñòîòå ïðîöåññîðà ñ îäíîòàêòíûì âðåìåíåì îæèäàíèÿ. Âíåøíÿÿ êýø-ïàìÿòü äàííûõ ïîñòðîåíà ïî ïðèíöèïó ïðÿìîãî îòîáðàæåíèÿ. Êðîìå òîãî, äëÿ ïîâûøåíèÿ ýôôåêòèâíîñòè íà êðèñòàëëå ïðîöåññîðà ðåàëèçîâàí íåáîëüøîé âñïîìîãàòåëüíûé êýø åìêîñòüþ â 64 ñòðîêè. Ôîðìèðîâàíèå, ïðåîáðàçîâàíèå àäðåñà è îáðàùåíèå ê îñíîâíîé è âñïîìîãàòåëüíîé êýø-ïàìÿòè äàííûõ âûïîëíÿåòñÿ íà äâóõ ñòóïåíÿõ êîíâåéåðà. Ìàêñèìàëüíàÿ çàäåðæêà ïðè îáíàðóæåíèè ïîïàäàíèÿ ðàâíà îäíîìó òàêòó.

Âñïîìîãàòåëüíûé âíóòðåííèé êýø ñîäåðæèò 64 32-áàéòîâûå ñòðîêè. Ïðè îáðàùåíèè ê êýø-ïàìÿòè îñóùåñòâëÿåòñÿ ïðîâåðêà 65 òåãîâ: 64-õ òåãîâ âñïîìîãàòåëüíîãî êýøà è îäíîãî òåãà âíåøíåãî êýøà äàííûõ. Ïðè îáíàðóæåíèè ñîâïàäåíèÿ äàííûå íàïðàâëÿþòñÿ â òðåáóåìîå ôóíêöèîíàëüíîå óñòðîéñòâî.

Ïðè îòñóòñòâèè íåîáõîäèìîé ñòðîêè â êýø-ïàìÿòè ïðîèçâîäèòñÿ åå çàãðóçêà èç îñíîâíîé ïàìÿòè. Ïðè ýòîì ñòðîêà ïîñòóïàåò âî âñïîìîãàòåëüíûé êýø, ÷òî â ðÿäå ñëó÷àåâ ïîçâîëÿåò ñîêðàòèòü êîëè÷åñòâî ïåðåçàãðóçîê âíåøíåé êýø-ïàìÿòè, îðãàíèçîâàííîé ïî ïðèíöèïó ïðÿìîãî îòîáðàæåíèÿ. Àðõèòåêòóðîé íîâîãî ïðîöåññîðà äëÿ êîìàíä çàãðóçêè/çàïèñè ïðåäóñìîòðåíî êîäèðîâàíèå ñïåöèàëüíîãî ïðèçíàêà ëîêàëüíîãî ðàçìåùåíèÿ äàííûõ ("spatial locality only"). Ïðè âûïîëíåíèè êîìàíä çàãðóçêè, ïîìå÷åííûõ ýòèì ïðèçíàêîì, ïðîèñõîäèò îáû÷íîå çàïîëíåíèå ñòðîêè âñïîìîãàòåëüíîãî êýøà. Îäíàêî ïîñëåäóþùàÿ çàïèñü ñòðîêè îñóùåñòâëÿåòñÿ íåïîñðåäñòâåííî â îñíîâíóþ ïàìÿòü ìèíóÿ âíåøíèé êýø äàííûõ, ÷òî çíà÷èòåëüíî ïîâûøàåò ýôôåêòèâíîñòü ðàáîòû ñ áîëüøèìè ìàññèâàìè äàííûõ, äëÿ êîòîðûõ ðàçìåðà ñòðîêè êýø-ïàìÿòè ñ ïðÿìûì îòîáðàæåíèåì îêàçûâàåòñÿ íåäîñòàòî÷íî.

Ðàñøèðåííûé íàáîð êîìàíä ïðîöåññîðà ïîçâîëÿåò ðåàëèçîâàòü ñðåäñòâà àâòîèíäåêñàöèè äëÿ ïîâûøåíèÿ ýôôåêòèâíîñòè ðàáîòû ñ ìàññèâàìè, à òàêæå îñóùåñòâëÿòü ïðåäâàðèòåëüíóþ âûáîðêó êîìàíä, êîòîðûå ïîìåùàþòñÿ âî âñïîìîãàòåëüíûé âíóòðåííèé êýø. Ýòîò âñïîìîãàòåëüíûé êýø îáåñïå÷èâàåò äèíàìè÷åñêîå ðàñøèðåíèå ñòåïåíè àññîöèàòèâíîñòè îñíîâíîé êýø-ïàìÿòè, ïîñòðîåííîé íà ïðèíöèïå ïðÿìîãî îòîáðàæåíèÿ, è ÿâëÿåòñÿ áîëåå ïðîñòûì àëüòåðíàòèâíûì ðåøåíèåì ïî ñðàâíåíèþ ñ ìíîæåñòâåííî-àññîöèàòèâíîé îðãàíèçàöèåé.

Ïðîöåññîð PA 7200 âêëþ÷àåò èíòåðôåéñ íîâîé 64-áèòîâîé ìóëüòèïëåêñíîé ñèñòåìíîé øèíû Runway, ðåàëèçóþùåé ðàñùåïëåíèå òðàíçàêöèé è ïîääåðæêó ïðîòîêîëà êîãåðåíòíîñòè ïàìÿòè. Ýòîò èíòåðôåéñ âêëþ÷àåò áóôåðà òðàíçàêöèé, ñõåìû àðáèòðàæà è ñõåìû óïðàâëåíèÿ ñîîòíîøåíèÿìè âíåøíèõ è âíóòðåííèõ òàêòîâûõ ÷àñòîò.

1.3.3 Õàðàêòåðèñòèêà ñóïåðñêàëÿðíîãî ïðîöåññîðà PA 8000

Ïðîöåññîð PA-8000 áûë àíîíñèðîâàí â ìàðòå 1995 ãîäà íà êîíôåðåíöèè COMPCON 95. Áûëî îáúÿâëåíî, ÷òî ïîêàçàòåëè åãî ïðîèçâîäèòåëüíîñòè áóäóò äîñòèãàòü 8.6 åäèíèö SPECint95 è 15 åäèíèö SPECfp95 äëÿ îïåðàöèé öåëî÷èñëåííîé è âåùåñòâåííîé àðèôìåòèêè ñîîòâåòñòâåííî.  íàñòîÿùåå âðåìÿ ýòîò î÷åíü âûñîêèé óðîâåíü ïðîèçâîäèòåëüíîñòè ïîäòâåðæäåí èñïûòàíèÿìè ðàáî÷èõ ñòàíöèé è ñåðâåðîâ, ïîñòðîåííûõ íà áàçå ýòîãî ïðîöåññîðà.

Ïðîöåññîð PA-8000 âîáðàë â ñåáÿ âñå èçâåñòíûå ìåòîäû óñêîðåíèÿ âûïîëíåíèÿ êîìàíä.  åãî îñíîâå ëåæèò êîíöåïöèÿ "èíòåëëåêòóàëüíîãî âûïîëíåíèÿ", êîòîðàÿ áàçèðóåòñÿ íà ïðèíöèïå âíåî÷åðåäíîãî âûïîëíåíèÿ êîìàíä. Ýòî ñâîéñòâî ïîçâîëÿåò PA-8000 äîñòèãàòü ïèêîâîé ñóïåðñêàëÿðíîé ïðîèçâîäèòåëüíîñòè áëàãîäàðÿ øèðîêîìó èñïîëüçîâàíèþ ìåõàíèçìîâ àâòîìàòè÷åñêîãî ðàçðåøåíèÿ êîíôëèêòîâ ïî äàííûì è óïðàâëåíèþ àïïàðàòíûìè ñðåäñòâàìè. Ýòè ñðåäñòâà õîðîøî äîïîëíÿþò äðóãèå àðõèòåêòóðíûå êîìïîíåíòû, çàëîæåííûå â ñòðóêòóðó êðèñòàëëà: áîëüøîå ÷èñëî èñïîëíèòåëüíûõ ôóíêöèîíàëüíûõ óñòðîéñòâ, ñðåäñòâà ïðîãíîçèðîâàíèÿ íàïðàâëåíèÿ ïåðåõîäîâ è âûïîëíåíèÿ êîìàíä ïî ïðåäïîëîæåíèþ, îïòèìèçèðîâàííàÿ îðãàíèçàöèÿ êýø-ïàìÿòè è âûñîêîïðîèçâîäèòåëüíûé øèííûé èíòåðôåéñ.

Âûñîêàÿ ïðîèçâîäèòåëüíîñòü PA-8000 âî ìíîãîì îïðåäåëÿåòñÿ íàëè÷èåì áîëüøîãî íàáîðà ôóíêöèîíàëüíûõ óñòðîéñòâ, êîòîðûé âêëþ÷àåò â ñåáÿ 10 èñïîëíèòåëüíûõ óñòðîéñòâ: äâà àðèôìåòèêî-ëîãè÷åñêèõ óñòðîéñòâà (ÀËÓ) äëÿ âûïîëíåíèÿ öåëî÷èñëåííûõ îïåðàöèé, äâà óñòðîéñòâà äëÿ âûïîëíåíèÿ îïåðàöèé ñäâèãà/ñëèÿíèÿ äàííûõ, äâà óñòðîéñòâà äëÿ âûïîëíåíèÿ óìíîæåíèÿ/ñëîæåíèÿ ÷èñåë ñ ïëàâàþùåé òî÷êîé, äâà óñòðîéñòâà äåëåíèÿ/âû÷èñëåíèÿ êâàäðàòíîãî êîðíÿ è äâà óñòðîéñòâà âûïîëíåíèÿ îïåðàöèé çàãðóçêè/çàïèñè.

Ñðåäñòâà âíåî÷åðåäíîãî âûïîëíåíèÿ êîìàíä ïðîöåññîðà PA-8000 îáåñïå÷èâàþò àïïàðàòíîå ïëàíèðîâàíèå çàãðóçêè êîíâåéåðîâ è ëó÷øåå èñïîëüçîâàíèå ôóíêöèîíàëüíûõ óñòðîéñòâ.  êàæäîì òàêòå íà âûïîëíåíèå ìîãóò âûäàâàòüñÿ äî ÷åòûðåõ êîìàíä, êîòîðûå ïîñòóïàþò â 56-ñòðî÷íûé áóôåð ïåðåóïîðÿäî÷èâàíèÿ. Ýòîò áóôåð ïîçâîëÿåò ïîääåðæèâàòü ïîñòîÿííóþ çàíÿòîñòü ôóíêöèîíàëüíûõ óñòðîéñòâ è îáåñïå÷èâàåò ýôôåêòèâíóþ ìèíèìèçàöèþ êîíôëèêòîâ ïî ðåñóðñàì. êîíôëèêòîâ ïî ðåñóðñàì. Êðèñòàëë ìîæåò àíàëèçèðîâàòü âñå 56 êîìàíäíûõ ñòðîê îäíîâðåìåííî è âûäàâàòü â êàæäîì òàêòå ïî 4 ãîòîâûõ äëÿ âûïîëíåíèÿ êîìàíäû â ôóíêöèîíàëüíûå óñòðîéñòâà. Ýòî ïîçâîëÿåò ïðîöåññîðó àâòîìàòè÷åñêè âûÿâëÿòü ïàðàëëåëèçì óðîâíÿ âûïîëíåíèÿ êîìàíä.

Ñóïåðñêàëÿðíûé ïðîöåññîð PA-8000 îáåñïå÷èâàåò ïîëíûé íàáîð ñðåäñòâ âûïîëíåíèÿ 64-áèòîâûõ îïåðàöèé, âêëþ÷àÿ àäðåñíóþ àðèôìåòèêó, à òàêæå àðèôìåòèêó ñ ôèêñèðîâàííîé è ïëàâàþùåé òî÷êîé. Ïðè ýòîì êðèñòàëë ïîëíîñòüþ ñîõðàíÿåò ñîâìåñòèìîñòü ñ 32-áèòîâûìè ïðèëîæåíèÿìè. Ýòî ïåðâûé ïðîöåññîð, â êîòîðîì ðåàëèçîâàíà 64-áèòîâàÿ àðõèòåêòóðà PA-RISC. Îí ñîõðàíÿåò ïîëíóþ ñîâìåñòèìîñòü ñ ïðåäûäóùèìè è áóäóùèìè ðåàëèçàöèÿìè PA-RISC.

Êðèñòàëë èçãîòîâëåí ïî 0.5-ìèêðîííîé ÊÌÎÏ òåõíîëîãèè ñ íàïðÿæåíèåì ïèòàíèÿ 3.3 Âîëüò è ìîæíî ðàññ÷èòûâàòü íà äàëüíåéøåå óìåíüøåíèå ðàçìåðîâ ýëåìåíòîâ â áóäóùåì.

2. ÎÑÎÁÅÍÍÎÑÒÈ ÑÅÐÂÅÐÎÂ ÊÎÌÏÀÍÈÈ HEWLETT-PACKARD ÍÀ ÁÀÇÅ ÏÐÎÖÅÑÑÎÐÎÂ Ñ ÀÐÕÈÒÅÊÒÓÐÎÉ PA- RISC

Êîìïàíèÿ Hewlett-Packard áûëà ó÷ðåæäåíà â Êàëèôîðíèè â 1938 ãîäó ñ öåëüþ ñîçäàíèÿ ýëåêòðîííîãî òåñòèðóþùåãî è èçìåðèòåëüíîãî îáîðóäîâàíèÿ.  íàñòîÿùåå âðåìÿ êîìïàíèÿ ðàçðàáàòûâàåò, ïðîèçâîäèò, îñóùåñòâëÿåò ìàðêåòèíã è ñåðâèñ ñèñòåì äëÿ êîììåð÷åñêèõ ïðèëîæåíèé, àâòîìàòèçàöèè ïðîèçâîäñòâåííûõ ïðîöåññîâ, ïðîöåññîâ ðàçðàáîòêè, òåñòèðîâàíèÿ è èçìåðåíèé, à òàêæå àíàëèòè÷åñêèå è ìåäèöèíñêèå èíñòðóìåíòû è ñèñòåìû, ïåðèôåðèéíîå îáîðóäîâàíèå, êàëüêóëÿòîðû è êîìïîíåíòû äëÿ èñïîëüçîâàíèÿ â øèðîêîì ðÿäå îòðàñëåé ïðîìûøëåííîñòè. Îíà ïðîäàåò áîëåå 4500 èçäåëèé, èñïîëüçóåìûõ â ïðîìûøëåííîñòè, áèçíåñå, íàóêå, îáðàçîâàíèè, ìåäèöèíå è èíæåíåðèè.

Îñíîâîé ðàçðàáîòêè ñîâðåìåííûõ êîìïüþòåðîâ Hewlett-Packard ÿâëÿåòñÿ àðõèòåêòóðà PA-RISC. Îíà áûëà ðàçðàáîòàíà êîìïàíèåé â 1986 ãîäó, è ñ òåõ ïîð, áëàãîäàðÿ óñïåõàì èíòåãðàëüíîé òåõíîëîãèè, ïðîøëà íåñêîëüêî ñòàäèé ñâîåãî ðàçâèòèÿ îò ìíîãîêðèñòàëüíîãî äî îäíîêðèñòàëüíîãî èñïîëíåíèÿ. Àðõèòåêòóðà PA-RISC ðàçðàáàòûâàëàñü ñ ó÷åòîì âîçìîæíîñòè ïîñòðîåíèÿ ìíîãîïðîöåññîðíûõ ñèñòåì, êîòîðûå ðåàëèçîâàíû â ñòàðøèõ ìîäåëÿõ ñåðâåðîâ.

2.1 Ñåðâåðû HP9000 êëàññà D

 ñåêòîðå ðûíêà ñåðâåðîâ ðàáî÷èõ ãðóïï êîìïàíèÿ HP ïðåäñòàâëåíà äîâîëüíî øèðîêîé ñåðèåé ñèñòåì HP9000 êëàññà D. Ýòî ñåðèÿ ñèñòåì ñ îòíîñèòåëüíî íèçêîé ñòîèìîñòüþ, êîòîðàÿ êîíêóðèðóåò ñ ñåðâåðàìè, ïîñòðîåííûìè íà áàçå ÏÊ. Ýòè ñèñòåìû áàçèðóþòñÿ íà àðõèòåêòóðå ïðîöåññîðîâ PA-RISC (75 è 100 ÌÃö PA-7100LC, 100 è 120 ÌÃö PA-7200, à òàêæå 160 ÌÃö PA-8000) è ðàáîòàþò ïîä óïðàâëåíèåì îïåðàöèîííîé ñèñòåìû HP-UNIX.

Ìîäåëè D200, D210 è D310 ïðåäñòàâëÿþò ñîáîé (ñîãëàñíî[3]) îäíîïðîöåññîðíûå ñèñòåìû. Ìîäåëè D250, D260, D270 è D350 ìîãóò îñíàùàòüñÿ êàê îäíèì, òàê è äâóìÿ ïðîöåññîðàìè.  ñâîèõ ìîäåëÿõ D3XX HP ïîä÷åðêèâàåò ñâîéñòâà îáåñïå÷åíèÿ âûñîêîé ãîòîâíîñòè: âîçìîæíîñòü "ãîðÿ÷åé" çàìåíû âíóòðåííèõ äèñêîâûõ íàêîïèòåëåé, âîçìîæíîñòü îðãàíèçàöèè äèñêîâîãî ìàññèâà RAID è íàëè÷èå èñòî÷íèêà áåñïåðåáîéíîãî ïèòàíèÿ. Ýòè ìîäåëè îáëàäàþò òàêæå ðàñøèðåííûìè âîçìîæíîñòÿìè ïî íàðàùèâàíèþ îïåðàòèâíîé ïàìÿòè è ïîäñèñòåìû ââîäà/âûâîäà.

 ìîäåëÿõ D2XX èìååòñÿ 5 ãíåçä ðàñøèðåíèÿ ââîäà/âûâîäà è 2 îòñåêà äëÿ óñòàíîâêè äèñêîâûõ íàêîïèòåëåé ñ èíòåðôåéñîì SCSI-2.  ìîäåëÿõ D3XX êîëè÷åñòâî ãíåçä ðàñøèðåíèÿ ââîäà/âûâîäà ðàñøèðåíî äî 8, â 5 îòñåêàõ ìîãóò óñòàíàâëèâàòüñÿ äèñêîâûå íàêîïèòåëè ñ èíòåðôåéñîì Fast/Wide SCSI-2, êîòîðûå äîïóñêàþò çàìåíó áåç âûêëþ÷åíèÿ ïèòàíèÿ ñèñòåìû.

Ñòàðøèå ìîäåëè ñåðèè îáåñïå÷èâàþò âîçìîæíîñòü ðàñøèðåíèÿ îïåðàòèâíîé ECC-ïàìÿòè äî 1.5 Ãáàéò, ïðè ýòîì êîýôôèöèåíò ðàññëîåíèÿ ìîæåò óâåëè÷èâàòüñÿ äî 12. Ìàêñèìàëüíûé îáúåì äèñêîâîãî ïðîñòðàíñòâà ïðè èñïîëüçîâàíèè âíåøíèõ äèñêîâûõ ìàññèâîâ ìîæåò äîñòèãàòü 5.0 Òáàéò.

2.2 Ñåðâåðû HP9000 êëàññà K

Ñåðâåðû HP9000 êëàññà K ïðåäñòàâëÿþò ñîáîé ñèñòåìû ñðåäíåãî êëàññà, ïîääåðæèâàþùèå ñèììåòðè÷íóþ ìóëüòèïðîöåññîðíóþ îáðàáîòêó (äî 4 ïðîöåññîðîâ). Òàêæå êàê è ñèñòåìû êëàññà D îíè áàçèðóþòñÿ íà àðõèòåêòóðå PA-RISC (120 ÌÃö PA-7200 ñ êýø-ïàìÿòüþ êîìàíä/äàííûõ ïåðâîãî óðîâíÿ 256/256 Êáàéò èëè 1/1 Ìáàéò, à òàêæå 160 è 180 ÌÃö PA-8000 ñ êýø-ïàìÿòüþ êîìàíä/äàííûõ ïåðâîãî óðîâíÿ 1/1 Ìáàéò, ðàáîòàþùåé íà òàêòîâîé ÷àñòîòå ïðîöåññîðà).

Êîíñòðóêöèÿ ñåðâåðîâ êëàññà Ê îáåñïå÷èâàåò âûñîêóþ ïðîïóñêíóþ ñïîñîáíîñòü ñèñòåì. Îñíîâíûìè êîìïîíåíòàìè ïîääåðæàíèÿ âûñîêîé ïðîèçâîäèòåëüíîñòè ÿâëÿþòñÿ ñèñòåìíàÿ øèíà ñ ïèêîâîé ïðîïóñêíîé ñïîñîáíîñòüþ 960 Ìáàéò/ñ, áîëüøàÿ îïåðàòèâíàÿ ïàìÿòü ñ êîíòðîëåì è èñïðàâëåíèåì îäèíî÷íûõ îøèáîê (ECC) åìêîñòüþ äî 4 Ãáàéò c 32-êðàòíûì ðàññëîåíèåì, ìíîãîêàíàëüíàÿ ïîäñèñòåìà ââîäà/âûâîäà ñ ïðîïóñêíîé ñïîñîáíîñòüþ äî 288 Ìáàéò/ñ, ñòàíäàðòíàÿ âûñîêîñêîðîñòíàÿ øèíà Fast/Wide Differential SCSI-2, à òàêæå äîïîëíèòåëüíûå âîçìîæíîñòè ïî ïîäêëþ÷åíèþ âûñîêîñêîðîñòíûõ ñåòåé è êàíàëîâ òèïà FDDI, ATM è Fibre Channel.

 êîíñòðóêöèè ñåðâåðà ïðåäóñìîòðåíû 4 îòñåêà äëÿ óñòàíîâêè äèñêîâûõ íàêîïèòåëåé, à ñ ïîìîùüþ ñïåöèàëüíûõ ñòîåê (êàáèíåòîâ) ðàñøèðåíèÿ åìêîñòü äèñêîâîé ïàìÿòè ñèñòåìû ìîæåò áûòü äîâåäåíà äî 8.3 Òáàéò.

2.3 Ñèììåòðè÷íûå ìíîãîïðîöåññîðíûå ñåðâåðû HP9000 êëàññà Ò

Ñàìûì ìîùíûì è ðàñøèðÿåìûì ðÿäîì êîðïîðàòèâíûõ ñåðâåðîâ êîìïàíèè HP íà áàçå ÎÑ UNIX ÿâëÿåòñÿ ñåìåéñòâî HP9000 êëàññà T. Ýòî ñëåäóþùåå ïîêîëåíèå ñåðâåðîâ, êîòîðîå áûëî ðàçðàáîòàíî êîìïàíèåé âñëåä çà HP9000 model 870.  íà÷àëå íà ðûíêå ïîÿâèëèñü ñèñòåìû HP9000 T500, äîïóñêàþùèå óñòàíîâêó äî 12 ïðîöåññîðîâ PA7100, çàòåì HP îáúÿâèëà 14-ïðîöåññîðíûå ñèñòåìû T520, ïîñòðîåííûå íà áàçå ïðîöåññîðà 120 ÌÃö PA7150.  íàñòîÿùåå âðåìÿ îáúÿâëåíû 12-ïðîöåññîðíûå ñèñòåìû Ò600 íà áàçå ïðîöåññîðà PA-8000, ïîñòàâêè êîòîðûõ äîëæíû íà÷àòüñÿ â 1997 ãîäó. Ñóùåñòâóþùèå ñèñòåìû (Ò500 è Ò520) äîïóñêàþò çàìåíó ñòàðûõ ïðîöåññîðîâ íà ïðîöåññîðû PA-8000.

Õàðàêòåðíîé îñîáåííîñòüþ àðõèòåêòóðû ñåðâåðîâ êëàññà Ò ÿâëÿåòñÿ áîëüøàÿ åìêîñòü êýø-ïàìÿòè êîìàíä (1 Ìáàéò) è äàííûõ (1 Ìáàéò) ó êàæäîãî ïðîöåññîðà ñèñòåìû. Ñåðâåðû êëàññà T èñïîëüçóþò 64-áèòîâóþ øèíó ñ ðàñùåïëåíèåì òðàíçàêöèé, êîòîðàÿ ïîääåðæèâàåò äî 14 ïðîöåññîðîâ, ðàáîòàþùèõ íà ÷àñòîòå 120 ÌÃö. Ýôôåêòèâíîñòü ýòîé øèíû, êàê è øèíû Runway, ñîñòàâëÿåò 80%, ÷òî îáåñïå÷èâàåò â óñòàíîâèâøåìñÿ ðåæèìå ïðîïóñêíóþ ñïîñîáíîñòü 768 Ìáàéò/ñ ïðè ïèêîâîé ïðîèçâîäèòåëüíîñòè 960 Ìáàéò/ñ.

Ñåðâåðû êëàññà T ìîãóò ïîääåðæèâàòü äî 8 êàíàëîâ HP-PB (HP Precision Bus), ðàáîòàþùèõ ñî ñêîðîñòüþ 32 Ìáàéò/ñ, îäíàêî â ñòîéêå îñíîâíîé ñèñòåìû ïîääåðæèâàåòñÿ òîëüêî îäèí êàíàë HP-PB. Äëÿ îáåñïå÷åíèÿ ïîëíîé êîíôèãóðàöèè ïîäñèñòåìû ââîäà/âûâîäà íåîáõîäèìà óñòàíîâêà 7 ñòîåê ðàñøèðåíèÿ, çàíèìàþùèõ äîñòàòî÷íî áîëüøóþ ïëîùàäü. Îáùàÿ ïèêîâàÿ ïîëîñà ïðîïóñêàíèÿ ïîäñèñòåìû â/â â ïîëíîñòüþ ñêîíôèãóðèðîâàííîé 8-ñòîå÷íîé ñèñòåìå ñîñòàâëÿåò 256 Ìáàéò/ñ, ÷òî ìåíüøå ïîëîñû ïðîïóñêàíèÿ ïîäñèñòåìû â/â ñåðâåðîâ êëàññà Ê. Îäíàêî ìàêñèìàëüíàÿ åìêîñòü äèñêîâîé ïàìÿòè ïðè èñïîëüçîâàíèè RAID-ìàññèâîâ äîñòèãàåò 20 Òáàéò.

Óêàçàííàÿ äâóõÿðóñíàÿ øèííàÿ ñòðóêòóðà ñåðâåðà îáåñïå÷èâàåò îïòèìàëüíûé áàëàíñ ìåæäó òðåáîâàíèÿìè ïðîöåññîðîâ è ïîäñèñòåìû ââîäà/âûâîäà, ãàðàíòèðóÿ âûñîêóþ ïðîïóñêíóþ ñïîñîáíîñòü ñèñòåìû äàæå ïðè òÿæåëîé ðàáî÷åé íàãðóçêå. Äîñòóï ïðîöåññîðîâ ê îñíîâíîé ïàìÿòè îñóùåñòâëÿåòñÿ ïîñðåäñòâîì ìîùíîé ñèñòåìíîé øèíû ïðîöåññîð-ïàìÿòü, ïîääåðæèâàþùåé êîãåðåíòíîå ñîñòîÿíèå êýø-ïàìÿòåé âñåé ñèñòåìû.  áóäóùèõ ñèñòåìàõ ïëàíèðóåòñÿ 4-êðàòíîå óâåëè÷åíèå ïðîïóñêíîé ñïîñîáíîñòè ïîäñèñòåìû ââîäà/âûâîäà.

2.4 Ñåìåéñòâî êîðïîðàòèâíûõ ïàðàëëåëüíûõ ñåðâåðîâ HP9000

Îäíèì èç ïîñëåäíèõ ïðîäóêòîâ, âûïóùåííûõ êîìïàíèåé HP, ÿâëÿåòñÿ ñåìåéñòâî ïàðàëëåëüíûõ ñèñòåì, ïðåäñòàâëåííûõ â íàñòîÿùåå âðåìÿ äâóìÿ ìîäåëÿìè ESP21 è ESP30. Îñíîâíàÿ êîíöåïöèÿ, ëåæàùàÿ â îñíîâå ýòèõ ñèñòåì äîñòàòî÷íî ïðîñòà. Îíà çàêëþ÷àåòñÿ â ñîçäàíèè êîìáèíèðîâàííîé ñòðóêòóðû, â êîòîðîé îáúåäèíÿþòñÿ âîçìîæíîñòè è ñèëüíûå ñòîðîíû ïðîâåðåííîé âðåìåíåì âûñîêîïðîèçâîäèòåëüíîé ñèììåòðè÷íîé ìóëüòèïðîöåññîðíîé îáðàáîòêè ñ ïðàêòè÷åñêè íåîãðàíè÷åííûì ïîòåíöèàëîì ïî ðîñòó ïðîèçâîäèòåëüíîñòè è ìàñøòàáèðóåìîñòè, êîòîðûé ìîæåò áûòü äîñòèãíóò ïîñðåäñòâîì ïàðàëëåëüíîé àðõèòåêòóðû. Ðåçóëüòàòîì òàêîãî îáúåäèíåíèÿ ÿâëÿåòñÿ âûñîêîïðîèçâîäèòåëüíàÿ àðõèòåêòóðà, îáåñïå÷èâàþùàÿ ÷ðåçâû÷àéíî âûñîêóþ ñòåïåíü ðàñïàðàëëåëèâàíèÿ âû÷èñëåíèé.

 îòëè÷èå îò íåêîòîðûõ äðóãèõ ïàðàëëåëüíûõ àðõèòåêòóð, êîòîðûå èñïîëüçóþò ñëàáî ñâÿçàííûå îäíîïðîöåññîðíûå óçëû, ïàðàëëåëüíàÿ àðõèòåêòóðà ñåðâåðîâ ESP21 è ESP30 èñïîëüçóåò âûñîêîïðîèçâîäèòåëüíóþ SMP-òåõíîëîãèþ â êà÷åñòâå ìàñøòàáèðóåìûõ ñòðîèòåëüíûõ áëîêîâ. Ïðåèìóùåñòâî òàêîãî ïîäõîäà çàêëþ÷àåòñÿ â òîì, ÷òî ïðèêëàäíûå ñèñòåìû ìîãóò ïîëüçîâàòüñÿ âû÷èñëèòåëüíîé ìîùíîñòüþ è âîçìîæíîñòÿìè ìíîæåñòâà òåñíî ñâÿçàííûõ ïðîöåññîðîâ â èíôðàñòðóêòóðå SMP è äîñòàòî÷íî ýôôåêòèâíî îáåñïå÷èâàòü ìàêñèìàëüíî âîçìîæíóþ ïðîèçâîäèòåëüíîñòü ïðèëîæåíèé. Ïî ìåðå íåîáõîäèìîñòè äîïîëíèòåëüíûå SMP-ìîäóëè ìîãóò áûòü äîáàâëåíû â ñèñòåìó äëÿ óâåëè÷åíèÿ ñòåïåíè ïàðàëëåëèçìà äëÿ ìàñøòàáèðîâàíèÿ îáùåé ïðîèçâîäèòåëüíîñòè ñèñòåìû, åå åìêîñòè, ïðîïóñêíîé ñïîñîáíîñòè â/â, èëè òàêèõ ñèñòåìíûõ ðåñóðñîâ êàê îñíîâíàÿ è äèñêîâàÿ ïàìÿòü.

Èçäåëèÿ ýòîé ñåðèè ïðåäíàçíà÷åíû ãëàâíûì îáðàçîì äëÿ îáåñïå÷åíèÿ ìàñøòàáèðóåìîñòè, ïðåâûøàþùåé îáû÷íûå âîçìîæíîñòè SMP-àðõèòåêòóðû, äëÿ êðóïíîìàñøòàáíûõ ñèñòåì ïðèíÿòèÿ ðåøåíèé, ñèñòåì îïåðàòèâíîé îáðàáîòêè òðàíçàêöèé, ïîñòðîåíèÿ õðàíèëèù äàííûõ âî Âñåìèðíîé Ïàóòèíå Internet. Äëÿ áîëüøèíñòâà ïðèëîæåíèé ìîäåëè ESP îáåñïå÷èâàþò ïðàêòè÷åñêè ëèíåéíûé ðîñò óðîâíÿ ïðîèçâîäèòåëüíîñòè. Ýòî äîñòèãàåòñÿ ïîñðåäñòâîì èñïîëüçîâàíèÿ âûñîêîïðîèçâîäèòåëüíîé øèííîé àðõèòåêòóðû SMP óçëîâ ESP â ñî÷åòàíèè ñ âîçìîæíîñòÿìè óñòàíîâêè äîïîëíèòåëüíûõ SMP-óçëîâ ñ ïîìîùüþ ðàçðàáîòàííîãî êîìïàíèåé HP êîììóòàòîðà îïòîâîëîêîííûõ êàíàëîâ (Fiber Channel Enterprise Switch). Óïðàâëåíèå âñåìè ðåñóðñàìè ñèñòåìû îñóùåñòâëÿåòñÿ ñ åäèíîé êîíñîëè óïðàâëåíèÿ.

Ïðè íåîáõîäèìîñòè îáåñïå÷åíèÿ âûñîêîé ãîòîâíîñòè ñèñòåìû ESP ïîääåðæèâàþò ñïåöèàëüíûé ñëîé ïðîãðàììíûõ ñðåäñòâ MC/ServiceGuard. Ýòè ñðåäñòâà ïîçâîëÿþò ñîçäàòü ýôôåêòèâíîå ñî÷åòàíèå ñâîéñòâ âûñîêîé ïðîèçâîäèòåëüíîñòè, ìàñøòàáèðóåìîñòè è âûñîêîé ãîòîâíîñòè, è ïîìèìî ñòàíäàðòíûõ âîçìîæíîñòåé RAS (íàäåæíîñòè, ãîòîâíîñòè è óäîáñòâà îáñëóæèâàíèÿ) îáåñïå÷èâàþò çàìåíó óçëîâ áåç îñòàíîâà ðàáîòû ñèñòåìû.

Ïî ñóòè ñåðèÿ EPS ïðåäîñòàâëÿåò ñðåäñòâà äëÿ îáúåäèíåíèÿ ìîäåëåé êëàññà Ê (EPS21) è Ò(EPS30) â åäèíóþ ñèñòåìó. 16-êàíàëüíûé êîììóòàòîð Fiber Channel ïîçâîëÿåò îáúåäèíèòü äî 64 ïðîöåññîðîâ â ìîäåëè EPS21 (äî 256 ïðîöåññîðîâ â áóäóùåì) è äî 224 ïðîöåññîðîâ â ìîäåëè EPS30 (äî 768 ïðîöåññîðîâ â áóäóùåì). Îáùàÿ ïèêîâàÿ ïðîïóñêíàÿ ñïîñîáíîñòü ñèñòåì ìîæåò äîñòèãàòü óðîâíÿ 15 Ãáàéò/ñ.

Ââåäåíèå

Íà äàííîì ýòàïå íàó÷íî-òåõíè÷åñêîãî ðàçâèòèÿ âûáîð àïïàðàòíîé ïëàòôîðìû è êîíôèãóðàöèè ñèñòåìû ïðåäñòàâëÿåò ñîáîé ÷ðåçâû÷àéíî ñëîæíóþ çàäà÷ó[1]. Ýòî ñâÿçàíî, â ÷àñòíîñòè, ñ õàðàêòåðîì ïðèêëàäíûõ ñèñòåì, êîòîðûé â çíà÷èòåëüíîé ñòåïåíè ìîæåò îïðåäåëÿòü ðàáî÷óþ íàãðóçêó âû÷èñëèòåëüíîãî êîìïëåêñà â öåëîì. Îäíàêî ÷àñòî îêàçûâàåòñÿ ïðîñòî òðóäíî ñ äîñòàòî÷íîé òî÷íîñòüþ ïðåäñêàçàòü ñàìó íàãðóçêó, îñîáåííî â ñëó÷àå, åñëè ñèñòåìà äîëæíà îáñëóæèâàòü íåñêîëüêî ãðóïï ðàçíîðîäíûõ ïî ñâîèì ïîòðåáíîñòÿì ïîëüçîâàòåëåé. Ñëåäóåò îòìåòèòü, ÷òî âûáîð òîé èëè èíîé àïïàðàòíîé ïëàòôîðìû è êîíôèãóðàöèè îïðåäåëÿåòñÿ è ðÿäîì îáùèõ òðåáîâàíèé, êîòîðûå ïðåäúÿâëÿþòñÿ ê õàðàêòåðèñòèêàì ñîâðåìåííûõ âû÷èñëèòåëüíûõ ñèñòåì. Ê íèì îòíîñÿòñÿ: îòíîøåíèå ñòîèìîñòü/ïðîèçâîäèòåëüíîñòü, íàäåæíîñòü è îòêàçîóñòîé÷èâîñòü, ìàñøòàáèðóåìîñòü, ñîâìåñòèìîñòü è ìîáèëüíîñòü ïðîãðàììíîãî îáåñïå÷åíèÿ. Îñíîâíàÿ çàäà÷à ïðè ïðîåêòèðîâàíèè âñåãî ðÿäà ìîäåëåé ñèñòåìû PA-RISC çàêëþ÷àëàñü â ñîçäàíèè òàêîé àðõèòåêòóðû, êîòîðàÿ áûëà áû îäèíàêîâîé ñ òî÷êè çðåíèÿ ïîëüçîâàòåëÿ äëÿ âñåõ ìîäåëåé ñèñòåìû íåçàâèñèìî îò öåíû è ïðîèçâîäèòåëüíîñòè êàæäîé èç íèõ. Îãðîìíûå ïðåèìóùåñòâà òàêîãî ïîäõîäà, ïîçâîëÿþùåãî ñîõðàíÿòü ñóùåñòâóþùèé çàäåë ïðîãðàììíîãî îáåñïå÷åíèÿ ïðè ïåðåõîäå íà íîâûå ìîäåëè áûëè áûñòðî îöåíåíû êàê ïðîèçâîäèòåëÿìè êîìïüþòåðîâ, òàê è ïîëüçîâàòåëÿìè è íà÷èíàÿ ñ ýòîãî âðåìåíè ïðàêòè÷åñêè âñå ôèðìû-ïîñòàâùèêè êîìïüþòåðíîãî îáîðóäîâàíèÿ âçÿëè íà âîîðóæåíèå ýòè ïðèíöèïû, ïîñòàâëÿÿ ñåðèè ñîâìåñòèìûõ êîìïüþòåðîâ.

Ïîñòàíîâêà çàäà÷è

 õîäå âûïîëíåíèÿ äàííîãî êóðñîâîãî ïðîåêòà íåîáõîäèìî ðàññìîòðåòü ñóùåñòâóþùèå âèäû àðõèòåêòóð ïðîöåññîðîâ, îõàðàêòåðèçîâàòü èõ ïðåèìóùåñòâà è íåäîñòàòêè. Ñëåäóåò äåòàëüíî ðàññìîòðåòü êàêóþ-ëèáî àðõèòåêòóðó (â äàííîì ñëó÷àå ýòî àðõèòåêòóðà PA-RISC êîìïàíèè Hewlett Packard), à òàêæå ðàññìîòðåòü îáëàñòè ïðèìåíåíèÿ ïðîöåññîðîâ ñ âûáðàííîé àðõèòåêòóðîé (õàðàêòåðèñòèêà ñåðâåðîâ êîìïàíèè Hewlett Packard íà îñíîâå PA-RISC ïðîöåññîðîâ). Òàêæå íåîáõîäèìî ðàçðàáîòàòü ïðîãðàììó-äðàéâåð ïåðåäà÷è èíôîðìàöèè ìåæäó ðàáî÷èìè ñòàíöèÿìè â ëîêàëüíîé ñåòè.

Çàêëþ÷åíèå

 äàííîì êóðñîâîì ïðîåêòå ðàññìîòðåíû îñíîâíûå àðõèòåêòåêòóðû ïðîöåññîðîâ. Äåòàëüíî ðàññìîòðåíà àðõèòåêòóðà PA-RISC êîìïàíèè Hewlett Packard, ïðîàíàëèçèðîâàíû ïðåèìóùåñòâà è íåäîñòàòêè ýòîé àðõèòåêòóðû. Òàêæå ðàññìîòðåíû îáëàñòè ïðèìåíåíèÿ ïðîöåññîðîâ ñ àðõèòåêòóðîé PA-RISC (õàðàêòåðèñòèêà ñåðâåðîâ êîìïàíèè Hewlett Packard íà îñíîâå PA-RISC ïðîöåññîðîâ).  ïðèëîæåíèè ïðèâåäåíà ïðîãðàììà îáåñïå÷èâàþùàÿ ïåðåäà÷ó èíôîðìàöèè ìåæäó ðàáî÷èìè ñòàíöèÿìè â ëîêàëüíîé ñåòè.


Íåïðàâèëüíàÿ êîäèðîâêà â òåêñòå?
 ðàáîòå íå äîñòàåò êàêèõ ëèáî êàðòèíîê?
Äîêóìåíò îòôîðìàòèðîâàí íåêîððåêòíî?

Âû ìîæåòå ñêà÷àòü ïðàâèëüíî îòôîðìàòèðîâàííóþ ðàáîòó
Ñêà÷àòü ðåôåðàò