logický obvod instruk ní sadou program napsaný v mikroinstrukcích RISC CISC registry adresovacích mechanism Instruk ní sada mikroprocesoru

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

Výkonnost mikroprocesoru ovlivňují nejvíce dvě hlediska - architektura mikroprocesoru a tzv. taktovací frekvence procesoru.

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

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

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

Architektura Intel Atom

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

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

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:

Procesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)

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

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

Intel Procesor a jeho konstrukce. Vývojové typy, činnost procesoru

Pohled do nitra mikroprocesoru Josef Horálek

Historie procesoru Pentium a jeho konkurence. Rostislav Kreisinger a Kamil Perutka

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

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

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

PROCESOR. Typy procesorů

MIKROPROCESOR. (c) Ing. Josef Varačka. Title: XI 28 11:40 (1 of 8)

Procesor EU peníze středním školám Didaktický učební materiál

Identifikátor materiálu: ICT-1-08

Procesor. Hardware - komponenty počítačů Procesory

Hardware ZÁKLADNÍ JEDNOTKA

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

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

Procesory. Autor: Kulhánek Zdeněk

Roman Výtisk, VYT027

ARCHITEKTURA PROCESORŮ

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

Pokročilé architektury počítačů

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

PROCESOR. Rozdělení procesorů

Cache paměti (1) Cache paměť: V dnešních počítačích se běžně používají dva, popř. tři druhy cache pamětí:

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

Linux a 64 bitů. SUSE Labs. Michal Ludvig Vojtěch Pavlík

1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4

Paměti Josef Horálek

Architektury počítačů a procesorů

AGP - Accelerated Graphics Port

CHARAKTERISTIKY MODELŮ PC

OPS Paralelní systémy, seznam pojmů, klasifikace

Výstavba PC. Vývoj trhu osobních počítačů

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

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ěť:

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

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

Paměť počítače. 0 (neprochází proud) 1 (prochází proud)

Základní pojmy informačních technologií

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

Hardware. Roman Bartoš

Základní jednotka počítače

Informační a komunikační technologie

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

Představení a vývoj architektur vektorových procesorů

Z čeho se sběrnice skládá?

O autorovi 6 O odborném redaktorovi 7 Úvod 21 Laptop nebo notebook? 21 Co je cílem této knihy 22 Webové stránky autora 23 Osobní poznámka 23

Cache paměť - mezipaměť

Vlastnosti mikroprocesorů Josef Horálek

Hardware = technické (hmatatelné, materiální) vybavení počítače Rozdělení dílů (komponent) dle umístění: vně skříně počítače)

Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje.

SOUV-VVC, o.p.s. Nasavrky. Informační a komunikační technologie

KAPITOLA 1 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

3. Maturitní otázka PC komponenty 1. Počítačová skříň 2. Základní deska

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

Osobní počítač. Zpracoval: ict Aktualizace:

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

Architektura procesoru ARM

Principy komunikace s adaptéry periferních zařízení (PZ)

2.9 Vnitřní paměti. 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í

Intel Centrino 2 - Úvod a procesory

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

HISTORIE VÝPOČETNÍ TECHNIKY. Od abakusu k PC

3. CPU - [si: pi: ju: sentrl prousisiη ju:nit] (centrální procesorová jednotka) Základní součást počítače, která provádí výpočty a řídí překlad i

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

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

Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur

Jan Nekvapil ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická

Procesory a paměti Procesor

Architektura počítače

Hardware. Příklad převodu čísla: =1*32+0*16+0*8+1*4+0*2+1*1= Převod z dvojkové na desítkovou Sčítání ve dvojkové soustavě

Princip funkce počítače

CHARAKTERISTIKA MODERNÍCH PENTIÍ. Flynnova klasifikace paralelních systémů

Metody připojování periferií BI-MPP Přednáška 1

Ro R dina procesor pr ů Int In e t l Nehalem Šmída Mojmír, SMI108 PAP PA 2009

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

Sbě b r ě n r i n ce

