Documente Academic
Documente Profesional
Documente Cultură
Arhitectura microprocesoarelor
Corneliu BURILEANU
2. Realizarea structurilor de date de tip stiv sau coad hard (n interiorul microprocesorului)
3. Transferul parametrilor ntre programele apelante i cele apelate direct n interiorul microprocesorului
4. Deservirea cererilor de ntrerupere i multiprocesarea pot fi realizate direct n interiorul
microprocesorului
5. Mrirea factorului de uniformitate a cipului (numr total de circuite / numr de tipuri de circuite:
registre, UAL, numrtoare etc.)
Arhitectura microprocesoarelor
Corneliu BURILEANU
Arhitectura microprocesoarelor
Corneliu BURILEANU
Arhitectura microprocesoarelor
Corneliu BURILEANU
Arhitectura microprocesoarelor
Corneliu BURILEANU
Arhitectura microprocesoarelor
Corneliu BURILEANU
Translatarea ntre registrele logice i cele fizice pentru familia Berkeley RISC :
R0 A0 B0 C0 ... H0
.
R9 A9 B9 C9
... H9
A31 B15
etc.
Arhitectura microprocesoarelor
Corneliu BURILEANU
r, mem;
mem, r;
(r ) (mem )
(mem ) (r )
- Instruciuni aritmetico-logice
(d) (s1 ) (s 2 )
- Salturi propriu-zise i apeluri de subprograme
Arhitectura microprocesoarelor
Corneliu BURILEANU
- n registru:
AF = rn
AF=adr
AF = (rn)
AF = (rn) + adr
AF = (ri) + (rj)
AF = (PC) + disp
Arhitectura microprocesoarelor
Corneliu BURILEANU
s1, s2, d;
s1(s2), d;
s1, #const(s2);
s1, s2, d;
Arhitectura microprocesoarelor
Corneliu BURILEANU
10
Arhitectura microprocesoarelor
Corneliu BURILEANU
11
rezultat 0
for i = 1 to 32 do
if inmultitor(i) = 1
rezultat rezultat + deinmultit
end_if
deinmultit deinmultit * 2
end_for
Arhitectura microprocesoarelor
Corneliu BURILEANU
12
Arhitectura microprocesoarelor
Corneliu BURILEANU
13
Arhitectura microprocesoarelor
Corneliu BURILEANU
14
Arhitectura microprocesoarelor
Corneliu BURILEANU
15
ADD
AND
JMPZ
NOP
r3, r2, r1
r0, r5, r6
r0, eticheta
....
eticheta:
eticheta:
SUB
AND
JMPZ
ADD
....
SUB
Arhitectura microprocesoarelor
Corneliu BURILEANU
r1, r5, r6
r0, r5, r6
r0, eticheta
r3, r2, r1
r1, r5, r6
16
Avantajele RISC
1. Realizarea fizic n structuri VLSI:
- minimizarea ariei cipului dedicat Unitii de control al microprocesorului (sub 10%);
- mrirea ariei cipului disponibil pentru registre generale;
- mrirea factorului de uniformitate a cipului (numr total de circuite / numr de tipuri de
circuite: registre, UAL, numrtoare etc.);
- posibilitatea utilizrii altor tehnologii dect cea a siliciului (ex. GaAs).
Arhitectura microprocesoarelor
Corneliu BURILEANU
17
Arhitectura microprocesoarelor
Corneliu BURILEANU
18
Dezavantajele RISC
1. Numrul redus de instruciuni; rezult c programele RISC sunt mai lungi dect cele CISC (n medie cu 30%)
2. Numrul mare de registre interne:
- timp de acces mai mare;
- utilizarea registrelor pointer pentru ferestre complic selecia unui registru la decodare;
- spaiu mare pe cip;
- tehnici complicate de gestionare a ferestrelor
3. Unitatea de control a microprocesorului realizat cablat este mai puin flexibil i mult mai greu de
modificat
4. Formatul redus al instruciunilor face imposibil folosirea unor adrese complete mari (de pild, adrese
fizice sau logice de 32 bii)
Arhitectura microprocesoarelor
Corneliu BURILEANU
19