Obsah

Export page to Open Document format

07 - Princip činnosti počítače

Obecné informace

Řídící striktury

Ještě tu dodávám tuto poznámku: Uspořádání bytů

Princip procesoru

Architektury procesoru

Mluvili jsme často o stavu vysoké impedance. Na INP to vysvětloval a na netu jsem našel obrázek: Třístavový budič Vysokou impedanci značí první obrázek ⇒ zařízení je odpojeno. Pokud by byly zapojeny oba spínače, nastal by zkrat.

Třístavový budič ⇒ používá se například u sběrnic, pamětí, …

Schéma procesoru

Urychlování činnosti procesoru

Zřetězené zpracování

Jako vzorvný příklad se uvádí grafický filtr. Vstupem obvodu je pixel, který se po projití obvodu (filtrem) přefiltruje.

1) obvod bez zřětězení

2) zřetězený filtr

1. pixel se zpracuje za 9 x 10 = 90 ns

2., 3., … 65 536. pixel vždy po 10 ns

zrychlení není 9x, protože se musí naplnit zřetězená linka ve výpočtu se neuvažuje zpoždění registru

zrychlení použitím řetězením

Řetězené zpracování instrukcí v procesorech

„V procesorech CISC používají složité strojové instrukce (CPI»1) pouze špičkový programátoři, ale standartí rutiny kompilátoru je nepoužívají.“

CPI = průměrný počet taktů na jednu instrukci

Obecné rysy architektur RISC

DLX procesor

Konflikty u řetězeného zpracování v procesorech

  1. Strukturální
    • obvodová struktura neumožňuje současné provedení určitých akcí (např. současné čtení dvou hodnot z paměti nebo současné provedení dvou sčítání, pokud má procesor jednu ALU)
  2. Datové
    • když jsou zapotřebí data z předcházející instrukce, která ještě není dokončena
    • klasifikace (nechť máme dve instrukce v pořadí (i, j)), Pozn. k významu (AAB: operace A se začne vykonávat před dokončením operace B)
      • RAW - Read After Write (j se snaží o přečtení registru předtím, než do něj i zapíše, j pak dostává starou hodnotu)
      • WAW - Write After Write (j se snaží zapsat do registru předtím, než do něj zapíše i, takže dojde k přepisu instrukcí i a instrukce j jakoby se nevykonala)
      • WAR - Write After Read (j zapisuje do registru předtím, než ho i přečtě)
    • Bypassing
      • poskytnutí mezivýsledku dřív než bude zapsán do registru
      • je to umožněno přidáním speciálních datových cest (např. příklady na obrázku)
      • pomáhá řešit datové konflikty
  3. Řídící
    • když skoková instrukce mění obsah PC nebo jiné
    • neví, kam skočit, protože adresa bude známa až po fázi M na řádku BC
    • řešení:
Řídící konflikty a prediktory skoku

Zřetězené zpracování přináší urychlení výpočtu nejen v procesorech, ale i jiných číslicových obvodech (např. pro zpracování obrazu, bioinformatických dat apod.). Pokud použijeme zřetězené zpracování, musíme dodat řadu podpůrných obvodů a řešit řadu nových problémů. Moderní procesory používají kromě zřetězení i další koncepty:

CISC architektura

Vloženo jako poznámka pro znázornění rozdílu v architekturách.

Zdroje

INP: 5. přednáška věnová RISC procesorům (dostupná na https://wis.fit.vutbr.cz/FIT/st/course-files-st.php/course/INP-IT/lectures/inp2010_05risc.pdf)

Dvořák Václav Prof.Ing. DrSc., Drábek VLadimír Doc.Ing. CSc. - Architektura procesorů - VUTIUM 1999

CIS architektura (ilustrace z) http://www.wiki.sps-pi.com/index.php/CISC_architektura

07
Celé jménoOK!!!
vagy2011-04-12 20:39:27 
Jirka Hynek2011-04-13 16:34:23 
Tom Ofeig2011-05-02 21:40:58 
 3