Rychlé vyrovnávací paměti (cache)



Podobné dokumenty
Adresace paměti. 11.přednáška

Rychlá vyrovnávací paměť (RVP) - paměť cache

Změnu DPH na kartách a v ceníku prací lze provést i v jednotlivých modulech.

Business Contact Manager Správa kontaktů pro tisk štítků

Poruchy modul pro rychlé hlášení poruch z provozu.

Zvyšování kvality výuky technických oborů

Bezpečná výměna dat. Petr Dolejší Project manager, Solution consultant

INFORMATIKA V CHOVECH PRASAT

PROCESORY. Typy procesorů

Jedna z nejdůležitějších součástek počítače = mozek počítače, bez něhož není počítač schopen vykonávat žádné operace.

Zvyšování kvality výuky technických oborů

Zkouška z předmětu Počítačové systémy

SITEMAP / STRUKTURA. VÝVOJ ONLINE PREZENTACE / ETAPA I. CLIENT / DHL Global Forwarding THEQ ALL GOOD THINGS

Použití GIS v práci krajské hygienické stanice

Inovace výuky prostřednictvím šablon pro SŠ

Účetní případ MD D DOTACE OD ZŘIZOVATELE. Neinvestiční dotace (1/12, čtvrtletní platby, mimořádné platby) předpis x úhrada

VZDĚLÁVACÍ PROGRAM ŠTÍHLÁ FIRMA. Organizace a ergonomie efektivního pracoviště

MS Word 2007 REVIZE DOKUMENTU A KOMENTÁŘE

Jan Březina. Technical University of Liberec. 17. března 2015

2.8.8 Kvadratické nerovnice s parametrem

Novinky v SIMATIC ET 200 decentrálních periferiích

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Veškeré potřebné nástroje a informace v různých světových jazycích naleznete na

AMU1 Monitorování bezpečného života letounu (RYCHLÝ PŘEHLED)

AMD K11 a její vztah k předcházejícím procesorům. Referát do PAP. Jan Uhlář

PROBLEMATIKA TERÉNNÍCH ÚPRAV

Novinky v programu Majetek 2.06

MĚŘENÍ NÁKLADŮ, VÝKONNOSTI

1 ŘÍZENÍ S POSILOVAČEM

MOBILNÍ KOMUNIKACE STRUKTURA GSM SÍTĚ

Rovnice s neznámou pod odmocninou I

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Ekonomika Společnost s ručením omezeným

Projekty PPP vní aspekty. Martin Vacek, advokát PETERKA & PARTNERS v.o.s. Praha, Bratislava

Lineární algebra. Vektorové prostory

Modul pro testování elektrických obvodů

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1. Podpora digitalizace a využití ICT na SPŠ CZ.1.07/1.5.00/34.

ODŮVODNĚNÍ VEŘEJNÉ ZAKÁZKY

Formulář návrhu projektu pro 4. veřejnou soutěž programu ALFA

EHLED OSV za rok 2015 vykonávajících pouze hlavní SV

Znalecký posudek: ODHAD OBVYKLÉ CENY NEMOVITOSTI

NEJČASTĚJŠÍ POCHYBENÍ PŘI PODÁNÍ ŽÁDOSTI O PODPORU V RÁMCI INTEGROVANÉHO REGIONÁLNÍHO OPERAČNÍHO PROGRAMU, SC 2.5, VÝZVA Č

Úvod do programování a práce s počítačem

Operační systém z hlediska procesu Mgr. Josef Horálek

19 Jednočipové mikropočítače

Adresa příslušného úřadu

Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY

7. Silně zakřivený prut

Komunikační protokol

2.6.4 Lineární lomené funkce s absolutní hodnotou

Karel Johanovský Michal Bílek. Operační paměť

ODLUČOVAČE LEHKÝCH KAPALIN AS-TOP KATALOG

INTELIGENTNÍ DŮM. Zdeněk Kolář, Viktor Daněk. Střední průmyslová škola sdělovací techniky Panská 856/3, Praha 1

Pokyn pro příjemce dotace

C. 2. Pořízení a implementace IS

Rostislav Horčík. 13. října 2006

Valcha - Nežárka - 42,679 ř.km

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

MĚSTSKÁ ČÁST PRAHA 3 Rada městské části U S N E S E N Í. č. 167 ze dne

provozní, např. prasklé skluzavky, rozbité části herních prvků, nedostatečná dopadová plocha

DS409slim. Stručná instalační příručka

