Provádění instrukcí. procesorem. Základní model

Podobné dokumenty
Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

Procesor. Procesor FPU ALU. Řadič mikrokód

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Princip funkce počítače

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Úvod. Instrukce musí obsahovat: typ operace adresu operandu (operandů) typ operandů modifikátory adresy modifikátory operace POT POT

Assembler RISC RISC MIPS. T.Mainzer, kiv.zcu.cz

Struktura a architektura počítačů (BI-SAP) 7

Pohled do nitra mikroprocesoru Josef Horálek

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Procesory, mikroprocesory, procesory na FPGA O. Novák, CIE 11 1

Architektura procesorů PC shrnutí pojmů

Mezipaměti počítače. L2 cache. L3 cache

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

zení Koncepce připojení V/V zařízení POT POT ... V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče Připojení periferních zařízení

2.8 Procesory. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

požadovan adované velikosti a vlastností Interpretace adresy POT POT

Řízení IO přenosů DMA řadičem

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

2 Hardware a operační systémy

Architektura Pentia úvod

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

Základní uspořádání pamětí MCU

Kubatova Y36SAP 8. Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR Kubátová Y36SAP-strojový kód 1

Architektura počítače

PB002 Základy informačních technologií

Struktura a architektura počítačů

Techniky zvýšení výkonnosti procesoru, RISC a CISC procesory

MSP 430F1611. Jiří Kašpar. Charakteristika

Disková pole (RAID) 1

Vstupně - výstupní moduly

Disková pole (RAID) 1

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systémová struktura počítače

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

Strojový kód. Instrukce počítače

Profilová část maturitní zkoušky 2014/2015

PROCESOR. Typy procesorů

Procesor. Základní prvky procesoru Instrukční sada Metody zvýšení výkonu procesoru

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Intel (2) Intel (1) Intel (3) Intel (4) Intel (6) Intel (5) Nezřetězené zpracování instrukcí:

Jazyk symbolických adres

CISC A RISC PROCESORY Jak pracují procesory CISC:

Integrovaná střední škola, Sokolnice 496

