Úvod do problematiky návrhu počítačových systémů. INP 2008 FIT VUT v Brně



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

SÁLOVÉ POČÍTAČE. Principy počítačů. Literatura. Harvard Mark I Grace Murray Hopper ENIAC

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

Architektura počítačů

Úvod SISD. Sekvenční výpočty SIMD MIMD

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

Pojem architektura je převzat z jiného oboru lidské činnosti, než počítače.

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

Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače

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

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

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

Architektury počítačů a procesorů

Historie počítačů. 0.generace. (prototypy)

PRINCIPY POČÍTAČŮ. Schopnost logického uvažování a rešeršní práce v prostředí Internetu.

C2115 Praktický úvod do superpočítání

PRINCIPY POČÍTAČŮ Metodický list číslo 1

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

Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat

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

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

1. Historie počítacích strojů Předchůdci počítačů. 2. Vývoj mikropočítačů Osmibitové mikropočítače Šestnácti a dvaatřicetibitové počítače IBM

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

Architektura počítače

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

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

Pohled do nitra mikroprocesoru Josef Horálek

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

1 Historie výpočetní techniky

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

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

Jak do počítače. aneb. Co je vlastně uvnitř

Von Neumannovo schema počítače

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

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

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

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

Úvod do informačních technologií

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

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í

Z{kladní struktura počítače

Procesory, mikroprocesory, procesory na FPGA O. Novák, CIE 11 1

NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA

Historický vývoj výpočetní techniky. Miroslav Flídr Počítačové systémy LS /14- Západočeská univerzita v Plzni

Princip funkce počítače

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

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

PROCESOR. Typy procesorů

Operační systémy. Přednáška 1: Úvod

ARCHITEKTURA PROCESORŮ

Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

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

2.1 Historie a vývoj počítačů

Klasifikace počítačů a technologické trendy Modifikace von Neumanova schématu pro PC

Práce v textovém editoru

Strojový kód. Instrukce počítače

Charakteristika dalších verzí procesorů v PC

Počítač jako prostředek řízení. Struktura a organizace počítače

Architektura procesorů PC shrnutí pojmů

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

Historie výpočetní techniky. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1121_Histrorie výpočetní techniky_pwp

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

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:

První počítače mechanické kalkulátory Nejstarší počítač: Abakus

Provádění instrukcí. procesorem. Základní model

Informační a komunikační technologie

Charakteristika dalších verzí procesorů Pentium

Architektura počítačů

Počítač jako elektronické, Číslicové zařízení

Techniky zvýšení výkonnosti procesoru, RISC a CISC procesory

Procesor z pohledu programátora

Struktura a architektura počítačů (BI-SAP) 7

Cache paměť - mezipaměť

Architektura Intel Atom

1 OSOBNÍ POČÍTAČ... B 2 OBECNĚ O POČÍTAČÍCH... C 3 ANALOGOVÝ A ČÍSLICOVÝ POČÍTAČ...D 4 TECHNICKÉ A PROGRAMOVÉ VYBAVENÍ... E 5 OPERAČNÍ SYSTÉM...

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

PB002 Základy informačních technologií

Informatika teorie. Vladimír Hradecký

Výkonnost počítačů, empirické zákony o výkonnosti. INP 2008 FIT VUT v Brně

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

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Trocha obrázků na začátek..

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

PROCESOR. Rozdělení procesorů

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

Integrovaná střední škola, Sokolnice 496

Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).

Paměťový podsystém počítače

Osnova. Základy informatiky. 1. Přednáška Historie. Úvod. Kategorie počítačů z pohledu hardware

Architektura a princip funkce počítačů

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

Procesory. Autor: Kulhánek Zdeněk

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

Principy počítačů I - Procesory

Intel Itanium. Referát. Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky

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

Témata profilové maturitní zkoušky

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

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

Transkript:

Úvod do problematiky návrhu počítačových systémů INP 2008 FIT VUT v Brně

Čím se budeme zabývat Budou nás zejména zajímat jednoprocesorové číslicové počítače: Funkce počítače Struktura propojení funkčních bloků Organizace součinnost, chápána dynamicky, časové řízení bloků počítače Realizace návrh a struktura bloků (např. ALU, řadič, cache, apod.) Měření výkonnosti Pozn.: Multiprocesory, paralelní systémy a nekonvenční počítače se na FIT studují v pokročilejších kurzech. Reprezentace dat, kódy Principy a algoritmy základních a složitějších aritmetických operací Paměti typy, paměťová hierarchie, řízení, Sběrnice typy, řízení, Periferní zařízení typy, připojování, obsluha Spolehlivost Cvičení obvodová realizace procesoru a jeho bloků Jazyk VHDL 2

Počítač (podle Wikipedie) Počítač je stroj, který podle předem připravených instrukcí zpracovává data. Typický současný počítač se skládá především z centrální procesorové jednotky schopnéřídit se posloupností instrukcí a ovládat další části počítače, dále ze zařízení pro ukládání dat (vnitřní a vnější paměť), vstup dat (např. klávesnice, myš, ) a výstup dat (např. monitor, počítačová tiskárna, ). Analogový počítač vs číslicový počítač Historie viz např. Wikipedie 3

ENIAC První elektronický počítač na světě byl postaven na Universitě státu Pensylvánie ve Filadelfii. Byl to elektronkový počítače ENIAC (Electronic Numerical Integrator and Calculator), který se programoval drátovými propojkami a přepínači, data se zadávala pomocí děrných štítků. Byl postaven během druhé světové války, ale informace o něm byla zveřejněna až v roce 1946. Teprve druhý počítač, dokončený na téže universitě v roce 1952 s označením EDVAC (Electronic Discrete Variable Automatic Computer), již byl řízen programem uloženým v paměti. Jeho koncepce se stala nejrozšířenější a nejznámější počítačovou architekturou. Poněkud neprávem se připisuje americkému matematikovi maďarského původu John von Neumannovi, přestože hlavními osobami projektu byli J. Presper Eckert a John Mauchly. 4

