HGC606A/2003 ID intern unic: 295071 Версия на ... - VERTIC
HGC606A/2003 ID intern unic: 295071 Версия на ... - VERTIC
HGC606A/2003 ID intern unic: 295071 Версия на ... - VERTIC
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ă: