Unii europejskiej



Pobieranie 1.57 Mb.
Strona10/18
Data29.04.2016
Rozmiar1.57 Mb.
1   ...   6   7   8   9   10   11   12   13   ...   18

KATEGORIA 4

KOMPUTERY

Uwaga 1: Komputery, towarzyszące im sprzęt i "oprogramowanie" wypełniające funkcje telekomunikacyjne lub działające w ramach "lokalnej sieci komputerowej", muszą również być analizowane pod kątem spełniania charakterystyk, przynależnych do Kategorii 5, Część 1 -Telekomunikacja.

Uwaga 2: Jednostki sterujące podłączone bezpośrednio do szyn lub łączy jednostek centralnych, "pamięci operacyjnych" lub sterowników dysków nie są uważane za urządzenia telekomunikacyjne ujęte w Kategorii 5, Część 1 – Telekomunikacja.

NB.: Dla ustalenia poziomu kontroli "oprogramowania" specjalnie przeznaczonego do komutacji pakietów, patrz pozycja 5D001.

Uwaga 3: Komputery, towarzyszące im urządzenia i "oprogramowanie" spełniające funkcje szyfrowania, rozszyfrowywania, systemu zabezpieczeń wymagającego potwierdzania wielopoziomowego lub w wymagających potwierdzania systemach wyodrębnienia użytkownika, lub, które ograniczają zgodność elektromagnetyczną (EMC), należy również analizować pod kątem spełniania charakterystyk, przynależnych do Kategorii 5, Część 2 – Ochrona informacji.

4ASystemy, sprzęt i komponenty

4A001Komputery elektroniczne i towarzyszący im sprzęt, "zespoły elektroniczne" oraz specjalnie do nich zaprojektowane komponenty, w tym:



NB.: Patrz także pozycja 4A101.

a. Specjalnie zaprojektowane, aby posiadać jedną z wymienionych poniżej cech charakterystycznych:

1. Możliwość działania w temperaturze otoczenia poniżej 228 °K (-45 °C) lub powyżej 358 °K (+85 °C);

Uwaga: Pozycja 4A001.a.1. nie dotyczy komputerów specjalnie zaprojektowanych do samochodów cywilnych lub zastosowania w kolejnictwie.

2. Zabezpieczone przed promieniowaniem jonizującym, o następujących parametrach minimalnych:



a.

Dawka całkowita

:

5 × 103 Gy (Si);

b.

Narastanie natężenia dawki

:

5 × 106 Gy (SI)/s; lub

c.

Pojedyncze przypadkowe zakłócenie

:

1 × 10–7 błędów/bit/dzień;

b. Posiadające cechy charakterystyczne lub realizujące działania, wykraczające poza ograniczenia Kategorii 5, Część 2 – Ochrona informacji.

Uwaga: Pozycja 4A001.b. nie obejmuje kontrolą komputerów elektronicznych i związanego z nimi sprzętu, towarzyszącymi użytkownikowi dla jego osobistego użytku.

4A003"Komputery cyfrowe", "zespoły elektroniczne" i sprzęt im towarzyszący oraz specjalnie zaprojektowane dla nich komponenty, w tym:



Uwaga 1: Pozycja 4A003 obejmuje:

a.Procesory wektorowe,

b.Procesory tablicowe,

c.Cyfrowe procesory sygnałowe,

d.Procesory logiczne,

e.Sprzęt zaprojektowany do "wzmacniania obrazów",

f.Sprzęt zaprojektowany do "przetwarzania sygnałów".

Uwaga 2: Poziom kontroli "komputerów cyfrowych" i towarzyszącego im sprzętu opisany w pozycji 4A003 wynika z poziomu kontroli innego sprzętu lub systemów, pod warunkiem, że:

a."Komputery cyfrowe" lub towarzyszący im sprzęt mają zasadnicze znaczenie dla działania innego sprzętu lub systemów;

b."Komputery cyfrowe" lub towarzyszący im sprzęt nie są "elementem o podstawowym znaczeniu" innego sprzętu lub systemów; oraz

