Kontakty Webpage přednášky: –http://ulita.ms.mff.cuni.cz/mff/sylaby/PRG017.HTML Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.

Slides:



Advertisements
Podobné prezentace
Programování v asembleru - multiprocesory Jakub Yaghob.
Advertisements

Mikroprocesory Intel Obr. 1.
13AMT Procesory I. Lecture 2 Ing. Martin Molhanec, CSc.
Komunikace periférii.
Zásobník (LiFo) Fronta (FiFo)
SYSTÉM PŘERUŠENÍ U 68HC11.
Operační systémy. OPERAČNÍ SYSTÉMY pomoc operátorovi, podpora vlastností reálného času, víceuživatelských a více úlohových systémů.
Otázky k absolutoriu HW 1 - 5
Programování v asembleru - prostředí
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Technické prostředky informačních systémů 4. Týden – Sběrnice.
Informatika akademický rok 2013/2014 Základní deska, rozhraní, sběrnice.
Architektura a vývoj PC 3. Ing. Vladislav Bezouška, Ph.D.
Výrok „Počítače by jednou mohly vážit méně než 1.5 tuny.“ (časopis Popular Mechanics, 1949)
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A13 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Architektura a vývoj PC 2.
PicoBlaze, MicroBlaze, PowerPC
Tato prezentace byla vytvořena
Výrok "Pokud nejste príliš bohatí a velmi excentričtí, nebudete mít důvod, proč si dopřát luxus počítače ve vaší domácnosti." (E.Yourdon, 1975)
Čítače a časovače, přerušovací systém
Procesory.
Přehled a vývoj mikroprocesorů
13AMP 3. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled I. Co je to kontext úlohy Co je to kontext úlohy Task switching (přepnutí úlohy)
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Procesory tvy procesory.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Vnitřní (operační paměť)
Procesor.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
OSNOVA: a) Ukazatel b) Pole a ukazatel c) Pole ukazatelů d) Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování 1 pro.
Procesory a paměti Petr Janoušek Miloš Bíba Tomáš Jelínek
23/04/20151 Základní deska (1) Označována také jako mainboard, mother- board Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: –procesor.
Základy operačních systémů
X13UIT Procesory I. Lecture 2 Ing. Martin Molhanec, CSc.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
PB 169 Počítačové sítě a operační systémy1 Zdeněk Říha Marek Kumpošt PB169 Počítačové sítě a operační systémy.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Procesory.
Instrukce procesoru.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
Technika počítačů 3. Mikroprocesory © Milan Keršlágerhttp:// Obsah: ●
Podpůrné obvody 3. generace. Pomocné obvody 8086 Připojením běžných obvodů procesoru 8080 lze doplnit strukturu systému. Obvody s označením A jsou určeny.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Procesory 3. generace. Pro přiblížení novějších procesorů se neobejdeme bez výkladu procesoru 8086 z jehož konstrukce vycházejí. Téměř současně s osmibitovými.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
A4B33OSS (J. Lažanský) verze: Podzim Obsah Téma 7 – Správa paměti 1.Požadavky a problémy správy paměti 2.Historické přístupy správy paměti 3.Segmenty.
Stránkování MATĚJ JURIČIČ 2015/2016 EP1 SPŠ A VOŠ JANA PALACHA KLADNO.
Operační systémy Mikroprocesory
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Jednočipové počítače – instrukční sada
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
Výukový materiál zpracován v rámci projektu
Hardware číslicové techniky
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Správa paměti.
Výukový materiál zpracován v rámci projektu
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Intel Pentium (1) 32-bitová vnitřní architektura s 64-bitovou datovou sběrnicí Superskalární procesor: obsahuje více než jednu (dvě) frontu pro zřetěze-né.
přerušení (instrukční cyklus, obsluha) vztahy mezi tématy
Paměť.
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Transkript prezentace:

Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické informace (manuály ap.): –ftp://ulita.ms.mff.cuni.cz/techdoc/index.html Mail:

Pentium 3

Pentium 4

Athlon

Opteron

Vlastnosti AMD definuje architekturu AMD64 –stejně jako Intel má IA-64 nebo Sun Sparc v9 Mohou existovat různé implementace AMD64 –dnes existuje několik implementací nazývaných Opteron –stejně jako Intel má Itanium, Itanium 2 nebo Sun má UltraSPARC III Binárně plně kompatibilní s IA-32 Přidány a rozšířeny registry Přidány instrukce pro práci se 64 bity Možnost adresovat data relativně k RIP Integrovaný paměťový řadič Architekturální možnost adresovat ve virtuálním adresovém prostoru 64-bitovou adresou a ve fyzickém 52-bitovou adresou Snadné vytvoření multiprocesoru