Von Neumannova architektura počítače řadič Blok vstupů I P, D P, D paměť D Blok výstupů ALU Řídicí signály P = program, D =data, I = instrukce Obvyklá terminologie Procesor = ALU + řadič Základní jednotka (CPU central processing unit) = procesor + paměť Počítač je univerzální (= může řešit jakoukoliv algoritmizovatelnou úlohu) má neměnnou strukturu změna chování se dosahuje nahráním programu Von Neumannův počítač má tzv. princetonskou koncepci ve společné paměti jsou data i programy Pozn.: Harvardská koncepce paměť programů a dat jsou odděleny 5

Von Neumannova architektura počítače (pokr.) Paměť je tvořena jednotlivými paměťovými místy s kapacitou jednoho slova, do kterých se dá zapisovat (W) a ze kterých se dá obsah číst (R) po zadání adresy toho místa. Adresa je daná pořadovým číslem paměťového místa. Program je tvořen posloupností instrukcí, které až na málo výjimek neobsahují data; data jsou uložena mimo program (program se nemodifikuje, data ano). Pořadí provádění instrukcí programu je sekvenční, s výjimkou provedení instrukcí skoku (B), podmíněného skoku (BC) a přeskoku (SKIP). Instrukce, data a adresy jsou zakódovány binárně. 6

Strojové cykly (takty) Činnost počítače probíhá v tzv. strojových cyklech. Jejich délka je v prvním přiblížení (u minulých počítačů) určena dobou čtení nebo zápisu do paměti M, mluví se pak o Č/Z cyklu paměti. Době tohoto cyklu se musela podřídit i činnost operační jednotky ALU. ALU by totiž většinou mohla pracovat rychleji, ale musíčekat na paměť. Říkáme, že ALU se synchronizuje s M. V prvním cyklu se z paměti přečte instrukce, v dalším cyklu se instrukce dekóduje, z adresy operandu se z paměti M přečte jeden operand, a následuje cyklus provedení instrukce, nebo cykly načítání dalších operandů atd. Po dokončení jedné instrukce se načítá další. Jednotlivé cykly označujeme písmeny: načtení instrukce F (fetch), dekódování D, provedení E (execute). Činnost počítače se pak dá popsat posloupností cyklů např. FDEEEFDEEEF... 7

Zdokonalování von Neumannovy koncepce Indexregistry (1949), EDSAC, Universita Cambridge Jednotka pro operace s pohyblivou řádovou čárkou FPU (Floating Point Unit, 1954), IBM 704, NORC Přerušení programu (1956), UNIVAC 1103, Remington Rand Univerzální registry (1956), PEGASUS, Ferranti Asynchronníčinnost vstup-výstupních periferních zařízení V/V PZ (1956), UNIVAC LARC, Remington Rand, založená na vybudování připojovacího kanálu se zapsaným programem Nepřímé adresování (1958), IBM 709 Virtuální paměť (1959), ATLAS, Univ. Manchester V 60. letech již k zásadním zdokonalením architektury nedocházelo tak často, rozvoj se ubíral cestou zdokonalování technologie (následující slide), která vedla k zvětšování výkonnosti i kapacit pamětí. Za významné jevy 70. let považujeme integrovaný procesor (mikroprocesor) a použití rychlé vyrovnávací paměti cache, viz dále. 8

Zdokonalování technologie: Moorův zákon Gordon Moore (Fairchild Semicondutor) si v r. 1965 všiml, že počet tranzistorů na čipu procesoru se vždy za 18 až 24 měsíců přibližně zdvojnásobí. Platí to dodnes a zdá se, že ještě několik let bude No of T s 1 mld 100 m 10 m 1 m 100 k 10 k 8086 80286 I 486 I 386 Pentium II Pentium Pro Pentium Alpha 221464 Pentium 4 1000 1975 1980 1985 1990 1995 2000 2005 2010 Year 9

Klasifikace moderních procesorů Architekturu procesoru dnes nejlépe charakterizují dva parametry: V - počet instrukcí, které se v jednom okamžiku vydávají ke zpracování P - počet současně prováděných (rozpracovaných) instrukcí Subskalární procesory (von neumannovské) P = 1, V = 1 doba provádění programu je součtem dob trvání jednotlivých instrukcí. nová instrukce může být vydána až po té, co je zpracována předchozí. Skalární procesory P>1, V=1 využívajířetězené zpracování instrukcí (viz následující přednášky), kdy je v každém taktu vydávána maximálně jedna instrukce, ale současně jich může být rozpracováno několik. Superskalární procesory P>1, V>1 vydávají k zpracování více než jednu instrukci v jednom taktu současně je rozpracováno několik instrukcí 10

Další klasifikace: Flynnova Flynnova klasifikace je založena na sledování počtu instrukčních a datových proudů v počítači. Jeden (single) instrukční resp. datový proud označujeme symboly SI resp. SD, více než jeden proud (multiple) označujeme analogicky zkratkami MI resp. MD. SISD von neumannův počítač SIMD vektorový procesor MISD více počítačů zpracovává stejná data (řídicí počítač Space Shuttle) MIMD multiprocesorový systém 11

Současné kategorie procesorů Univerzální (Intel, AMD, HP, IBM, ) Grafické (Nvidia, ATI, Matrox, ) Signálové (TI, Fujitsu, ) Aplikační, např. pro mobilní telefony (Intel PXA250, ) Multimediální (TI, Mpact, ) Speciální (šifrovací, kompresní, např. pro MPEG-2, I/O, šachové, hrací, ) 12