K A P I T O L A Mikroprocesory Témata kapitoly: Typy patic procesorů Pentium I Procesory kompatibilní s procesorem Pentium Instalace procesoru

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

Sběrnice. Parametry sběrnic: a. Přenosová rychlost - určuje max. počet bitů přenesených za 1 sekundu [b/s]

Číslo projektu: CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Zdeněk Dostál Ročník: 1. Hardware.

Instalace OS, nastavení systému

Paměti Rambus DRAM (RDRAM) Paměti Flash Paměti SGRAM

SOU Valašské Klobouky. VY_32_INOVACE_01_8 IKT Procesory, Intel, AMD, Architektura x86-64, AMR. Mgr. Radomír Soural

Jak se procesory vyrábí

Základní deska (mainboard, motherboard)

Informatika teorie. Vladimír Hradecký

Představení procesorů od firmy Tilera a jejich architektura

Transkript:

Mikroprocesory Mikroprocesor je "mozkem" počítače, který slouží k zpracování instrukcí od programů, kterými je řízen. Některé instrukce zpracovává sám, k provedení některých dalších instrukcí používá různé komponenty počítače (např. operační paměť, disky, sběrnice, displej nebo tiskárny). Základní vlastností mikroprocesoru je vytváření dat podle pokynů určitého programu. Jeho kvalita podstatně ovlivňuje rychlost a výkonnost počítače. Jádrem každého mikroprocesoru je logický obvod, který dokáže zpracovat sadu jednoduchých mikroinstrukcí. Mikroinstrukce jsou jen jednoduché příkazy. Každý mikroprocesor je navíc vybaven instrukční sadou, která programátorům poskytuje přívětivější prostředky pro napsání složitějšího aplikačního programu. Převod instrukční sady na mikroinstrukce, které je mikroprocesor schopen řešit, obstarává program napsaný v mikroinstrukcích. Ten je další podstatnou částí mikroprocesoru. Dnes se uplatňují dvě koncepce mikroprocesorů: RISC a CISC, které se liší ve velikosti instrukční sady. CISC, tedy Complete Instruction Set Computer je řešením, kdy je mikroprocesor vybaven co nejúplnější instrukční sadou, a mikroprocesor RISC, tzn. Reduced Instruction Set Computer, pak obsahuje jen základní instrukce, které jsou jednodušší a rychleji proveditelné. Procesory RISC jsou rychlejší, uplatnily se ale jen v mikroprocesoru PowerPC (u IBM, Applu, Motoroly) a u velkých nebo jednoúčelových počítačů. U osobních počítačů převládají mikroprocesory CISC (u Intelu, AMD, Cyrixu), které stále více začínají uplatňovat prvky procesorů RISC. Každý mikroprocesor obsahuje registry. Ty fungují jako vnitřní paměti mikroprocesorů, do kterých se ukládají momentálně zpracovávaná data. Počet registrů a jejich přesné použití se u jednotlivých mikroprocesorů liší. K specifikaci adres v paměti, na kterých se nacházejí zpracovávaná data, se používají různé způsoby adresovacích mechanismů. Instrukční sada mikroprocesoru musí obsahovat instrukce pro přesuny dat mezi pamětí a registry, aritmetické a logické funkce, instrukce pro řízení programu a několik systémových instrukcí. Součástí instrukční sady nových mikroprocesorů jsou i instrukce pro koordinaci ve víceprocesorovém prostředí a další příkazy pro multimediální programy (MMX, AMD-3DNow!, 3Dnow! Professional (u AMD Duronů), instrukce SSE (u Celeronů), SSE 2 (u Pentií IV)). Pro použití takových instrukcí ale musí být program navržen, jinak se jeho běh podstatně neurychlí. Mikroprocesor vyhodnocuje během své činnosti celou řadu přerušení, tzn. signálů, které vysílají hardwarová zařízení nebo programy. Snad všechny moderní mikroprocesory mají vektorový systém přerušení. Vektory uložené v operační paměti, identifikované číslem přerušení, ukazují na adresu v paměti, kde je uložen obslužný program přerušení. Aby se po zpracování přerušení mohl procesor vrátit ke své původní činnosti, ukládá svůj momentální stav do speciálního registru - do zásobníku. Mikroprocesor také může přerušení dočasně zakázat.