NB. 1: Poziom kontroli sprzętu do "przetwarzania sygnałów" lub "wzmacniania obrazów" specjalnie przeznaczonych do innego sprzętu i ograniczonych funkcjonalnie do wymogów pracy tego sprzętu wynika ze statusu kontroli innego sprzętu, nawet, gdy wykracza to poza kryterium "elementu o podstawowym znaczeniu".

NB. 2: W przypadku poziomu kontroli "komputerów cyfrowych" lub towarzyszącego im sprzętu, do sprzętu telekomunikacyjnego patrz Kategoria 5, Część 1 – Telekomunikacja.

c."Technologia" do "komputerów cyfrowych" i towarzyszącego im sprzętu jest określona przez pozycję 4E.

a. Zaprojektowane lub zmodyfikowane w celu "odporności na uszkodzenia";



Uwaga: Do celów pozycji 4A003.a "komputery cyfrowe" i towarzyszący im sprzęt nie są uważane za "odporne na uszkodzenia" dzięki specjalnej konstrukcji lub odpowiedniej modyfikacji, jeżeli zastosowano w nich:

1.Algorytmy wykrywania albo korekcji błędów w "pamięci operacyjnej";

2.Połączenie dwóch "komputerów cyfrowych" w jeden zespół, w taki sposób, że w razie awarii jednej z aktywnych jednostek centralnych działania związane z kontynuacją pracy systemu może przejąć bliźniacza jednostka centralna, znajdująca się do tej chwili na biegu jałowym;

3.Połączenie dwóch jednostek centralnych szynami danych poprzez wykorzystywaną wspólnie pamięć w celu umożliwienia danej jednostce centralnej wykonywania innych działań do czasu awarii drugiej jednostki centralnej, co spowoduje przejęcie wszystkich prac związanych z funkcjonowaniem systemu przez pierwszą jednostkę centralną; lub

4.Synchronizację dwóch jednostek centralnych za pomocą "oprogramowania", w taki sposób, że jedna z nich rozpoznaje awarię drugiej i przejmuje w takiej sytuacji jej zadania.

b."Komputery cyfrowe" posiadające "skorygowaną wydajność szczytową" ("APP") powyżej 0,75 teraflopsa ważonego (WT);

c."Zespoły elektroniczne", specjalnie zaprojektowane lub zmodyfikowane w celu polepszenia mocy obliczeniowej poprzez agregację procesorów, w taki sposób, że "APP" agregatu przekracza wartość graniczną, określoną w pozycji 4A003.b;

Uwaga 1: Pozycja 4A003.c odnosi się wyłącznie do "zespołów elektronicznych" i programowanych połączeń, których moc obliczeniowa nie wykracza poza wartości graniczne określone w pozycji 4A003.b., w przypadku dostarczania ich jako "zespoły elektroniczne" w stanie rozłożonym. Pozycja ta nie dotyczy "zespołów elektronicznych", które ze względu na charakter swojej konstrukcji nie mogą z natury rzeczy być wykorzystywane jako urządzenia towarzyszące, wyszczególnione w pozycji 4A003.f.

Uwaga 2: Pozycja 4A003.c nie obejmuje kontrolą "zespołów elektronicznych", specjalnie zaprojektowanych do wyrobu albo rodziny wyrobów, których maksymalna konfiguracja nie wykracza poza ograniczenia zawarte w pozycji 4A003.b.

d. Nie używany;

e. Sprzęt do przetwarzania analogowo-cyfrowego o parametrach wykraczających poza wartości graniczne określone w pozycji 3A001.a.5;

f. Nie używany;

g. Sprzęt specjalnie zaprojektowany w celu zapewnienia połączenia zewnętrznego "komputerów cyfrowych" lub towarzyszącego im sprzętu, który pozwala na wymianę danych z szybkościami przekraczającymi 1,25 Gb/s.

Uwaga: Pozycja 4A003.g nie obejmuje kontrolą sprzętu zapewniającego połączenia wewnętrzne (np. tablice połączeń, szyny), urządzeń łączących o charakterze pasywnym, "sterowników dostępu do sieci" ani "sterowników torów telekomunikacyjnych".