Z{kladní struktura počítače

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Technické prostředky počítačové techniky

Struktura a architektura počítačů (BI-SAP) 9

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Přerušovací systém s prioritním řetězem

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

Dekódování adres a návrh paměťového systému

Architektury počítačů a procesorů

Počítač jako elektronické, Číslicové zařízení

ŘÍZENÍ ELEKTRICKÝCH POHONŮ. Systémová struktura počítače Řízení běhu programu. České vysoké učení technické Fakulta elektrotechnická

Proudové zpracování instrukcí I. Celočíselná pipeline RISC

Úvod do architektur personálních počítačů

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Architektura a princip funkce počítačů

Profilová část maturitní zkoušky 2015/2016

Přednáška. Strojový kód a data. 4. Přednáška ISA J. Buček, R. Lórencz

Architektura Intel Atom

Architektury paralelních počítačů II.

RISC a CISC architektura

Procesor z pohledu programátora

Počítač jako prostředek řízení. Struktura a organizace počítače

Úvod do problematiky návrhu počítačových systémů. INP 2008 FIT VUT v Brně

Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška I / 21

Struktura a architektura počítačů (BI-SAP) 11

Architektury CISC a RISC, uplatnění v personálních počítačích - pokračování

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIII Paměti konstant

Principy počítačů I - Procesory

Architektura počítačů

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Procesory. Autor: Kulhánek Zdeněk

Principy počítačů. Optimalizace. Martin Urza

Roman Výtisk, VYT027

Paměťový podsystém počítače

Vstupně výstupní moduly. 13.přednáška

Registrový model HDD

Zobrazovací jednotky a monitory

C2115 Praktický úvod do superpočítání

Cache paměť - mezipaměť

Paměti a jejich organizace

ARCHITEKTURA PROCESORŮ

Pohled do nitra mikroprocesoru

Registry 8*32bit ERn (=16*16bit En+Rn, 8*16bit+16*8bit En+RnH+RnL)

Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití.

Cache paměti (2) Cache paměti (1) Cache paměti (3) Cache paměti (4) Cache paměti (6) Cache paměti (5) Cache paměť:

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Řadiče. INP 2008 FIT VUT v Brně

Transkript:

procesorem 1 Základní model Kód programu (instrukce) a data jsou uloženy ve vnější paměti. Procesor musí nejprve z paměti přečíst instrukci. Při provedení instrukce podle potřeby čte nebo zapisuje data z/do paměti. H8S: Každéčtení nebo zápis trvá 3 takty hodin procesoru. Instrukce a data 8 nebo 16 bitů Procesor Adresa Paměť kódu a dat 2

áze instrukčního cyklu (1) Instrukční cykl = doba zpracování jedné instrukce. 4 základní fáze: etch čtení kódu instrukce z paměti, Decode dekódování instrukce, Execute provedení instrukce, Write Back zpětný zápis výsledku do registrů procesoru. Podle typu instrukce mohou být jednotlivé fáze různě dlouhé vyžadují různý počet strojových cyklů. etch Decode Execute Write Back Instrukční cykl 3 áze instrukčního cyklu (2) 4 základní fáze: etch čtení kódu instrukce z paměti, Decode dekódování instrukce, Execute provedení instrukce, Write Back zpětný zápis výsledku do registrů procesoru. Každou fázi instrukce vykonává jináčást CPU. Sběrnice Sběrnicová jednotka Dekodér instrukcí Řadič ALU Registry 4

Proudové zpracování instrukcí Při sekvenčním zpracování je využita vždy jen část CPU. Proudové zpracování (pipeline) : v CPU se zpracovává několik instrukcí, každá v jiné fázi. Požadavky: stejná délka zakódovaných instrukcí, stejná délka provádění instrukcí. RISC vyhovuje?? CISC nevyhovuje?? D E WB 1. instrukce D E WB 2. instrukce D E WB 3. instrukce D E WB 4. instrukce... 5 CISC vs. RISC CISC: Složité instrukce rozsáhlý instrukční soubor. Různá délka instrukcí. Proměnná délka instrukčního cyklu. + Účinné instrukce program obsahuje malé množství instrukcí. - Obtížné proudové zpracování instrukce se provádí pomalu. RISC: Jednoduché instrukce omezený instrukční soubor. Instrukce jsou stejné délky. Konstantní délka instrukčního cyklu. - Málo účinné instrukce program obsahuje velké množství instrukcí. + Snadné proudové zpracování instrukce se provádí rychle. 6

Zpracování instrukcí v procesoru H8S (1) Čtení kódu instrukce: Reg Reg MC 1 provádí se postupně po 16 bitech každéčtení = 1 MC (strojový cykl), MC 1 MC 2 doba 1 MC závisí i na šířce datové sběrnice (3 nebo 6 taktů hodin). Reg MC 1 MC 2 MC 3 AdrReg MC 1 Reg MC 2 Displacement MC 3 Displacement MC 4 7 Zpracování instrukcí v procesoru H8S (2) Čtení kódu instrukce: provádí se postupně po 16 bitech každéčtení = 1 MC (strojový cykl), doba 1 MC závisí i na šířce datové sběrnice (3 nebo 6 taktů hodin). Dekódování, provedení a zpětný zápis: vyžaduje různý počet (1 19) MC, každý MC trvá 1 takt hodin nebo 3/6 taktů při práci s pamětí, současně se provádíčtení další instrukce MC potom trvá více taktů hodin. Příklad: Instrukční cykl Strojové cykly MC1 MC2 MC4 MC6 MC3 MC5 Takty hodin 1 2 3 4 5 6 1 2 3 4 5 6 1 1 1 1 1. byte 2. byte 1. byte 2. byte 8

Zpracování instrukcí v procesoru H8S (3) Čtení kódu instrukce: provádí se postupně po 16 bitech každéčtení = 1 MC (strojový cykl), doba 1 MC závisí i na šířce datové sběrnice (3 nebo 6 taktů hodin). Dekódování, provedení a zpětný zápis: vyžaduje různý počet (1 19) MC, každý MC trvá 1 takt hodin nebo 3/6 taktů při práci s pamětí, současně se provádíčtení další instrukce MC potom trvá více taktů hodin. ADD.W R1,R 9 1 Výběr Provedení + WB E WB 1. MC 2. MC Další instrukce 9 Instrukce ADD.W 1

Zpracování instrukcí v procesoru H8S (4) MOV.W R1,@23314 6B A1 2 33 14 Čtení 1.část 1. MC Čtení 2.část 2. MC Čtení 3.část 3. MC Příprava D 4. MC Zápis E 5. MC Další instrukce 11 Instrukce MOV.W 12

Zpracování instrukcí v procesoru H8S (5) DIVXS.W R1,ER D E1 E2 E3 E4 E5... E19 WB 1. MC 2. MC 3. MC... 22. MC 13 Instrukce DIVXS.W 14