Paměť spravuje mikroprocesor pomocí jednotek správy paměti, které v paměti překládají adresy tak, aby to bylo výhodné pro operační systém. Jednotky správy paměti zabezpečují také ochranu paměti, zabraňují programům v narušení běhu ostatních programů nebo operačního systému. Mikroprocesory dále obsahují paměť cache, která je jakýmsi meziskladem dat mezi různě rychlými komponentami počítače. Účelem této paměti je vyrovnávání rychlostí v přenosu dat. Paměť L1 cache slouží k přechovávání dat ze sběrnice, na základní desce je pak instalovaná paměť cache L2, která optimalizuje přesuny dat mezi mikroprocesorem a operační pamětí. Schopnost mikroprocesoru zpracovávat posloupnost instrukcí se nazývá architektura mikroprocesoru. Instrukce se zpracovávají buď sekvenčně, tj. jedna za druhou, nebo superskalárně, tzn. nezávisle na sobě. Dalším zrychlujícím prvkem mikroprocesoru je pipelining, kdy se instrukce zpracovávají najednou ve více fázích. S ostatními komponentami počítače komunikuje mikroprocesor pomocí sběrnic, kterými proudí data, adresy nebo řídící signály (adresové, datové, řídící sběrnice). Čím více vodičů sběrnice má (definuje se tzv. "šířka sběrnice"), tím více dat je schopna přenášet. Veškeré přenášené informace se skládají z nul a jedniček. Pokud má sběrnice 32 vodičů (sběrnice je 32bitová), může přenášet 232 různých informací. Sběrnice se dělí na adresové (obhospodařující paměť) a datové (přenáší data mezi mikroprocesorem a okolím). Elektronické obvody tvořící mikroprocesor pracují v jednotlivých taktech, které udávají jejich pracovní tempo. Každá základní deska je vybavena generátorem taktů, který generuje taktovací impulsy pro mikroprocesor. Základní deska nabízí přepínání více taktovacích frekvencí. Čím je vnitřní frekvence mikroprocesoru vyšší, tím rychleji mikroprocesor pracuje, ale také se více zahřívá. V současnosti dosahují procesory taktovací frekvence až 2 Ghz. Vnitřní frekvence je vždy násobkem frekvence vnější, která určuje rytmus práce periferních zařízení (=> pomalejší práce). Vnější frekvence je generována stejným časovým obvodem jako vnitřní, lze ji nastavovat umístěním jumperů (propojek). Popř. lze nastavit u modernějších BIOSů a základních desek přímo v SETUPu. Na základní desce lze upravit také napájení mikroprocesoru. Napětí, kterým jsou procesory napájeny se neustále snižuje, aby se snížilo jejich zahřívání vlivem spotřeby většího množství elektrické energie. Velikosti napětí se pohybují kolem 3,3 V. Mikroprocesory pro notebooky mají napětí nižší než 3 V. Napájecí zdroj dodává na desku napětí vyšší (asi 5 V), nastavení napětí pro mikroprocesor se provádí pomocí jumperů nebo v SETUPu (všechny potřebné údaje nalezneme v dokumentaci). Dříve se mikroprocesory pájely napevno do základní desky. Dnes jsou upevňovány pomocí patic (socketů). Patice bývají typu ZIF, tzn. že mají na boku páčku, jejímž zvednutím se mikroprocesor z patice uvolní a stlačením se naopak do patice upevní. Do patice je tak možné vložit např. výkonnější procesor, který je s paticí vývodově kompatibilní (nutné je zkontrolovat kompatibilitu napájecího napětí, šířku sběrnice a frekvence podporované zákl. deskou). Asi od Pentií 75 MHz je nezbytné procesory chladit pomocí aktivních a pasivních