4A004Komputery i specjalnie do nich zaprojektowany sprzęt towarzyszący, "zespoły elektroniczne" i komponenty dla nich, w tym:

a."Komputery z dynamiczną modyfikacją zestawu procesorów";

b."Komputery neuronowe";

c."Komputery optyczne".

4A101Komputery analogowe, "komputery cyfrowe" lub cyfrowe analizatory różniczkowe, różne od wyszczególnionych w pozycji 4A001.a.1., zabezpieczone przed narażeniami mechanicznymi lub podobnymi i specjalnie zaprojektowane lub zmodyfikowane do użycia w kosmicznych pojazdach nośnych, wyszczególnionych w pozycji 9A004 lub w rakietach meteorologicznych wyszczególnionych w pozycji 9A104.

4A102"Komputery hybrydowe", specjalnie zaprojektowane do modelowania, symulowania lub integrowania konstrukcyjnego kosmicznych pojazdów nośnych wyszczególnionych w pozycji 9A004, lub rakiet meteorologicznych wyszczególnionych w pozycji 9A104.

Uwaga: Kontrola dotyczy wyłącznie takich sytuacji, w których sprzęt jest dostarczany z "oprogramowaniem" wyszczególnionym w pozycji 7D103 lub 9D103.

4BUrządzenia testujące, kontrolne i produkcyjne

Żadne


4CMateriały

Żadne


4DOprogramowanie

Uwaga: Poziom kontroli "oprogramowania" do "rozwoju", "produkcji", lub "użytkowania" urządzeń opisanych w innych kategoriach wynika z odpowiedniej kategorii. Status kontroli "oprogramowania" do urządzeń opisanych w niniejszej kategorii jest z nią związany.

4D001a."Oprogramowanie" specjalnie zaprojektowane lub zmodyfikowane do "rozwoju", "produkcji" lub "użytkowania" sprzętu lub "oprogramowania" wyszczególnionych w pozycji 4A001 do 4A004 lub 4D;

b."Oprogramowanie", inne niż wyszczególnione w pozycji 4D001.a., specjalnie zaprojektowane lub zmodyfikowane do"rozwoju" lub "produkcji" niżej wymienionych:

1."Komputery cyfrowe" posiadające "skorygowaną wydajność szczytową" ("APP") powyżej 0,04 teraflopsa ważonego (WT); lub

2."Zespoły elektroniczne", specjalnie zaprojektowane lub zmodyfikowane w celu polepszenia mocy obliczeniowej poprzez agregację procesorów, w taki sposób, że "APP" agregatu przekracza wartość graniczną określoną w pozycji 4D001.b.1;

4D002"Oprogramowanie" specjalnie zaprojektowane lub zmodyfikowane do wspomagania "technologii" wyszczególnionych w pozycji 4E;

4D003"Oprogramowanie" specjalne, takie jak:

a."Oprogramowanie" systemu operacyjnego, programy narzędziowe i kompilatory do opracowywania "oprogramowania" specjalnie przeznaczone do urządzeń do "wielostrumieniowego przetwarzania danych" na"kod źródłowy";

b. Nie używany;

c."Oprogramowanie" o cechach lub możliwościach realizacji funkcji wykraczających poza ograniczenia wymienione w pozycjach Kategorii 5, Część 2 – Ochrona informacji;



Uwaga: Pozycja 4D003.c. nie obejmuje kontrolą "oprogramowania", kiedy towarzyszy ono użytkownikowi dla jego osobistego użytku.

4ETechnologia

4E001a."Technologia" stosownie do uwagi ogólnej do technologii do "rozwoju" lub "produkcji" sprzętu lub "oprogramowania" wyszczególnionych w pozycji 4A lub 4D;

b."Technologia", inna niż wyszczególniona w pozycji 4E001.a., specjalnie zaprojektowana lub zmodyfikowana do "rozwoju" lub "produkcji" niżej wymienionych:

1."Komputery cyfrowe" posiadające "skorygowaną wydajność szczytową" ("APP") powyżej 0,04 teraflopsa ważonego (WT); lub