Aplikační registry – 1

Aplikační registry – 2 V kompatibilních módech přístup jen k 32-bitovým částem registrů přesně podle IA-32 V 64-bitovém režimu přístup ke všem 64-bitovým registrům i k nižším velikostem registrů –AL, BL, CL, DL, SIL, DIL, BPL, SPL, R8B - R15B –AH, BH, CH, DH –AX, BX, CX, DX, SI, DI, BP, SP, R8W - R15W –EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP, R8D - R15D –RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP, R8 - R15 Možnost měnit adresovací mód (stejně jako na IA-32) –prefix instrukce 67h –změna z 64-bitů (default) na 32-bitů Možnost změny velikosti operandu –64-bitů (prefix REX ), 32-bitů (default), 16-bitů (prefix 66h)

Operační módy

Segmentové registry V kompatibilních módech zachována plná kompatibilita V přirozeném 64-bitovém prostředí lze využít jen FS a GS pro určení začátku segmentu Ostatní segmenty mají začátek na 0 a jsou přes celý VAP

Operační módy

Systémové registry – 1

Systémové registry – 2 Většina registrů jen prosté rozšíření 32-bitů na 64-bitů CR8=TPR (Task priority register) EFER (Extended Feature Enable Register) –MSR –obsahuje LME (Long Mode Enable) Další MSR –MTRR, PAT, SYSCALL, TSC, machine check

Systémová rozšíření a změny – 1 Možnost FAP 52-bitů (aktuálně 40) a VAP 64-bitů (aktuálně 48) Registry pro tabulky popisovačů ( GDTR, IDTR, LDTR a TR ) rozšířeny na 64-bitů Popisovače rozšířeny, aby se do nich vešla 64-bitová adresa –přidáno dalších 64-bitů, v 3. 4-bytu je vyšších 32-bitů adresy Pouze L (long), D, DPL, C a P jsou využity z kódového popisovače –L je nový a určuje, zda se jedná o 64-bitový segment Pouze P je platné v datovém popisovači Systémové popisovače jsou buď zrušeny (16-bitové) nebo rozšířeny (32-bitů na 64-bitů) Ochrana je víceméně zrušena a využívá se pouze ochrana na úrovni stránkování v kombinaci s CPL

Systémová rozšíření a změny – 2 IST (Interrupt Stack Table) –alternativní mechanismus pro změnu zásobníku při přerušení Změněný formát TSS pro 64-bitový mód –jen zásobníky pro všechny úrovně ochrany, IST a mapa I/O Rozdělení výjimek a přerušení do priorit –registr CR8 K MTRR přibylo ještě IORR –paměťově mapované I/O Mnoho instrukcí je v 64-bitovém módu neplatných –AAA, AAD, AAM, AAS, BOUND, CALL (far), DAA, DAS, INTO, JMP (far), LAHF, LDS, LES, POP DS, POP ES, POP SS, POPA, PUSH CS, PUSH DS, PUSH ES, PUSH SS, PUSHA, SAHF, SYSENTER, SYSEXIT

Stránkování – 1 Příznak NX (No Execute) ve stránkovacích tabulkách

Stránkování – 2

Výjímky a přerušení – 1 Stávající mechanismus přepínaní zásobníků podle CPL a příslušného RSP v TSS Nový mechanismus přepnutí zásobníku z IST –v interrupt- a trap-gate je 3-bitové pole IST, !=0 index IST –v TSS je 7 IST adres zásobníků Priority –rozdělení do tříd –rozdělení maskovaných přerušení FPU do tříd –možnost dělení externích přerušení do 15 tříd (např. nejvyšší 4 bity čísla přerušení) –přerušení s vyšším číslem priority než je aktuální priorita je blokováno –možnost explicitního nastavení aktuální priority registrem CR8

Výjímky a přerušení – 2 0 –RESET, 18 (Machine-Check) 1 –INIT, SMI, externí clock-stop 2 –1 (ladící výjímka) 3 –2 (NMI) 4 –maskovatelné externí přerušení 5 –1 (breakpoint na instrukce), 13 (GPF na limit CS), 14 (Page fault) 6 –6 (Invalid opcode), 7 (koprocesor), 13 (GPF na délku instrukce) 7 (zbytek)

Multiprocesory – 1 Možnost vytvořit bez přídavných obvodů 8-procesor Využití Hyper-Transportu Každý MCT zvládá 8 DIMMů

Multiprocesory – 2

Multiprocesory – 3