chladičů. Pasivní chladiče se skládají z chladících žeber, kterými proudí vzduch. Chladiče se na mikroprocesor lepí, nebo se k němu připínají speciálními klipsami, dále se aktivní chladiče připojují ke konektoru napájecího zdroje. Výrobci chladičů: Cryotech, Titan. Mikroprocesory Intel: Mikroprocesory Intelu se vyvíjely pod označením i80x86 (i80486 ) a jsou zpětně kompatibilní. Od procesoru 80486 se do mikroprocesorů integruje matematický koprocesor, který řeší výhradně matematické operace. Dříve bylo nutné koprocesor dodatečně dokoupit a nastavit pomocí jumperů a SETUPu. Starší typy procesorů Intelu: 4004 - první 4bitový procesor 8086 - první 16bitový procesor Intelu, stal se základem celé další řady. 8088 - zjednodušený 8bitový procesor. Byl použit v prvním počítačích řady IBM PC (- >IBM PC XT). Na těchto počítačích je poprvé použit OS MS-DOS. 80286 - * podstatné vylepšení, počítače s tímto mikroprocesorem byly označovány AT 80386 - první 32bitový procesor, zlepšení práce s pamětí (rozdělování pamětí na oblasti) 80386 SX - navržen do starších desek pro 286. 80486 - má integrovanou interní cache (8 KB) a matematický koprocesor, používá prvky RISC, používá pětistupňový pipelining. Frekvence je 20, 25, 33 a 40 u procesorů 486 DX/2 je dvojnásobná, u procesorů 486 DX/4 překvapivě trojnásobná. Verze 486 SX byla ořezanou verzí bez matematického koprocesoru (výsledek marketingové strategie). LV nebo L je označení 486 s nižší voltáží (3,3 V). Pentium - navíc další superskalární a RISC prvky. Obsahuje zvětšenou paměť cache v režimu write-back. Obsahuje mechanismus snažící se předpovědět cílovou adresu skoků a dokáže zpracovávat i dvě instrukce najednou => je podstatně rychlejší než předešlé mikroprocesory. Pentia s frekvencí 166, 200, 233 obsahují multimediální instrukční sadu MMX, která běžné aplikace zrychlí asi o 10-20%, napájení je 3,3 nebo 2,8 V. Pentia jsou zasunována do patic ZIF (zero input force = nulová vstupní síla). Od Pentií 75, respektive od 100 MHz je nutno mikroprocesor chladit. Pentia je také možno přetaktovávat pomocí nastavení jumperů na vyšší frekvence. Při nadměrném zvýšení frekvence se však mohou objevovat chyby v chodu procesoru, snižuje se jeho životnost (10 let je však až kam) a hrozí jeho přepálení. Pentium Pro - nově obohacená o další prvky RISC, které umožňují navýšení výkonu. Integrována je i cache L2 (256 KB, popř. dvojnásobek), 15,5 mil. tranzistorů. V pipeliningu se instrukce zpracovávají i ve 14 fázích (podstatně rychlejší). Předpovídá se dopředu průběh a zpracovávání programu - sestavuje se časový plán, příkazy nemusí být zpracovávány jeden za

