Procesory, Vnitřní a vnější paměti Případová studie z Operačních systémů Procesory, Vnitřní a vnější paměti Vypracoval: Ondřej Pavelka Martin Štuka
Procesory Historie vývoje Cyrix IDT INTEL AMD
Hluboká historie 1971 - firma Intel představila svůj první mikroprocesor 4004 (4bitový procesor měl frekvenci 108 kHz a obsahoval 2300 tranzistorů ) v roce 1972 následoval rychlejší 8bitový procesor 8008 s frekvencí 200 kHz 8080 byl vyroben poprvé v roce 1974. Pracoval již na frekvenci 2 MHz 1978 následoval procesor 8086 1979 16bitový procesor 8088
Když už jsme byli na světě… V roce 1982 byl uveden na trh procesor 80286 se 134 000 tranzistory a frekvencí od 6 do 12 MHz. V roce 1985 byl uveden následník procesoru 80286 - 32bitový procesor Intel386 DX s frekvencí od původních 16 MHz až po 33 MHz (adresoval až 4 GB paměti, multitasking ,…) V roce 1989 uvedla firma Intel na trh procesor Intel486 DX, který byl asi 50krát výkonnější než procesor 8088 a obsahoval už přes milion tranzistorů a také matematický koprocesor
Proč Pentium a ne 586, 686, …? Firma Intel opět nebyla jediná, která vyráběla procesory 486 – stejně označené procesory nabízely také firmy AMD a Cyrix. Aby se společnost Intel mohla odlišit od konkurence, rozhodla se procesor nové generace označit jinak. Po výběrovém řízením vyhrálo nakonec Pentium.
Historie Pentia Pentium s frekvencí 60 a 66 MHz byly představeny v roce 1993 (již přes 3 miliony tranzistorů a rychlost přes 100 MIPS ) 1994 následovalo 90MHz a 100MHz Pentium a postupně světlo světa spatřil i 200MHz procesor Pentium 1997 byly představeny 166MHz a 200MHz procesory Pentium s technologií MMX (instrukční sada byla rozšířena o další instrukce)
Pentium II představené v r Pentium II představené v r. 1997 měly frekvence 233 MHz, 266 MHz a 300 MHz a byly tvořeny 7,5 milionu tranzistorů (vybaveny vyrovnávací pamětí druhé úrovně ve velikosti 512 KB) AMD mezitím konkurenčně procesory do socketu 7 a to levněji se stejným výkonem Pentium II pro slot 1 1998 uvedla na trh procesor Intel Celeron s jádrem Covington procesor Pentium Pro hlavně pro server červen 1998 představeno ještě Pentium II Xeon Pentium III a nyní IV
NEUSÍNEJTE !!!! AMD a jejich historie 1969 - vzniká Am9300, 4-bitový MSI posuvný registr 1986 - představena řada 29300 (32-bitové čipy); 1987 - AMD začíná spolupráci se Sony na technologii CMOS. 1991 - AMD mikroprocesory řady Am386. končí monopol firmy Intel v této oblasti 1993 - představeny první mikroprocesory řady Am486 (1 mil. tranzistorů) jaro 1997 - uveden procesor AMD-K6 1998 - uveden procesor AMD-K6-III srpen 1999 - představen procesor AMD Athlon, první procesor sedmé generace; červen 2000 - uveden procesor řady AMD Duron srpen 2000 - uveden procesor AMD Thunderbird září 2001 - nový Duron s jádrem Morgan listopad 2001 - uveden inovovavý Athlon XP s jádrem Thoroughbred červen 2002 - uvedení procesoru AMD Athlon Thoroughbred konec roku 2002 - uvedení procesoru ClawHammer jaro 2003 - procesor AMD Opteron známý pod kódovým označením SledgeHammer NEUSÍNEJTE !!!!
CYRIX První klon procesoru x86 vyrobila v roce 1992 a od té doby je konkurentem firmy Intel. procesory 486DX2/DX4 s frekvencí od 50 MHz do 100 MHz a také speciální verze těchto procesorů pro notebooky Podobně jako AMD u procesorů K5 používal i Cyrix hodnocení P-Rate Kromě procesorů 6x86MX a MII vyráběla společnost Cyrix také procesor MediaGX Cyrix byl koncem roku 1999 pohlcen firmou VIA Technology.
IDT Dalším výrobcem “klonů” procesorů x86 je u nás málo známá společnost IDT (Integrated Device Technology). Výrobou procesorů se zabývá dceřiná společnost této firmy, nazvaná Centaur Technology. Procesory této firmy se k nám dlouhou dobu nedodávaly, ale nyní je do svých počítačů instaluje několik firem.
A teď konkrétně……
AMD K5 AMD uvedlo na jaře roku 1996 své ekvivalenty k procesorům Pentium pod označením K5 Procesory byly označované jako K5-PR133, ale ve skutečnosti procesor běžel na 100 MHz, ale výkonem odpovídal Intelu 133.
AMD K6 má interně mnohé znaky RISCových procesorů, zvládá ale i MMX instrukce a je plnohodnotnou alternativou Pentia MMX K6 se poměrně dobře přetaktovává
AMD K7 procesor byl vyrobený v roce 1999 Pouzdro typu SECC do Slotu A, 22 milionů tranzistorů dvojportová L1 cache má 64kB K7 komunikuje na FSB 200 MHz (DDR).
AMD Athlon Thunderbird vyrobený v roce 2000 Narozdíl od původních Athlonů má tzv. cash paměť "on-die", to znamená, že jeho cash běží stejnou rychlosti jako procesor 37 milionů tranzistorů Maximální teplota jádra je 90°C Jeho výkony jsou do 1350 MIPS
AMD Athlon XP Palomino jádro Palomino, QuantiSpeed architektura Socket A 266MHz FSB 3DNow! Professional (podpora SSE) 128KB L1 cache, 256KB L2 cache 0,18 mikronový výrobní proces Athlon XP procesory dokáží využít i aplikace optimalizované pro Pentium 4
AMD Athlon XP Barton označením Barton přináší oproti svému předchůdci Thoroughbred dvojnásobnou L2 cache, díky čemuž dosahuje vyššího výkonu při stejné reálné frekvenci Techické parametry Jádro Barton, QuantiSpeed architektura ,Socket A 333MHz FSB, 3DNow! Professional (podpora SSE) 128KB L1 cache, 512KB L2 cache , 0,13 mikronový výrobní proces
AMD Athlon XP Thorton V podstatě se jedná o levnější verzi jádra Barton, z něhož vychází, má poloviční L2 cache a pomalejší sběrnici také devítistupňová superskalární x86 mikroarchitektura. Ta obsahuje tři out-of-order pipeline pro výpočty s plovoucí desetinnou čárkou, která provádí také MMX a 3DNow
AMD Duron Morgan odvozeno od procesorů Athlon XP s jádrem Palomino (1/4 cache) jádro Morgan Socket A 266MHz FSB 3DNow! Professional (podpora SSE) 128KB L1 cache, 64KB L2 cache 0,18 mikronový výrobní proces
AMD Athlon 64 postaveny na 64bitové architektuře, čímž spadne hranice 4GB adresovatelného prostoru a posune ji tak na 256TB 128kB L1 cache (64kB+64kB, nyní s ECC) a 1MB L2 cache. Jádro je vyráběno 0,13mikronovou technologií s pomocí technologie SIO (Silicon On Insulator), umístění křemíku na dielektriku (v tomto případě kyslíku) a má velikost 193mm2 (Barton 101mm2) Jádro má 105,9 milionů tranzistorů oproti 54,3 milionům u Athlonu XP.
INTEL Pentium MMX Vychází z originálního Pentia. Liší se především ve výkonnosti v multimédialních aplikacích, protože obsahuje instrukce MMX Pentium MMX vyžaduje duální napětí oproti Pentiu 32 KB L1 cache (16 KB data, 16 KB instrukční cache), bez L2 cache na chipu- ta je na základní desce určen je pro Socket 7 57 nových instrukcí MMX napětí 2,8 V, I/O interface 3,3 V
Pentium II vyrobeno 0.35 mikronovou technologií , později 0.25 mikronovou s menší spotřebou Pro Slot 1 Pentium II existují frekvence od 233 do 450 MHz starší jsou 0.35, 0.25 a novější 0.18 mikronové procesor má MMX instukce má 32 KB L1 cache a 256 (512) KB L2 cache podpora 2 procesorového systému
Pentium III Coppermine Procesor podporuje 133 MHz FSB, 256 KB L2 cache , 0.18 mikronovou technologií K tomuto procesoru byla i přiřazena nová patice FC-PGA 32KB L1 cache 256-512KB L2 cache, pracuje na stejné frekvenci jako procesor 133MHz sběrnice MMX, SSE instrukce
Pentium III Tualatin zmenšení výrobního procesu a umožnilo tak dosáhnout vyšších frekvencí a přitom snížit napájecí napětí a spotřebu procesoru dostupné na frekvencích 1,13GHZ a 1,20GHz 0,13 mikronová výroba FC-PGA Socket 370 32KB L1 cache 256-512KB L2 cache, pracuje na stejné frekvenci jako procesor 133MHz sběrnice MMX, SSE instrukce
Pentium IV Willamette je vyrobeno 0.18 mikronovou technologií obsahuje 42 mil. tranzistorů 8 kB L1 cache pro data + 12 kB L1 cache ETC, 256 kB L2 cache běží na 400 MHz je určen pro Socket 423/478
Pentium IV Northwood frekvencemi od 2GHz již používá nové jádro s kódovým názvem Northwood je vyrobeno 0.13 mikronovou technologií má 55 mil. tranzistorů 8 kB L1 cache pro data + 12 kB L1 cache ETC, 512 kB L2 cache je určen pro Socket 478 jádro běží na 400 MHz, u nejnovějších modelů běží na 533 MHz
Pentium IV Hyper-Threading Zkratka "HT" v označení procesorů Pentium 4 znamená, že podporují Hyper-Threading technologii. Stručně lze říci, že tato technologie umožňuje procesoru chovat se jako dva logické procesory běžící na stejné frekvenci a sdílející systémové prostředky Jeden procesor tak může zpracovávat dvě programová vlákna (thready) současně, pokud má v danou chvíli volné prostředky
Intel Celeron Intel Celeron je vlastně "ořezaná verze" Pentia II 0.25/0.18 mikronová technologie výroby Socket 370 (PPGA), FC-PGA nebo starší Slot 1 Celeron instrukce MMX, Celeron II i SIMD 32 KB L1 cache 128 KB L2 cache Mendocino a Celeron II
Vnitřní a vnější paměti
registry: paměťová místa na čipu procesoru, která jsou používaná pro krátkodobé uchování právě zpracovávaných informací vnitřní (interní, operační) paměti: paměti osazené většinou na základní desce. Bývají realizovány pomocí polovodičových součástek. Jsou do nich zaváděny právě spouštěné programy (nebo alespoň jejich části) a data, se kterými pracují. vnější (externí) paměti: paměti realizované většinou za pomoci zařízení používajících výměnná média v podobě disků či magnetofonových pásek. Záznam do externích pamětí se provádí většinou na magnetickém nebo optickém principu. Slouží pro dlouhodobé uchování informací a zálohování dat.
Základní parametry pamětí kapacita: množství informací, které je možné do paměti uložit přístupová doba: doba, kterou je nutné čekat od zadání požadavku, než paměť zpřístupní požadovanou informaci přenosová rychlost: množství dat, které lze z paměti přečíst (do ní zapsat) za jednotku času statičnost / dynamičnost: statické paměti: uchovávají informaci po celou dobu, kdy je paměť připojena ke zdroji elektrického napětí dynamické paměti: zapsanou informaci mají tendenci ztrácet i v době, kdy jsou připojeny k napájení. Informace v takových pamětech je nutné tedy neustále periodicky oživovat, aby nedošlo k jejich ztrátě. destruktivnost při čtení: destruktivní při čtení: přečtení informace z paměti vede ke ztrátě této informace. Přečtená informace musí být následně po přečtení opět do paměti zapsána. nedestruktivní při čtení: přečtení informace žádným negativním způsobem tuto informaci neovlivní. energetická závislost: energeticky závislé: paměti, které uložené informace po odpojení od zdroje napájení ztrácejí energeticky nezávislé: paměti, které uchovávají informace i po dobu, kdy nejsou připojeny ke zdroji elektrického napájení. přístup sekvenční: před zpřístupněním informace z paměti je nutné přečíst všechny předcházející informace přímý: je možné zpřístupnit přímo požadovanou informaci spolehlivost: střední doba mezi dvěma poruchami paměti cena za bit: cena, kterou je nutno zaplatit za jeden bit paměti
Vnitřní paměti Typy pamětí, paměťové moduly, přenosové rychlosti Interní paměti jsou zapojeny jako matice paměťových buněk. Každá buňka má kapacitu jeden bit. Takováto buňka tedy může uchovávat pouze hodnotu logická jedna nebo logická 0.
Vnitřní paměti je možné rozdělit do následujících základních skupin: ROM PROM EPROM EEPROM Flash RAM DRAM SRAM RIMM
Paměti ROM (Read Only Memory) určeny pouze pro čtení informací Informace jsou do těchto pamětí pevně zapsány při jejich výrobě a potom již není možné žádným způsobem jejich obsah změnit statická, energeticky nezávislá paměť může být realizována jako dvojice nespojených vodičů a vodičů propojených přes polovodičovou diodu nebo také možné realizovat pomocí tranzistorů, a to jak v technologii TTL, tak v technologiích MOS
Paměti PROM (Programable Read Only Memory) Paměť PROM neobsahuje po vyrobení žádnou pevnou informaci a je až na uživateli, aby provedl příslušný zápis informace. Tento zápis je možné provést pouze jednou a poté již paměť slouží stejně jako paměť ROM. Paměti PROM představují statické a energeticky nezávislé paměti.
Paměti EPROM (Eraseable Programable Read Only Memory) Paměť EPROM je statická energeticky nezávislá paměť, do které může uživatel provést zápis. Zapsané informace je možné vymazat působením ultrafialového záření. Tyto paměti jsou realizovány pomocí speciálních unipolárních tranzistorů
Paměti EEPROM (Electrically EPROM) jedná se o statickou energeticky nezávislou paměť, kterou je možné naprogramovat a později z ní informace vymazat. Výhodou oproti EPROM pamětem je, že vymazání se provádí elektricky
Paměti Flash Flash paměti jsou obdobou pamětí EEPROM. Jedná se o paměti, které je možné naprogramovat a které jsou statické a energeticky nezávislé. Vymazání se provádí elektrickou cestou, jejich přeprogramování je možné provést přímo v počítači.
ROM (Read Only Memory) Obsah této paměti je určen při výrobě a nelze jej měnit. V počítačích PC paměť ROM obsahuje kód programu na testování počítače při jeho spuštění a BIOS
RAM (Random Access Memory) Takto se označuje libovolná (polovodičová) paměť, do které je možno libovolně přistupovat a cokoli měnit. Po ztrátě napětí (výpadku proudu) se veškeré informace v ní uložené ztratí. V počítači je základní pamětí pro ukládání aktivních programů a dat.
Statická a dynamická RAM Paměti SRAM (Static Random Access Memory) uchovávají informaci v sobě uloženou po celou dobu, kdy jsou připojeny ke zdroji elektrického napájení Dynamická paměť – DRAM nejlevnějším typem paměti, data jsou ukládána jako náboj v kondenzátorech, proto je také nutné je často obnovovat.
EDO RAM (Extended Data Out) vznikla urychlením paměti DRAM. Je rychlejší než obyčejná RAM. Známe je z tzv. SIMM modulů (pamětí). Paměti SDRAM Ty postupně vytlačily paměti EDO RAM. Tyto paměti začaly na taktu 66 MHz, jsou označovány jako paměti PC66. Dnes jsou na trhu ještě paměti PC100 (100 MHz) a PC133 (133 MHz). DDR (Double Data Rate) Paměť s dvojnásobnou rychlostí přenosu. Ta dokáže pracovat s oběma hranami taktu, proto to vypadá, že DDR paměť pracuje s dvojnásobným taktem. RDRAM (Rambus DRAM) Paměť vyvinutá společností Rambus. Integruje v sobě DRAM paměťové bloky, řadič paměti a vysokorychlostní RDRAM sběrnici. Tento typ paměti má extrémně vysoký takt a tudíž i rychlost.
Přenosové rychlosti pamětí Typ paměti Hodinový takt Max. přenosová rychlost Rychlost na bit šířky SDRAM DIMM PC100 100 MHz 800 MB/s 100 Mb/s PC133 133 MHz 1067 MB/s 133 Mb/s DDR DRAM DIMM DDR-I 100/200 MHz 1,6 GB/s 200 Mb/s PC1600/2100 133/266 MHz 2,1 GB/s 266 Mb/s PC3200/4200 4,2 GB/s 533 Mb/s RDRAM RIMM RDRAM 800 MHz 800 Mb/s
Cache paměti Cache paměť je rychlá vyrovnávací paměť mezi rychlým zařízením (např. procesor) a pomalejším zařízením (např. operační paměť). V dnešních počítačích se běžně používají dva druhy cache pamětí: -externí -interní
externí (sekundární, L2) cache: interní (primární, L1) cache: umístěna mezi pomalejší operační pamětí a rychlým procesorem. Vyrobena jako rychlá paměť SRAM. První externí cache paměti se objevují u počítačů s procesorem 80386. Jejich kapacita je 32 kB popř. 64 kB. S výkonnějšími procesory se postupně zvyšuje i kapacita externích cache pamětí na 128 kB, 256 kB, 512 kB. Externí cache paměť je osazena na základní desce počítače (výjimku tvoří procesory Pentium Pro a Pentium II, které mají externí cache paměť integrovánu v pouzdře procesoru). Její činnost je řízena řadičem cache paměti. interní (primární, L1) cache: slouží k vyrovnání rychlosti velmi výkonných procesorů a pomalejších pamětí. Tento typ cache paměti je integrován přímo na čipu procesoru a je také realizován pomocí paměti SRAM. Interní cache paměť se objevuje poprvé u procesoru 80486 s kapacitou 8 kB. Takovýto procesor musí mít v sobě integrován také řadič interní cache paměti pro řízení její činnosti.
CMOS paměť Paměť s malou kapacitou sloužící k uchování údajů o nastavení počítače a jeho hardwarové konfiguraci. Tato paměť je energeticky závislá, a proto je nutné ji zálohovat pomocí akumulátoru umístěného většinou na základní desce, aby nedošlo ke ztrátě údajů v ní uložených.
Vnější paměti
Páskové paměti Páskové paměti jsou typickým sekvenčním zařízením, to znamená, že pokud je potřeba zpřístupnit libovolnou informaci na pásce, je nutné, aby nejdříve byly přečteny všechny informace předcházející. Páskové paměti jsou vhodné zejména pro zálohování velkého objemu dat a jeho případné obnovy
Kazety 3480, 3490E Jedná se o kazety s magnetickou páskou, které byly vyvinuty firmou IBM pro velká výpočetní střediska. Na rozdíl od svého předchůdce se již jedná o pásku umístěnou v kazetě, což usnadňuje manipulaci.
Streamer je páskovým médiem s podélným proudovým záznamem, které není již určeno výhradně pro velké sálové počítače Oproti předešlým páskovým pamětem a kazetám poskytují streamery vyšší přenosovou rychlost (cca 10-15 MB/min) řadiče pružných disků Připojeno na: paralelní port ,SCSI rozhraní,USB rozhraní, FireWire rozhraní
Kazety 8 mm "Helical" (Exabyte) - magnetický pásek, tentokrát o šířce 8 mm, na který se provádí šikmý záznam dat Kazety 4 mm DAT - Kazety DAT (Digital Audio Type) byly vyrobeny Hewlet Packard. Jedná se o podobné zařízení jako jsou kazety Exabyte SyQuest disk - jedná se o výměnný kotouč pevného disku o průměru 31/2" umístěný v plastové kazetě. Tvoří přechod mezi pružnými a pevnými disky Bernoulliho disk - vyroben firmou Iomega a jde o pružný kotouč otáčející se v proudu vzduchu, který přitlačuje (podle Bernoulliho jevu) povrch média k hlavičce Floptical disk - pružný disk o formátu 31/2", na který se provádí magnetický záznam. Při tomto záznamu se používá optické navádění čtecích (zapisovacích) hlav na značky vytvořené pevně při výrobě diskety Flash disk
Disky LS120 JAZZ disky ZIP disky
Pevné disky média pro uchování dat s vysokou kapacitou záznamu (řádově stovky MB až desítky GB). V současnosti jsou pevné disky standardní součástí každého PC
Velikost Průměr disků použitých ke konstrukci pevného disku 2"; 31/2", 51/4" Počet cylindrů Počet stop na každém disku 300 - 3000 Počet hlav Odpovídá počtu povrchů, na které se provádí záznam 2 - 256 Počet sektorů Počet sektorů na každé stopě 8 - 64 Mechanismus vystavení hlav Mechanismus, pomocí kterého se vystavují čtecí/zapisovací hlavy na patřičný cylindr. Krokový motorek / elektromagnet Přístupová doba Doba, která je nutná k vystavení čtecích / zapisovacích hlav na požadovaný cylindr 8 - 65 ms Přenosová rychlost Počet bytů, které je možné z disku přenést za 1 sekundu 700 - 5000 kB/s Typ rozhraní Určuje, jaký typ desky rozhraní musí být v počítači osazen, aby bylo možné tento pevný disk připojit ST506, ESDI, IDE, EIDE, SCSI Metoda kódování dat Způsob, kterým jsou data při zápisu na disk kódována MFM, RLL, ARLL, ERLL
Velikost nečistot vzhledem k pevnému disku
Geometrie pevných disků rozdělen do soustředných kružnic nazývaných stopy (tracks) a každá z těchto stop je rozdělena do sektorů (sectors). Množina všech stop na všech discích se stejným číslem se u pevných disků označuje jako válec (cylinder).
Pružné disky Pružné disky patří mezi přenosná média pro uchování dat. Pružný disk je tvořen plastovým kotoučem, na jehož povrchu je vrstva oxidu železa. Celý kotouč je potom uzavřen v obdélníkovém pouzdře, vystlaném hebkým materiálem Základními parametry disket jsou jejich velikost, hustota záznamu dat a z toho vyplývající kapacita
Optické disky (CD,CDR,CDRW,DVD RW+-) Kompaktní disk je čten pomocí laserového svazku, jenž se tvoří v optice mechaniky infračervený laser o šířce 780 nm
:-) Díky za pozornost ;-)