ECB-PUBLIC ROZHODNUTÍ EVROPSKÉ CENTRÁLNÍ BANKY (EU) 2015/[XX*] ze dne 10. dubna 2015 (ECB/2015/17)

Ž Á D O S T O POSKYTNUTÍ NEINVESTIČNÍ DOTACE Z ROZPOČTU MORAVSKOSLEZSKÉHO KRAJE 2016/2017 OBECNÁ ČÁST

Adresa příslušného úřadu: ČÁST A

Numerická integrace. 6. listopadu 2012

Národní informační středisko pro podporu jakosti

Český účetní standard pro některé vybrané účetní jednotky. č Zásoby

OBEC PŘIBYSLAVICE. Zastupitelstvo obce Přibyslavice. Obecně závazná vyhláška. Obce Přibyslavice Č. 1/2015

ZÁKONODÁRNÁ A VÝKONNÁ MOC V ČR. Název: XII 19 17:52 (1 z 54)

Goniometrie trigonometrie

Hydrogeologie a právo k

VÍTEJTE Obsah Úvodník Novinky z Webdispečinku: 3 Nové možnosti prohlížení knihy jízd Tankovací směrnice Odpracované hodiny řidičů podle tachografu Roz

Ing. Šárka Endrlová, starostka. Ing. Jana Dvořáková.

1 Měření kapacity kondenzátorů

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Uživatelský manuál k instalaci a aktivaci systému BUILDpower S

PRŮVODCE PRAVIDLY PUBLICITY v projektech spolufinancovaných z Integrovaného operačního programu.

PŘÍLOHA Č. 9 PRAVIDLA PRO PROVÁDĚNÍ INFORMAČNÍCH A PROPAGAČNÍCH OPATŘENÍ. Řízená kopie elektronická Vydání: 1 Revize:0 Strana 1 z 11

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

ESII-2.1 Elektroměry

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

Fyzika 7/EU (28) Variace č.: 1

Sekvenční obvody. S R Q(t+1) 0 0? Q(t)

Konference Kvalita v dalším vzdělávání v rámci Týdnů vzdělávání dospělých 2011

Moţnosti vzdělávání pro zaměstnance wellness center a day spa

PÍSEMNÁ ZPRÁVA ZADAVATELE

Metodický pokyn č. 45. ke změně Pokynů pro zadávání veřejných zakázek ROP SV v souvislosti s novelou zákona o veřejných zakázkách

Obchodní akademie, Náchod, Denisovo nábřeží 673

ABB i-bus KNX Inteligentní elektroinstalace pro Váš perfektní dům

ORGANIZAČNÍ ŘÁD ŠKOLY

Příloha č. 3 VÝKONOVÉ UKAZATELE

BEZDOTYKOVÝ OTÁČKOMĚR DM-2234B

- Moderní vozidla odebírají proud i při odstavení. Pokud bude vozidlo stát déle neţ dva týdny, doporučujeme baterii odpojit.

Karty externích médií

Zvyšování kvality výuky technických oborů

Řízení kalibrací provozních měřicích přístrojů

Vyhrazená elektrická zařízení

Matrika otázky a odpovědi Vidimace částečné listiny. Ing. Markéta Hofschneiderová Eva Vepřková

Příprava na práci v Jihočeském kraji reg. č. projektu CZ / /0019

řadič počítače část(jednotka) počítače/procesoru,

Transkript:

Rychlé vyrovnávací paměti (cache) Václav ŠIMEK simekv@fit.vutbr.cz Vysoké Učení Technické v Brně, Fakulta Informačních Technologií Božetěchova 2, 612 66 Brno VPC 5. přednáška 10. března 2011

Co nás dnes čeká? Důvody pro zavedení RVP do architektury počítač Základní aspekty činnosti RVP Organizace a vývoj architektury RVP Metody udržování koherence dat Rychlé vyrovnávací paměti (cache) 2/14

Rychlá vyrovnávací paměť (RVP) - úvod Operační paměť není schopná data vydávat nebo přijímat tak rychle, jak by to potřeboval procesor. Dostatečně rychlou paměť lze vyrobit, ale cena na bit je vysoká. Řešením je kompromis nejčastěji používaná data (či úseky programu) se uloží v rychlé vyrovnávací paměti (nebo-li cache) 1 2 Typický průběh: 1) požadavek na data jde nejprve do cache; 2) když neuspěje, pokračuje se do paměti. Bývá implementována i ve více úrovních L1 přímo v procesoru, pracuje na rychlosti jádra CPU L2 na rychlosti sběrnice procesoru. RVP je typicky rozdělena do bloků o konstantní velikosti ideálně dle velikosti dat dodaných synchronní DRAM při blokovém přenosu RVP o velikosti 512kB a velikosti bloku 32 bytů obsahuje celkem 16384 bloků Rychlé vyrovnávací paměti (cache) 3/14