druhým. Mikroprocesor je stále zaměstnán. Mikroprocesory Pentium Pro umožňují i víceprocesorovou spolupráci, byla pro ně vyvinuta sběrnice Pentium Pro Bus. Pentium Pro však není optimalizováno pro starší 16bitové programy (=>nejvýhodnější jsou operační systémy Windows NT, UNIX, Linux (nikoli W95) a vyšší). Frekvence je 150, 166, 200 MHz. Intel Celeron - od r. 1998, vyráběl se 0,25 mikronovou technologií (velikost tranzistorů), pracoval na frekvenci 266 MHz a na rozdíl od Pentia II neměl žádnou vyrovnávací paměť druhé úrovně (cache L2) => levnější varianta Pentií II. Od verze 300A (Intel Celeron A) však bylo přidáno 128 KB cache L2, postupně byla zlepšena výrobní technologie na 0,18 mikronů, bylo změněno zapouzdření procesoru, podporované sběrnice byly i 100 MHz a razantně se zvyšovala frekvence. Procesory Intel Celeron se vkládají do patice Socket 370 (stejně jako Pentia III), obsahují instrukce MMX a SSE. Dnes pracují levnější verze nových Celeronů na 1,2 GHz, použito je jádro Tualatin, 0,13mikronová technologie, 256 cache L2, 32 cache L1 a nové zapouzdření. Oproti Duronům je spotřeba jen 29W. Novější Celerony však nejsou kompatibilní se staršími deskami. Intel Pentium II - na rozdíl od prvních Celeronů obsahují integrovanou cache L2 Intel Pentium III - instrukce SSE2, zasazuje se do patice Socket 370, vyrábí se i v mobilní verzi Mobile Pentium III - velmi nízká spotřeba (0,5 W), velký výkon (od 750/500 (vnitřní/vnější frekvence) Mhz) Intel Pentium IV - frekvence kolem 2 GHz (1,5; 1,8 ), instrukce SSE 2, které podporují rozhraní DirectX8, práce se sběrnicemi na frekvenci až 400 MHz, dvojitá přesnost výpočtů v plovoucí řádové čárce, 256 KB cache L2. Intel Itanium - pod kódovým označením McKinley - vyšší počet prováděných instrukcí v jednom taktu, rozsáhlá podpora interní paměti. Intel Xeon - nástupce Intel Pentia III Xeonu: 1,4 až 1,7 Mhz, vyráběny pro výkonné víceprocesorové stanice a servery, vychází z architektury Pentia IV, nejpoužívanější instrukce jsou prováděny na dvojnásobku frekvence procesoru, obsahuje instrukce pro urychlení předávání instrukcí. Mikroprocesory AMD: Pro neintelovské procesory se používá označování výkonnosti "P-rating", které vyjadřuje výkonovou podobnost s Intelem (např. P100, P100+). AMD486-100, 120 133 Mhz - kompatibilita s i80486 AMD5x86 - výkon srovnatelný s 1. Pentii AMD K5 - zpracování instrukcí je podobné Pentiu Pro (v 1 taktu může dokončit až 4 instrukce), 16 KB cache L1. Může být osazen na základní desku Pentia. AMD K6 - další vylepšení. AMD K6 2 - frekvence 266, 300, 350 MHz, výkonově srovnatelné s Intel Celeronem 300 MHz. V některých aplikacích (3D) má tento mikroprocesor navrch. Obsahuje instrukce AMD 3DNow! AMD Athlon - od r. 1999, 1,4 Mhz, technologie 0,18 mikronu, vkládá se do patice Socket A. Nově se procesory Athlon vyrábějí i do dvouprocesorových serverů a stanic. AMD Duron - od r. 2000, Duron je osekanou verzí AMD Athlonu, osazuje se tradiční patice AMD - do Socketu A (jako Athlon), podporuje i paměti DDR SDRAM. Frekvence se pohybuje od 600-1100 MHz, stejně jako Athlon podporuje 52 instrukcí AMD 3Dnow!

Professional, instrukce 3Dnow+ a je kompatibilní s instrukcemi SSE od Intelu. Nově mají implementovanou i termální diodu, která by měla zabránit přehřátí mikroprocesoru (např. Athlony se při přetaktování mohly snadno upéct). Velikost cache L1 je 128 KB, L2 64 KB, spotřeba 43W, podpora pamětí SDRAM, DDR SDRAM; 0,18 mikronová technologie. Mikroprocesory Cyrix: Své mikroprocesory vyrábí Cyrix na výrobních linkách IBM (proto mají někdy označení IBM). Cyrix 5x86 (kompatibilita s 486, výkonnostně srovnatelné s Pentiem) Cyrix/IBM 6x86 - podobný Pentiu Pro, navíc 16bitová podpora, 133, 200 Mhz, nutnost lepšího chlazení. Cyrix M2 - až 200 Mhz Významné procesory EDSAC první praktický počítač s uloženým programem Navigační počítač Apollo použitý při letech na měsíc MIPS R4000 první 64-bitový mikroprocesor Intel 4004 první mikroprocesor