Ñòóäåíòàì > Êóðñîâûå > Âûáîð ëîãè÷åñêîé ñòðóêòóðû ïðîöåññîðà
Âûáîð ëîãè÷åñêîé ñòðóêòóðû ïðîöåññîðàÑòðàíèöà: 4/7
Ðèñ.2. Ïðèíöèïû ñîâìåùåíèÿ âûïîëíåíèÿ
êîìàíä.
Êîìàíäû îò ÎÏ
Áóôåðû
┌───────────┬──────────────┐
┌────────────
êîìàíä
┌──┴──┐
┌──┴──┐
┌───┴───────┴────┐
├─────┤
├─────┤
│Ñâåðõîïåðàòèâíàÿ├───────
├─────┤
├─────┤ │áóôåðíàÿ ïàìÿòü
│ ê ÎÏ
├─────┤ ├─────┤
│ (êýø-ïàìÿòü) ├──┬────
└──┬──┘
└──┬──┘
└───┬────────────┘
│
┌ ─ ─ ─ ─
─│─ ─ ─ ─ ─ ─│─
─ ─ ─ ─ ┐ │ Îïåðàíäû │
┌───────┴───────────┴───────┐
│ ┌─────────┐
│
┌──┼──┤
Ðåãèñòð êîìàíä
├──┼───┼──┤Ëîêàëüíàÿ│
│
│
└───────┬───────────────────┘
│ │ ïàìÿòü │ │
│ │
│ │ │
└──┬────┬─┘
│
│ ÁÂÊ │
┌──────────────┼─────┤
│ │
│ │
──────┴────
────┴──────
│ │ │ │ │
│ Àäðåñíûé ñóììàòîð
│ │ │ │
│ │
──────────┬──────────
│ │ │ │ │
│ └ ─ ─ ─
─ ─ ─ ─ ─│─ ─ ─ ─
─ ─ ─ ─ ┘ │ │ │
│
│
├────────────────────┼─────┘
│ │
│ ┌ ─ ─ ─
─ ─ ─ ─ ─│─ ─ ─ ─
─ ─ ─ ─ ┐ │ │ │
│
┌─────────────┴─────────────┐
│ │ │
│ │ │ Ðåãèñòð
àäðåñà │ │ │ │ │
│
└─────────────┬─────────────┘
│ │ │
│ │
└────────────────┼───┼──────────┼────┘
│ ÁÂÎ ┌────────────────────┤
┌────┤
│ │
│ │
┌─┴─────┴─┐
│
│
┌─────────────┴─────────────┐
│Áóôåðíàÿ │ │
│ │ │ Ðåãèñòð
îïåðàíäà │ │ │ ïàìÿòü │ │
│
└─────────────┬─────────────┘
│îïåðàíäîâ│ │
│ └ ─ ─ ─
─ ─ ─ ─ ─│─ ─ ─ ─
─ ─ ─ ─ ┘
└─┬───────┘ │
│
├────────────────────┘
│
│ ┌ ─ ─ ─
─ ─ ─ ─ ─│─ ─ ─ ─
─ ─ ─ ─ ┐ │
│ ┌─────┴─────┐
┌─────────────────────┤
│ │
┌───────┴───┐
┌────┴───┴──┐
│ │
│ │ Ðåãèñòð 1 │ │
Ðåãèñòð 2 │ │
│ │
└───────┬───┘
└────┬──────┘
│ │
│ │
│ │
│ │
───────┴────
────┴───────
│ │
└────────
Ñóììàòîð │
│
──────────┬───────────
│ │
┌─────────┴──────────┐
│
│ ÀËÓ │ Ðåãèñòð ðåçóëüòàòà
├─────┼──────────────┘
└────────────────────┘
└ ─ ─ ─ ─
─ ─ ─ ─ ─ ─ ─ ─ ─ ─
─ ─ ┘
Ðèñ.3. Ñòðóêòóðíàÿ ñõåìà ïðîöåññîðà ñ
ñîâìåùåíèåì
âûïîëíåíèÿ êîìàíä.
ÂÛÁÎÐ ÀËÃÎÐÈÒÌÀ È ÂÐÅÌÅÍÍÛÕ ÄÈÀÃÐÀÌ ÂÛÏÎËÍÅÍÈß
ÎÑÍÎÂÍÛÕ ÎÏÅÐÀÖÈÉ.
Îöåíèì äëèòåëüíîñòü îñíîâíûõ îïåðàöèé,
èìåþùèõ íàèáîëüøóþ
âñòðå÷àåìîñòü (âåñ) è ïîòîìó îïðåäåëÿþùèõ
ïðîèçâîäèòåëüíîñòü
ïðîöåññîðà (òàáë.2). Áóäåì äåëàòü îöåíêó âðåìåíè
âûïîëíåíèÿ (Ò)
êîìàíäû â êîëè÷åñòâå ìàøèííûõ òàêòîâ (Òì).
1) Çàãðóçêà (ðåãèñòð-ðåãèñòð):
┌────────┬────┬────┐
│ ÊÎÏ │ R1 │ R2
│ L R1,R2 (R2) = (R1)
└────────┴────┴────┘
0 15
Ïî êîìàíäå LR ïðîèçâîäèòñÿ âûáîðêà èç
ðåãèñòðà âòîðîãî îïåðàíäà
è çàïîìèíàíèå ïîëó÷åííîãî çíà÷åíèÿ â ðåãèñòðå
ïåðâîãî îïåðàíäà, ñ
îäíîâðåìåííûì óíè÷òîæåíèåì åãî èñõîäíîãî
ñîäåðæèìîãî.
RK BO ÇÐ Ò = 3*Òì
└────┴────┴────┘
Ò =
2) Çàãðóçêà (ïàìÿòü-ðåãèñòð):
┌────────┬────┬────┬────┬────────────┐
│ ÊÎÏ │ R1 │ Õ2 │
Â2 │ D2 │ L R1,D2(X2,B2)
└────────┴────┴────┴────┴────────────┘
{D2+(X2)+(B2)}=(R1)
0 31
Êîìàíäà L ïðîèçâîäèò ïåðåñûëêó ïîëíîãî ñëîâà
ïî àäðåñó
D2+(X2)+(B2) èç îñíîâíîé ïàìÿòè â ðåãèñòð îáùåãî
íàçíà÷åíèÿ R1.
ÐK ÀÎ BO ÇÐ Ò = 4*Òì + Òï
└────┴────┴----┴────┘
Ò =
3) Çàïîìèíàíèå (ðåãèñòð-ïàìÿòü):
┌────────┬────┬────┬────┬────────────┐
│ ÊÎÏ │ R1 │ Õ2 │
Â2 │ D2 │ ST R1,D2(X2,B2)
|