01.06.2013 Views

HGC606A/2003 ID intern unic: 295071 Версия на ... - VERTIC

HGC606A/2003 ID intern unic: 295071 Версия на ... - VERTIC

HGC606A/2003 ID intern unic: 295071 Версия на ... - VERTIC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

împărţire în FP:<br />

1<br />

R fp = """"""<br />

tfp împărţire<br />

Dacă"CE" implementează o funcţie reciprocă în FP, alta decît adunarea, înmulţirea sau împărţirea în<br />

FP, atunci:<br />

1<br />

R fp= """"""<br />

t fp reciproc<br />

Dacănu este implementată nici una din operaţiile specificate, viteza efectivă în FP este 0.<br />

Nota Z: În operaţiile logice simple, o singură instrucţiune execută o singură manipulare logică a<br />

maxim doi operanzi de lungimi respective.<br />

În operaţiile logice complexe, o singură instrucţiune execută manipulări logice multiple pentru a<br />

produce unul sau mai multe rezultate, folosind doi sau mai mulţi operanzi.<br />

Vitezele ar trebui calculate pentru toate lungimile operanzilor executabili, considerînd atît operaţiile<br />

conductor (dacă există), cît şi cele non-conductor folosind instrucţiunea cea mai rapidă pentru fiecare<br />

lungime de operand bazîndu-ne pe:<br />

1. Operaţii conductor sau registru - registru. Exclud timpii de execuţie extrem de scurţi generaţi,<br />

pentru operaţiunile asupra unui operand sau operanzi predeterminaţi (ex. înmulţiri cu 0 sau cu 1).<br />

Dacănu sînt implementate operaţii registru - registru, se continuă cu (2).<br />

2. Cele mai rapide operaţii registru - memorie sau memorie - la - registru; dacă nici acestea nu<br />

există, atunci se continuă cu (3).<br />

3. Memorie - memorie.<br />

În fiecare caz prezentat mai sus, se utilizează timpul cel mai scurt de execuţie atestat de fabricant.<br />

Pasul 2: TP pentru fiecare lungime de operand WL<br />

Ajustarea vitezei efective R (sau R') după ajustarea lungimii cuvîntului L, după cum urmează:<br />

TP = R x L,<br />

unde L=(l/3+WL/96)<br />

Notă: Lungimea cuvîntului WL folosită în aceste calcule este lungimea operandului în biţi. (Dacă o<br />

operaţie foloseşte termeni de lungimi diferite, se selectează cel mai lung cuvînt).<br />

Combinarea unei mantise ALU şi a unui exponent ALU a unui procesor sau unitate de procesare în<br />

virgulă mobilă, este considerată a fi un "CE" cu o lungime cuvînt WL, egală cu numărul de biţi din<br />

reprezentarea datelor (32 sau 64) pentru scopurile calculării "CTP"-ului.<br />

Această ajustare nu se aplică procesoarelor logice specializate care nu folosesc instrucţiuni XOR. În<br />

acest caz TP=R.<br />

Se selectează maximul valorii rezultante a TP-ului pentru:<br />

- fiecare "CE" ce lucrează numai în XP (Rxp);<br />

- fiecare "CE" ce lucrează numai în FP (Rfp);<br />

- fiecare "CE" ce lucrează combinat în FP şi XP "CE" (R);<br />

- fiecare procesor logic simplu ce nu are implementată nici una din operaţiile aritmetice specificate;<br />

şi<br />

- fiecare procesor logic special ce nu utilizează nici una din operaţiile aritmetice şi logice specificate.<br />

Pasul 3: "CTP" pentru agregări de "CE"-uri, incluzînd CPU- uri<br />

Pentru un CPU cu un singur "CE", "CTP"=TP<br />

(pentru "CE"-uri ce realizează simultan operaţii în virgulă fixă şi virgulă mobilă<br />

TP = max (TP fp , TP xp )<br />

"CTP" pentru agregarea mai multor "CE"-uri ce operează simultan, este calculat după cum urmează:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!