2."Zespoły elektroniczne", specjalnie zaprojektowane lub zmodyfikowane w celu polepszenia mocy obliczeniowej poprzez agregację procesorów, w taki sposób, że "APP" agregatu przekracza wartość graniczną określoną w pozycji 4E001.b.1.;

Uwaga techniczna dotycząca "teoretycznej mocy kombinowanej" ("CTP")

Skróty stosowane w niniejszej uwadze technicznej



"CE"




"element obliczeniowy" (typowo, jednostka arytmetyczno-logiczna)

FP




zmienny przecinek

XP




stały przecinek

T




czas wykonania

XOR




nierównoważność

CPU




jednostka centralna

TP




teoretyczna moc obliczeniowa (pojedynczego "CE")

"CTP"




"teoretyczna moc kombinowana" (wielu "CE")

R




efektywna szybkość obliczeniowa

WL




długość słowa

L




współczynnik poprawkowy długości słowa

*




mnożenie

Czas wykonania "t" wyraża się w μs, natomiast TP i "CTP" w milionach teoretycznych operacji na sekundę (Mtops), a WL w bitach.

Omówienie sposobu obliczania "CTP"

"CTP" jest miarą mocy obliczeniowej wyrażaną w Mtops. W celu obliczenia "CTP" pewnego zespołu (agregatu) "CE" należy wykonać czynności podzielone na trzy następujące etapy:

1. Obliczyć efektywną szybkość obliczeniową R każdego "CE";

2. Skorygować uzyskaną efektywną szybkość obliczeniową (R) za pomocą współczynnika poprawkowego długości słowa, dzięki czemu uzyska się Moc Teoretyczną (TP) każdego "CE";

3. W przypadku istnienia więcej niż jednego "CE", połączyć wszystkie wynikowe TP, uzyskując w wyniku "CTP" całego danego układu.

Szczegółowe informacje na temat podanych etapów postępowania zamieszczono dalej.

Uwaga 1: W przypadku agregatów złożonych z wielu "CE", posiadających podsystemy zarówno z pamięcią dzieloną jak i niedzieloną, obliczanie "CTP" odbywa się na zasadzie hierarchicznej, w dwóch etapach: po pierwsze, grupuje się "CE" z podsystemami pamięci dzielonej, a następnie oblicza się "CTP" dla danych grup, stosując taką metodę obliczeń jak dla wielu "CE" z pamięcią niedzieloną.

Uwaga 2: W obliczeniach "CTP" nie uwzględnia się "CE" o zastosowaniu ograniczonym do obsługi funkcji wejścia/wyjścia i peryferyjnych (np. napędów dyskowych, sterowników komunikacyjnych i wyświetlaczy obrazowych).

Uwaga TECHNICZNA DOTYCZĄCA "CTP"

W podanej poniżej tabeli przedstawiono sposób liczenia efektywnej szybkości obliczeniowej (R) dla każdego "CE":

Etap 1: Efektywna szybkość obliczeniowa R:

Dla "elementów obliczeniowych" mających:

Uwaga: Obliczenia przeprowadza się dla każdego "CE" niezależnie


Efektywna szybkość obliczeniowa, R

Tylko XP

(Rxp) = (1)(3 × (txp add))

W razie braku dodawania, należy wykorzystać:

(Rxp) = (1)(txp mult)

W razie braku zarówno dodawania, jak i mnożenia, należy wykorzystać najszybszą dostępną operację arytmetyczną:

(Rxp) = (1)(3 × txp)

Patrz uwagi X i Z



Tylko FP

Rfp = max (1)(tfp add), (1)(tfp mult)

Patrz uwagi X i Y



Zarówno FP, jak i XP

Obliczyć obie Rxp, Rfp

W przypadku prostych procesorów logicznych bez implementacji żadnej z wymienionych operacji arytmetycznych.

R = (1)(3 × tlog)

Gdzie tlog jest czasem wykonania instrukcji XOR albo w przypadku sprzętu logicznego bez implementacji XOR, czasem najszybszej prostej operacji logicznej.