Princip asociativní paměťi - opakování U asociativního výběru jsou v adresové části paměti poznamenány adresy paměťových míst datové části. Paměťová místa mohou být vzhledem k adresám uspořádána libovolným způsobem, některým adresám nemusí odpovídat žádné paměťové místo. Princip asociativního výběru vyžaduje, aby ve všech řádcích adresové části paměti byl komparátor adres - klíčů. Rychlé vyrovnávací paměti (cache) 4/14

Analýza RVP z hlediska ceny a výkonu 1/2 Máme dvě konfigurace počítače podle obrázku s parametry podle tabulky, kde m i je kapacita paměti, t i je doba přístupu a c i je cena v hal/kbit. Rychlé vyrovnávací paměti (cache) 5/14

Analýza RVP z hlediska ceny a výkonu 2/2 Rychlé vyrovnávací paměti (cache) 6/14

Účinnost RVP základní pojmy Základní údaj o účinnosti RVP je pravděpodobnost úspěchu (hit rate), resp. pravděpodobnost neúspěchu (miss rate), neboli pravděpodobnost výpadku bloku tyto parametry mohou být definovány zvlášť pro čtení a zápis, pro data i instrukce (data hit/miss rate, instruction hit/miss rate, atd.) Doba potřebná k nalezení bloku je přístupová doba RVP (ale jen v případě, kdy blok v RVP je) V případě neúspěchu (blok v RVP není) se přičítá ztrátová doba (miss penalty), což je doba potřebná na přisunutí bloku je daná dobou potřebnou k uvolnění místa v RVP, přístupovou dobou k prvnímu slovu požadovaného bloku ve vzdálenější paměti plus doba přenosu celého bloku Cílem je navrhnout organizaci a správu RVP tak, aby hodnota hit rate byla co nejvyšší (pozor, vždy závisí i na datech/programech)!!! Rychlé vyrovnávací paměti (cache) 7/14

Příklady uspořádání vyrovnávacích pamětí Rychlé vyrovnávací paměti (cache) 8/14

Jak funguje plně asociativní paměť? Je provedeno porovnání hledané adresy (tag) se všemi uloženými tagy položek Pokud některý komparátor nahlásí shodu a je zřejmé, že hledaná data se nacházejí v paměti cache Jesliže žádný z komparátorů neohlásí shodu, tedy nalezení požadovaných dat, je třeba provést načtení z paměti Podstatná část drahé rychlé paměti je spotřebována právě na uložení tagů a realizaci procesu komparace Růst počtu komparátorů samozřejmě odráží celkový počet žádků v paměti cache Rychlé vyrovnávací paměti (cache) 9/14

RVP s přímým mapováním a 32-bit adresou Levá část RVP je adresová a pravá část je datová Celkový počet bloků o velikosti jednoho slova je 2 30 Do RVP je umístěno 2 10 bloků Dolní odhad pravděpodobnosti úspěchu nalezení dat v RVP je Díky lokalitě odkazů se v praxi dosahuje hodnot p hit kolem 0.9 až 0.98 Rychlé vyrovnávací paměti (cache) 10/14

Možné zlepšení vícecestná asociativní paměť Rychlé vyrovnávací paměti (cache) 11/14

4-cestná asociativní paměť (L1 v CPU 80486) Rychlé vyrovnávací paměti (cache) 12/14

Metody zápisu do paměti cache Změní-li se data v bloku zápisem, ztratí bloky na vzdálenějších úrovních platnost a nesmí se již použít vznikla tak datová nekonzistence, neboli nekoherence write-through cache paměti, u kterých v případě zápisu procesoru do cache paměti dochází okamžitě i k zápisu do operační paměti procesor tak obsluhuje jen zápis a o další osud dat se stará cache paměť write-back cache paměti, u nichž jsou data zapisována do operační paměti až ve chvíli, kdy je to třeba, a nikoliv okamžitě při jejich změně k zápisu dat do operační paměti tedy dochází např. v okamžiku, kdy je cache zcela zaplněna a je třeba do ní umístit nová data tento způsob práce cache paměti vykazuje oproti předešlému způsobu vyšší výkon Rychlé vyrovnávací paměti (cache) 13/14

Děkuji za pozornost! Rychlé vyrovnávací paměti (cache) 14/14