26
Mikroprocesory Procesory

Mikroprocesory

  • Upload
    rhian

  • View
    35

  • Download
    1

Embed Size (px)

DESCRIPTION

Mikroprocesory. Procesory. Procesor. je synchronní zařízení provádí operace s daty je programovatelný pomocí mikroinstrukcí je více rodin procesorů (jednočipy > 8051, rodina x86, IA64, Sparc, …) je více výrobců. Rychlost procesoru. interní rychlost procesoru je součinem - PowerPoint PPT Presentation

Citation preview

Page 1: Mikroprocesory

Mikroprocesory

Procesory

Page 2: Mikroprocesory

Procesor

je synchronní zařízení provádí operace s daty je programovatelný pomocí

mikroinstrukcí je více rodin procesorů (jednočipy >

8051, rodina x86, IA64, Sparc, …) je více výrobců

Page 3: Mikroprocesory

Rychlost procesoru

interní rychlost procesoru je součinem

FSB * multiplikátor celý počítač pracuje synchronně s

hodinovým signálem

Page 4: Mikroprocesory

Programování CPU

CPU zpracovává strojové instrukce (strojový jazyk, strojový kód)

programuje se ale v jazyku symbolických adres (assembly language)

většinou ale pomocí pseudoinstrukcí (direktiv) z programovacího jazyku

Page 5: Mikroprocesory

Dvě koncepce procesorů CISC (Complete Instruction Set

Computer) vznikla z Neumannovy koncepce obsahuje plnou sadu instrukcí

RISC (Reduced Instr. Set Comp.) vznikla z harwardské koncepce jednoúčelové procesory

dnešní CPU mají prvky obou

Page 6: Mikroprocesory

Instrukční sady každé vylepšení architektury

vyžaduje nové instrukce např. pro práci s pamětí multimediální instrukce

MMS SSE 3DNow! KNI, atd.

Page 7: Mikroprocesory

Části procesoru Jádrem procesoru je ALU, která provádí

výpočty.

Procesor obsahuje také ŘADIČ, který na základě instrukcí činnost procesoru řídí

Dále obsahuje BLOK REGISTRŮ (FIFO a LIFO) REGISTRY UNIVERZÁLNÍ – DATOVÉ REGISTRY S PEVNĚ STANOVENÝM VÝZNAMEM:

PC – Program Counter (IP – Instruction Pointer) – F, FL, FLAGS – registr příznaků SP – Stack Pointer – ukazatel zásobníku, zásobník =

zvláštní část paměti

Page 8: Mikroprocesory

Části procesoru 2

jednotky pro práci s pamětí koprocesor další jednotky

např. předvídání skoků spekulativní provádění

buffery – fronty

Page 9: Mikroprocesory
Page 10: Mikroprocesory

Komunikace CPU s I/O zařízením

PIO – přímá programová obsluha Interrupt (IRQ) – obsluha s

přerušením DMA – přímý přístup do paměti

Page 11: Mikroprocesory

Zvyšování výkonu procesoru rychlost (FSB * multiplikátor) pipelining skalární procesory – zřetězení Branch prediction (předpovídání větvení

programu) Spekulativní provádění cache paměť koprocesor

Page 12: Mikroprocesory
Page 13: Mikroprocesory

PIPELINING (overlapping)

PF

D1

D2

EX

WB

1 2 3 4 5 6 7

I1 I2

I1 I2

I1 I2

I1 I2

I1 I2

I3 I4

I3 I4

I3 I4

I3 I4

I3 I4

I5 I6

I5 I6

I5 I6

I5 I6

I5 I6

I7 I8

I7 I8

I7 I8

I7 I8

I7 I8

8

I9 I10

I9 I10

I9 I10

I9 I10

I11 I12

I11 I12

I11 I12

I13 I14

I13 I14

I15 I16

Page 14: Mikroprocesory

Další parametry CPU

cache patice použitá technologie výroby napájení, příkon, tepelný výkon sběrnice počet prvků operace za vteřinu (MIPS, MFLOPS)

Page 15: Mikroprocesory

cache primární L1 sekundární L2 … umístění … instrukční a datová na velikosti záleží řežimy práce

WB – write back (opožděný zápis) WT – write through (současně zapisuje i RAM) Pipelined Burst (zřetězení, přednačítání

bloků)

Page 16: Mikroprocesory
Page 17: Mikroprocesory
Page 18: Mikroprocesory

patice

patice nebo socket ZIF označení nejprve pořadovým číslem

(socket 1 – 7, slot 1 – 2, slot A) potom počtem pinů a typem

pouzdra procesoru (Socket 478, LGA 775, Socket 939, Socket 754

Page 19: Mikroprocesory
Page 20: Mikroprocesory

použitá technologie výroby

dříve TTL (tranzistor – tranzistor logic)

pak MOS (Metal Oxid Semiconductor) CMOS (complementary …) MOSFET (… field efected tranzistor)

Page 21: Mikroprocesory
Page 22: Mikroprocesory

napájení, příkon, tepelný výkon

od 5V 3,3 pro Pentia dnes proměnné, zvlášť pro jádro

CPU a pro IO jednotky rozsah od 1V výše

Page 23: Mikroprocesory

sběrnice

datová adresová řídící

šířka rychlost propustnost

Page 24: Mikroprocesory

počet prvků

od řádově stovek a tisíců v prvních IO

přes ca 42 000 000 v Pentiu I po miliardy v dnešních

procesorech

Page 25: Mikroprocesory

operace za vteřinu

MIPS – sleduje ALU MFLOPS – sleduje FPU

výkon (a stabilita) procesoru se testuje benchmarky

např. Whetstone, Dhrystone

Page 26: Mikroprocesory