Patrz uwagi X i Z


Dla specjalnych procesorów logicznych, nierealizujących żadnej z wymienionych operacji arytmetycznych i logicznych.

R = R' × WL/64

Gdzie R' jest liczbą wyników na sekundę, WL jest liczbą bitów, na której jest realizowana operacja logiczna, natomiast 64 jest współczynnikiem normalizacji do operacji 64-bitowych.



Uwaga W: W przypadku wielu "CE" działających w trybie potokowym, zdolnych do wykonania do jednej operacji arytmetycznej lub logicznej na każdy cykl zegara po zapełnieniu trybu potokowego, można ustalić szybkość obliczeniową trybu potokowego. Efektywną szybkością obliczeniową (R) dla każdego takiego "CE" jest największa szybkość w trybie potokowym lub szybkość realizacji obliczeń w trybie niepotokowym.

Uwaga X: Dla "CE" realizujących wielokrotne operacje arytmetyczne specjalnego typu w pojedynczym cyklu (np. dwa dodawania na cykl lub dwie identyczne operacje na cykl) czas realizacji t określa się zależnością:

t = (czas cyklu)(liczba identycznych operacji na cykl maszyny)

"CE" wykonujące różne typy operacji arytmetycznych lub logicznych podczas pojedynczego cyklu maszynowego należy traktować jako wielokrotne oddzielne "CE" działające równocześnie (np. "CE" wykonujący dodawanie i mnożenie podczas jednego cyklu należy traktować jako dwa "CE", raz jako wykonujący dodawanie w jednym cyklu i po raz drugi jako wykonujący mnożenie w drugim cyklu). W przypadku wykonywania przez pojedynczy "CE" zarówno działania na skalarach, jak i na wektorach, należy wybrać krótszy z czasów realizacji.

Uwaga Y: W przypadku braku implementacji dodawania FP (zmiennoprzecinkowego) lub mnożenia FP, natomiast wykonywania przez dany "CE" dzielenia FP:

Rfp = (l)(ffpdivide)



W przypadku realizacji przez dany "CE" odwrotności FP, ale bez możliwości realizacji dodawania FP, mnożenia FP lub dzielenia FP, wartość Rfp wyznacza się z zależności:

Rfp = (l)(ffpreciprocal)



W razie braku implementacji wszystkich wymienionych instrukcji, efektywna moc FP wynosi 0.

Uwaga Z: W prostych operacjach logicznych pojedyncza instrukcja realizuje pojedyncze działanie logiczne na nie więcej niż dwóch operandach o danej długości. W złożonych operacjach logicznych pojedyncza instrukcja realizuje wiele działań logicznych na dwóch lub więcej operandach, wskutek czego powstaje jeden lub więcej wyników.

Szybkości obliczeniowe należy obliczać dla wszystkich możliwych długości operandów z uwzględnieniem zarówno operacji potokowych (jeżeli są możliwe), jak i operacji niepotokowych, dla instrukcji wykonywanych najszybciej i dla każdej długości operandu w oparciu o następujące zasady:

1.Operacje potokowe lub typu rejestr-rejestr. Z wykluczeniem bardzo krótkich czasów wykonania dla operacji na z góry określonym operandzie lub operandach (na przykład, mnożenie przez 0 lub 1). W razie braku implementacji operacji typu rejestr-rejestr, postępować według punktu (2).

2.Szybsze operacje typu rejestr-pamięć albo pamięć-rejestr; w razie braku również takich operacji, postępować według punktu (3).

3.Operacje typu pamięć-pamięć.

W każdym wymienionym powyżej przypadku należy skorzystać z najkrótszego czasu wykonania potwierdzonego przez producenta.

Etap 2: TP dla każdej możliwej długości operandu WL:

Skorygować szybkość efektywną R (lub R') za pomocą współczynnika poprawkowego na długość słowa L w następujący sposób:

TP = R × L

gdzie: L = (1/3 + WL/96)

Uwaga: Używana w tych obliczeniach długość słowa WL jest długością operandu w bitach. (W przypadku, gdy w operacji używane są operandy o różnych długościach, należy wybrać słowo o największej długości).

Dla celów obliczania "CTP", za jeden "CE" o długości słowa (WL) równej liczbie bitów w przedstawieniu danych (zazwyczaj 32 lub 64) uważa się kombinację mantysy ALU i wykładnika ALU dla procesora zmiennoprzecinkowego albo jedność.

Korekcja tego typu nie znajduje zastosowania do wyspecjalizowanych procesorów logicznych, w których nie są realizowane instrukcje XOR. W takim przypadku TP = R.

Wybrać maksymalną wartość wynikową TP dla:

Każdego XP – tylko "CE" (Rxp);

Każdego FP – tylko "CE" (Rfp);

Każdego kombinowanego FP i XP "CE" (R);

Każdego prostego procesora logicznego bez żadnej implementacji wymienionych operacji arytmetycznych; oraz

Każdego specjalnego procesora logicznego niewykonującego żadnej z wymienionych operacji arytmetycznych ani logicznych.

Etap 3: "CTP" dla agregacji "CE", włącznie z CPU:

Dla CPU składającego się z pojedynczego "CE",

"CTP" = TP

(dla "CE" wykonujących zarówno operacje stało-, jak i zmiennoprzecinkowe,

TP = max (TPfp, TPxp)

Sposób obliczania "CTP" dla agregacji wielu "CE" działających równocześnie:



Uwaga 1: W przypadku agregacji uniemożliwiających równoczesne działanie wszystkich "CE" należy stosować tę konfigurację możliwych "CE", która daje największą z możliwych "CTP". Przed obliczeniem "CTP" całej kombinacji należy obliczyć TP każdego "CE" dla każdej teoretycznie możliwej wartości maksymalnej.

NB.: W celu obliczenia możliwych kombinacji "CE" działających równocześnie należy wygenerować sekwencję instrukcji inicjująca operacje w wielu "CE" poczynając od najwolniejszego z nich (jest to taki element obliczeniowy, który wymaga największej liczby cykli do zakończenia swojego działania) i kończąc na najszybszym "CE". Możliwą kombinacją przy każdej sekwencji cyklu jest taka kombinacja elementów "CE", które działają podczas cyklu. W sekwencji instrukcji należy wziąć pod uwagę wszystkie ograniczenia sprzętowe i (lub) konfiguracyjne (architektura) dla operacji pokrywających się ze sobą.

Uwaga 2: Pojedynczy układ scalony lub płytka może składać się z wielu "CE".

Uwaga 3: Zakłada się, że komputer może wykonywać równoczesne operacje w przypadku, gdy jego producent podaje w instrukcji użytkowania lub innej, że komputer może pracować współbieżnie, równolegle lub wykonywać operacje albo działania równoczesne.

Uwaga 4: Nie należy agregować wartości "CTP" dla kombinacji "CE" połączonych ze sobą i z innymi w "lokalnych sieciach komputerowych", Rozległych Sieciach Komputerowych (WAN), dzielonych wspólnych połączeniach (urządzeniach wejścia/wyjścia), sterownikach wejść/wyjść oraz we wszelkich połączeniach komunikacyjnych implementowanych przez oprogramowanie.

Uwaga 5: Należy agregować wartości "CE" dla wieloelementowych układów "CE" specjalnie opracowanych w celu poprawy parametrów poprzez agregację, równoczesne działanie i kombinację w układzie z dzieleniem wspólnej pamięci – lub typu wielokrotna pamięć/"CE" – działających równocześnie i z wykorzystaniem specjalnie opracowanego sprzętu.

Agregacji tego typu nie stosuje się do zespołów opisanych w pozycji 4A003.c.

"CTP" = TP1 + C2 × TP2 + … + Cn × TPn,

gdzie TP są uszeregowane według wartości, przy czym TP1 jest największa, TP2 jest druga z kolei pod względem wartości, …, a TPn jest najmniejszą z wartości TP. Ci są współczynnikami wynikającymi z przepustowości połączeń pomiędzy "CE", określonymi w sposób następujący:

W przypadku wielu "CE" działających równocześnie i korzystających ze wspólnej pamięci:

C2 = C3 = C4 = … = Cn = 0,75

Uwaga 1: W przypadku, kiedy wartość "CPT" obliczona w podany powyżej sposób nie przekracza 194 Mtops, do obliczania Ci można zastosować następujący wzór:

Ci = (0,75)(√m)(i = 2, …, n)



gdzie m = liczba elementów "CE" lub grup "CE" o wspólnym dostępie,

pod warunkiem że



1.TPi każdej grupy lub grup "CE" nie jest wyższa od 30 Mtops

2.Elementy "CE" lub grupy elementów "CE" dzielą wspólny dostęp do pamięci operacyjnej (z wyjątkiem pamięci podręcznej (cache)) za pośrednictwem pojedynczego kanału; oraz

3.W danym czasie tylko jeden element "CE" lub grupa elementów "CE" może używać takiego kanału.



NB. Nie dotyczy to pozycji objętych kontrolą w ramach Kategorii 3.

Uwaga 2:"CE" korzystają ze wspólnej pamięci, jeżeli mają dostęp do wspólnego segmentu pamięci półprzewodnikowej. Może to być pamięć podręczna (cache), pamięć operacyjna albo inny rodzaj pamięci wewnętrznej. W tym przypadku nie uwzględnia się peryferyjnych jednostek pamięciowych, takich jak stacje dysków, napędy taśmczy RAM-dyski.

Dla wielokrotnych układów "CE" lub grup "CE" niekorzystających ze wspólnej pamięci, połączonych ze sobą jednym lub większą liczba kanałów danych:



Ci




= 0,75 × ki (i = 2, …, 32) (patrz Uwaga poniżej)

= 0,60 × ki (i = 33, …, 64)

= 0,45 × ki (i = 65, …, 256)

= 0,30 × ki (i > 256)



Wartość Ci określa się w zależności od liczby elementów "CE", a nie liczby węzłów,

gdzie


ki

=

min (Si/Kr, 1), oraz

Kr

=

współczynnik normalizujący do 20 MBajtów/s

Si

=

suma maksymalnych szybkości transmisji danych (w jednostkach MB/s) dla wszystkich kanałów danych połączonych z i-tym elementem "CE" lub grupą elementów "CE" dzielących wspólną pamięć.

W przypadku obliczania Ci dla grupy elementów "CE" , numer pierwszego "CE" w grupie wyznacza odpowiednią wartość graniczną dla Ci. Przykładowo, w agregacji grup składających się każda z 3 elementów "CE", grupa 22 będzie zawierała "CE"64, "CE"65 i "CE"66. Właściwą wartością graniczną dla Ci dla tej grupy będzie 0,60.

Agregacja (elementów "CE" lub grup elementów "CE") powinna następować w kolejności od elementów najszybszych do najwolniejszych; tj.:

TP1 ≥ TP2 ≥ … ≥ TPn, oraz

w przypadku TPi = TPi + 1 w kolejności od największego do najmniejszego; tj.:

Ci ≥ Ci + 1

Uwaga: W przypadku, gdy TPi dla elementu "CE"lub grupy elementów "CE" wynosi powyżej 50 Mtops, nie używa się współczynnika ki do elementów "CE" od 2 do 12; tj. Ci dla elementów "CE" 2 do 12 wynosi 0,75.

UWAGA TECHNICZNA DOTYCZĄCA "SKORYGOWANEJ WYDAJNOŚCI SZCZYTOWEJ" ("APP")

"APP" oznacza skorygowaną największą prędkość, z jaką "komputery cyfrowe" wykonują zmiennoprzecinkowe operacje dodawania i mnożenia na liczbach 64-bitowych lub dłuższych.

"APP" wyraża się w teraflopsach ważonych (WT), w jednostkach wynoszących 1012 skorygowanych operacji zmiennoprzecinkowych na sekundę.

Skróty stosowane w niniejszej uwadze technicznej



n




liczba procesorów w "komputerze cyfrowym"

i




numer procesora (i,…n)

ti




czas cyklu procesora (ti = 1/Fi)

Fi




częstotliwość procesora

Ri




szczytowa szybkość obliczeniowa dla operacji zmiennoprzecinkowych

Wi




współczynnik korygujący związany z architekturą systemu

Omówienie sposobu obliczania "APP"

1. Dla każdego procesora i określić szczytową liczbę operacji zmiennoprzecinkowych (FPOi) na liczbach 64-bitowych lub dłuższych wykonywanych w jednym cyklu przez każdy procesor "komputera cyfrowego";



Uwaga Określając FPO, należy brać pod uwagę wyłącznie zmiennoprzecinkowe operacje dodawania lub mnożenia na liczbach 64-bitowych lub dłuższych. Wszystkie operacje zmiennoprzecinkowe muszą być wyrażone w operacjach na cykl procesora; operacje wymagające wielu cykli można wyrażać w postaci wyniku ułamkowego na jeden cykl. W przypadku procesorów niezdolnych do wykonywania operacji na argumentach zmiennoprzecinkowych o długości 64 bitów lub dłuższych, efektywna szybkość obliczeniowa R wynosi zero.

2. Obliczyć szybkość operacji zmiennoprzecinkowych R dla każdego procesora, Ri = FPOi/ti.

3. Obliczyć "APP" ze wzoru "APP" = W1 × R1 + W2 × R2 + … + Wn × Rn.

4. Dla "procesorów wektorowych", Wi = 0,9. Dla procesorów nie będących "procesorami wektorowymi", Wi = 0,3.



Uwaga 1: W przypadku procesorów wykonujących w jednym cyklu, operacje złożone, takie jak dodawanie i mnożenie, liczy się każda operacja.

Uwaga 2: W przypadku procesora działającego w trybie potokowym, jako efektywną szybkość obliczeniową R przyjmuje się większą z następujących prędkości: prędkość w trybie potokowym przy pełnym wykorzystaniu potoku i prędkości w trybie niepotokowym.

Uwaga 3: Do celów obliczenia "APP" całego zespołu przyjmuje się dla każdego procesora składowego jego maksymalną teoretycznie możliwą szybkość obliczeniową R. Przyjmuje się, że zachodzi równoczesne wykonywanie operacji, jeżeli producent komputera stwierdza w broszurze lub podręczniku użytkownika, że komputer przetwarza dane w sposób współbieżny, równoległy lub równoczesny.

Uwaga 4: Przy obliczaniu "APP" nie uwzględnia się procesorów, których rola ogranicza się do funkcji wejścia/wyjścia i peryferyjnych (np. w napędzie dysków, urządzeniach komunikacyjnych i wyświetlaczu wideo).

Uwaga 5: Nie oblicza się wartości "APP" dla zespołów procesorów połączonych ze sobą i z innymi w ramach "lokalnych sieci komputerowych", rozległych sieci komputerowych (WAN), dzielonych wspólnych połączeń lub urządzeń wejścia/wyjścia, kontrolerów wejścia/wyjścia oraz we wszelkich połączeniach komunikacyjnych implementowanych przez "oprogramowanie".

Uwaga 6: Konieczne jest obliczenie wartości "APP" dla:

1.Zespołów procesorów zawierających procesory specjalnie zaprojektowane w celu zwiększenia wydajności poprzez agregację, równoczesne działanie i współdzielenie pamięci; lub

2.Większej liczby zespołów pamięć/procesor działających równocześnie z wykorzystaniem specjalnie zaprojektowanego sprzętu.

Uwaga 7:"Procesor wektorowy" jest zdefiniowany jako procesor wyposażony w wewnętrzne instrukcje pozwalające równocześnie wykonywać wielokrotne operacje na wektorach zmiennoprzecinkowych (jednowymiarowych tablicach złożonych z liczb 64-bitowych lub dłuższych), posiadający co najmniej dwie funkcjonalne jednostki wektorowe i co najmniej 8 rejestrów wektorowych, każdy o pojemności co najmniej 64 elementów.



1   ...   6   7   8   9   10   11   12   13   ...   18


©absta.pl 2019
wyślij wiadomość

    Strona główna