Rozhoduje-li Quality of Service (QoS) router kdy pošle který paket, je třeba ujasnit otázku dostatečně
|
|
- Ladislav Pešan
- před 10 lety
- Počet zobrazení:
Transkript
1 Měření času Rozhoduje-li Quality of Service (QoS) router kdy pošle který paket, je třeba ujasnit otázku dostatečně rychlého a přesného měření času, aby při dnes běžných desítkách tisíc paketů za vteřinu nedocházelo k technickým problémům porušujícím předpoklady používaných algoritmů. Poul-Henning Kamp, dlouholetý přispěvatel do systému FreeBSD, napsal článek vysvětlující některé základní principy ohledně měření času v jádře běžícím na více procesorech zároveň [PHKtime] a mimo jiné definoval: Přesnost jako vzdálenost naměřených hodnot od uváděné frekvence časovače, korigovatelnou přičtením nebo odečtením nějaké konstanty. Stabilitu jako velikost odchylky od uváděné hodnoty (což je nepředvídatelné). Rozlišení jako délku jednoho kroku časovače (převrácená hodnota frekvence). Roli hraje i rychlost přečtení aktuální hodnoty z hardware a u časovačů s nastavitelným intervalem vyvolávaného přerušení též rychlost jeho nastavení. Čistě teoreticky, má-li sít ové rozhraní kapacitu 10 gigabitů (10 10 bitů) za sekundu (Full Duplex (FDX)), stihne takové zařízení za 1 µs přenést bitů, tedy 1250 B. Pokud bychom tedy měli k dispozici měření času s rozlišením 1 µs, měly by naše algoritmy přidělující rychlost přesnost v řádu odeslaných kilobajtů. Rozlišení tedy hraje významnou roli; protože je však velmi závislé na použitém hardware 1, vysvětleme zde používané metody na architektuře IA-32 a její 64-bitové verzi, které jsou dnes nejrozšířenější. Každý systém má čip řídící hodiny reálného času, Real Time Clock (RTC), který je pro naše potřeby nedostatečný a jím vrácený čas má význam pouze dlouhodobý. Historickým pozůstatkem je Programmable Interrupt Timer (PIT), nejčastěji viděný jako čip Intel 8254, používající hodinový signál o frekvenci 1, MHz. Už od nepaměti je připojen k IRQ 0. Pomocí instrukce outb se na jeho I/O portu dá nastavit dělící registr (divisor), aby čip vyvolával přerušení po daném zlomku svého hodinového signálu. Kvůli nízkému rozlišení a složité 2 komunikaci pomocí I/O portů se dnes používá výhradně jako záloha, nemá-li daný systém žádný jiný spolehlivý zdroj času k dispozici. Od procesorů řady Intel Pentium se objevila podstatně přesnější a rychlejší metoda získávání informace o uplynulém čase jednoduché počítadlo procesorových tiků zvané Time Stamp Counter (TSC). Původní verze přinesla instrukci RDTSC, která do registrů EDX:EAX načetla 64-bitový počet uplynulých tiků od restartu procesoru. Znal-li programátor frekvenci svého procesoru, mohl z ní odvodit vzorec převodu počtu tiků na dostatečně přesný údaj v nanosekundách. TSC ale původně nebyl určen jako zdroj hodin reálného času, nýbrž k měření velmi krátkých kusů kódu za účelem optimalizace. Záměrně zcela postrádal možnost načasovat přeřušení, k čemuž zatím sloužil jen nevyhovující PIT. První náhradu čipů i8254 přinesla norma Advanced Configuration and Power Interface (ACPI) a jmenovala se Power Management Timer [ACPI1.0]. Frekvence 3, MHz a atomicky čitelné 24-bitové, resp. 32-bitové (podle tabulky FACP) čítače přinesly kolem roku 1996 znatelné vylepšení. Další náhrada PIT se jmenovala multimedia timer, nebo častěji High Precision Event Timer (HPET). Šlo o 32-bitové časovače s minimální frekvencí 10 MHz. Až 32 nezávislých časovačů nabízelo své čtecí i nastavovací registry oznamované pomocí tabulky HPET. Uměly jak periodický režim ( budík, který se po obsluze přerušení opět natáhne na původní hodnotu) tak one-shot režim, kdy se po obsluze implicitně neděje nic. Toho mohl využívat tzv. tickless kernel, který si takto naplánoval přerušení dle své potřeby a neplýtval energií přerušeními, které by v mezičase neměly žádný význam. Posledním vylepšením je časovač umístěný na lokálním Advanced Programmable Interrupt Controller 1 Není vhodné ke každému routeru kupovat přijímač GPS či atomové hodiny. 2 A pomalé; čip je připojen 8-bitovou sběrnicí! 1
2 (APIC) každého procesoru, označovaný jako LAPIC timer. Frekvence některé ze sběrnic u daného procesoru je zde vydělena hodnotou dělícího registru. Kromě periodického a one-shot režimu umí na některých procesorech též tzv. TSC-deadline mód, kdy časovač posílá přerušení jakmile je hodnota TSC vyšší než nastavená hodnota (a procesor není v SMM). Pěkné shrnutí včetně příkladů je na stránce Nejnovější sít ové čipy umějí vkládat informaci o čase přijetí paketu do svých deskriptorů. [i217, i82599] Linux toto umí používat; vizte ethtool -T. Problémy s TSC K přesné informaci o čase u události s paketem nepotřebujeme zdroj času schopný přerušovat CPU a čím rychlejší máme sít, tím vyšší vyžadujeme od hodin rozlišení. TSC tedy vypadá jako ideální kandidát, avšak práce s ním nebyla vždy jednoduchá. Uved me zde jeho nejznámější nevýhody, jak se s nimi dá pracovat a jak na ně zareagovali výrobci procesorů. Závisel na taktu procesoru, na kterém jsme RDTSC vykonali. Procesory poté začaly disponovat sofistikovanými mechanizmy správy napájení (power management), které při nečinnosti snižovaly jejich takt a tím i spotřebu. Bohužel, s tím i naši předpokládanou frekvenci čítače instrukcí. Změna frekvence navíc nebyla okamžitá a zjistit kdy, jestli a na jak dlouho k ní došlo nebylo principiálně proveditelné. Zhruba 3 od uvedení řady Intel Core mívají procesory podporu tzv. invariantního TSC, což zaručuje (mimo jiné) rychlost tohoto čítače nezávislou na P-, C- ani T- stavech daného procesoru, které mohou ovlivňovat jeho frekvenci[ia32sdm, svazek 3, kapitola ][AMD-TSC, AMD64ref]. Manuály doslova píší, že je možné používat invariantní TSC jako zdroj reálného času. Každý procesor měl svůj, tedy ve víceprocesorových systémech reálně hrozilo, že se aplikaci po přeplánování na jiný procesor posunul čas dozadu. To mělo mnohdy fatální důsledky, zejména v na toto nepřipravených (TSC-sensitive) interaktivních aplikacích. Ačkoli to verze manuálu dostupná během psaní práce explicitně neuvádí, společnost Intel má patent [ITSCpat] na své řešení, kde je TSC synchronizované na všech jádrech daného procesoru a nedojde-li k přepisu tohoto čitače nebo k odpojení a připojení některého z procesorů, jsou tyto čítače stejné na všech procesorech[intelinit]. Superskalární procesory s jeho čtením hýbaly a bylo nutné používat serializační instrukce jako CPUID, které vytvářely bubliny v pipeline a narušovaly přirozený průběh měřeného programu, o rychlosti vykonávání nemluvě. Podrobně to popisuje článek od firmy Intel, vydaný krátce po uvedení procesoru Pentium II [RDTSC97]. Řešením byla nová serializující varianta původní instrukce: RDTSCP, která navíc atomicky načte číslo logického procesoru, takže je možné nejen sledovat změny mezi procesory, ale též detekovat přeplánování měřené aplikace na jiný procesor. Frekvenci procesoru se ne vždy podaří přesně zjistit, pročež musejí systémy provést minimálně při spuštění kalibraci nějakým jiným zdrojem času. Oficiální návod od společnosti Intel [icpuid] radí najít řetězec Hz v modelu procesoru vráceném instrukcí CPUID a rozparsovat číslo s potenciální desetinnou čárkou před ním. Společnost VMware používá speciální backdoor I/O port, kterým může virtualizovaný OS zjistit mimo jiné i frekvenci svého procesoru [OpenVMT]. Pro úplnost zmiňme, že TSC lze také číst z Machine Specific Register (MSR), tudy jej lze i změnit a jeho čtení lze dokonce zakázat či emulovat. 3 Přesně to zjistíme instrukcí CPUID s EAX=0x , má-li EDX nastavený bit 8 [IA32sdm]. 2
3 Existující implementace Linux Důvody pro existenci několika zdánlivě různých API pro nízko- i vysokofrekvenční měření času najde čtenář v Documentation/timers/hrtimers.txt [LiSrc]. Subsystém zvaný hrtimer počítá čas v nanosekundách uložených v 64-bitové hodnotě typu ktime_t. Jak jádro zajistí dostatečnou přesnost závisí na zvoleném clocksource, který se dozvíme v adresáři /sys/devices/system/clocksource/ a v jádře jej popisuje stejnojmenná struktura. V kódu disciplín též najdeme funkci psched_get_time, která však interně používá ktime_get. OpenBSD V minulosti se odstraněním volání microtime(9) nad každým paketem výrazně zvýšila propustnost některých zařízení, nicméně v částech Alternate Queueing (ALTQ) je čas stále potřeba. Správce může zvolit zdroj času nastavením sysctl kern.timecounter každé zařízení schopné vydat informaci o čase má svoji strukturu timecounter a hodnotu, která čím vyšší, tím větší má daný zdroj přednost před ostatními. Dizertační práce popisující implementaci ALTQ [Altq04] píše, že místo přepočítávání TSC na reálný čas pro každý paket škáluje subsystém svoje parametry na TSC. Protože však oba systémy musejí fungovat i na architekturách podobný mechanizmus neobsahujících, toto se v nich neděje. Místo toho se obě API snaží vyhýbat drahým instrukcím dělení a aproximují převodní operace například bitovými posuny a přičítáním konstant. Čas ve virtuálních strojích Instrukce RDTSC vyvolává trap do hypervizoru a jednoduchá měření potvrzují, že KVM jednoduše předá svoji hodnotu (což je o poznání rychlejší) [LiSrc, arch/x86/kvm/emulate.c], zatímco VMware (patrně kvůli determinizaci tohoto procesu pro fault-tolerant migraci procesem vmotion) provádí daleko náročnejší operace, takže rozdíl oproti nabízeným ACPI hodinám není zvlášt výrazný. Výborný popis přímo od společnosti VMware [vmtime] rozebírá situaci v nejpoužívanějších systémech na trhu. Implementaci TSC v systému Xen popisuje Dan Magenheimer. [xentime] Reference [PHKtime] Kamp, Poul-Henning. Timecounters: Efficient and precise timekeeping in SMP kernels. [online]. Dostupné z: [AMD64ref] AMD. AMD64 Architecture Programmer s Manual Volume 3: General-Purpose and System Instructions. Verze [online], říjen Dostupné z: TechDocs/24594.pdf [IA32sdm] Intel. Intel 64 and IA-32 Architectures Software Developer s Manual. Obj. č US. [online], červen Dostupné z: manual/ pdf [AMD-TSC] Brunner, Richard. TSC and Power Management Event on AMD Processors. [online], listopad Dostupné z: 3
4 [ITSCpat] Dixon, Martin G., Rajesh S. Parthasarathy, Jeremy J. Shrall, Controlling Time Stamp Counter (TSC) Offsets For Mulitple Cores And Threads 4. US Patent A1 [online], červen Dostupné z: [IntelInit] Levicki, Igor, P-State invariant TSC on Nehalem platforms with multi-packages. [online], červen Dostupné z: [LiSrc] The Linux Kernel Archives. [online]. Dostupné z: [icpuid] Intel. Intel Processor Identification and the CPUID Instruction. Application Note 485. [online], Dostupné z: documents/application-notes/processor-identification-cpuid-instruction-note. pdf [xentime] Magenheimer, Dan. TSC MODE HOW-TO. [online]. Dostupné z: xen.org/docs/4.2-testing/misc/tscmode.txt [vmtime] Timekeeping in VMware Virtual Machines. Information Guide. [online]. Dostupné z: Timekeeping-In-VirtualMachines.pdf [RDTSC97] Intel. Using the RDTSC Instruction for Performance Monitoring. [online], Dostupné z: původně z: [ACPI1.0] Intel, Microsoft, Toshiba Advanced Configuration and Power Interface Specification. Verze 1.0. [online], Dostupné z: [OpenVMT] VMware. Open Virtual Machine Tools. [online]. Dostupné z: [i217] Intel. Intel Ethernet Controller I217 Datasheet. [online], verze 2.0, duben Dostupné z: i217-ethernet-controller-datasheet.pdf [i82599] Intel. Intel GbE Controller Datasheet. [online], verze 2.76, září Dostupné z: gbe-controller-datasheet.pdf [Altq98] Cho, Kenjiro. A Framework for Alternate Queueing: Towards Traffic Management by PC- UNIX Based Routers. In: Proceedings of USENIX 1998 Annual Technical Conference. [online], červen Dostupné z: [Altq04] Cho, Kenjiro. ALTQ: Alternate Queueing for BSD UNIX. [online], Dostupné z: http: // 4 Překlep je opravdu součástí názvu patentu. 4
5 Seznam použitých zkratek ACPI Advanced Configuration and Power Interface ALTQ Alternate Queueing APIC Advanced Programmable Interrupt Controller FDX Full Duplex HPET High Precision Event Timer MSR Machine Specific Register PIT Programmable Interrupt Timer QoS Quality of Service RTC Real Time Clock TSC Time Stamp Counter
Petr Holášek / 1 of 21
"Klidně to přeruš!" aneb pojednání o zpracovávání HW přerušení na OS Linux Petr Holášek / pholasek@redhat.com 1 of 21 Koho by měly zajímat přerušení? Administrátory Systémové inženýry Uživatele, které
Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard
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 (mikroprocesor) patici pro numerický koprocesor (resp. osazený
Optimalizace využití kapacity sítí na unixových systémech
Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Martin Pelikán Optimalizace využití kapacity sítí na unixových systémech Katedra distribuovaných a spolehlivých systémů Vedoucí
Metody připojování periferií BI-MPP Přednáška 2
Metody připojování periferií BI-MPP Přednáška 2 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
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
Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Ověřeno ve výuce dne, třída Střední průmyslová škola strojnická Vsetín
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic
Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic 1 Cíl přednášky Zabývat se principy využití principů přerušení. Popsat, jak se tyto principy odrazily v konstrukci systémových
Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno
Operační systémy IOS 2009/2010 Tomáš Vojnar Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno ÚÓ Ò Ö ØºÚÙØ ÖºÞ Úvod do UNIXu p.1/11 Unix úvod Úvod do UNIXu p.2/11
Mikrokontroléry. Doplňující text pro POS K. D. 2001
Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou
Architektura Intel Atom
Architektura Intel Atom Štěpán Sojka 5. prosince 2008 1 Úvod Hlavní rysem Atomu je podpora platformy x86, která umožňuje spouštět a běžně používat řadu let vyvíjené aplikace, na které jsou uživatelé zvyklí
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
Architektura počítače
Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích
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:
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 (mikroprocesor) patici pro numerický koprocesor (resp. osazený
Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer
Přednáška A3B38MMP Bloky mikropočítače vestavné aplikace, dohlížecí obvody 2015, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL Praha 1 Hlavní bloky procesoru
Profilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
PROCESOR. Typy procesorů
PROCESOR Procesor je ústřední výkonnou jednotkou počítače, která čte z paměti instrukce a na jejich základě vykonává program. Primárním úkolem procesoru je řídit činnost ostatních částí počítače včetně
Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Architektura procesoru ARM
Architektura procesoru ARM Bc. Jan Grygerek GRY095 Obsah ARM...3 Historie...3 Charakteristika procesoru ARM...4 Architektura procesoru ARM...5 Specifikace procesoru...6 Instrukční soubor procesoru...6
Operační systémy. Přednáška 1: Úvod
Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace
Struktura a architektura počítačů (BI-SAP) 7
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 7 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Přenos signálů, výstupy snímačů
Přenos signálů, výstupy snímačů Topologie zařízení, typy průmyslových sběrnic, výstupní signály snímačů Přenosy signálů informací Topologie Dle rozmístění ŘS Distribuované řízení Většinou velká zařízení
MSP 430F1611. Jiří Kašpar. Charakteristika
MSP 430F1611 Charakteristika Mikroprocesor MSP430F1611 je 16 bitový, RISC struktura s von-neumannovou architekturou. Na mikroprocesor má neuvěřitelně velkou RAM paměť 10KB, 48KB + 256B FLASH paměť. Takže
TEMPO průmyslový panelový počítač
TEMPO průmyslový panelový počítač ELSACO, Jaselská 177, 280 00 Kolín, CZ http://www.elsaco.cz mail: elsaco@elsaco.cz stručné představení struktura toku informací v technologických sítích prezentace dat
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy
A0M38SPP - Signálové procesory v praxi - přednáška 10 2
GPIO (konfigurace vstupu, výstupu, alt. funkce) GP timers Core timers Watchdog timer Rotary counter Real time clock Keypad interface SD HOST (MMC, SD interface) ATAPI (IDE) A0M38SPP - Signálové procesory
pouˇzití USB nebo SPI
Připojení modulů IQRF k platformě Android za pouˇzití USB nebo SPI Bc. Josef Jebavý, http://xeres.cz 25. srpna 2015 Obsah 1 Operační systém Android 2 2 Moˇznosti řešení 2 2.1 USB........................................
2 Hardware a operační systémy
Operační systémy 2 Hardware a operační systémy Obsah: 2.1 Procesor CPU, 2.1.1 Zpracování instrukcí, 2.1.2 Zvyšování výkonu CPU, 2.1.3 Režimy CPU, 2.2 Paměť, 2.2.1 Cache, 2.3 Vstupně výstupní zařízení,
Paralelní architektury se sdílenou pamětí typu NUMA. NUMA architektury
Paralelní architektury se sdílenou pamětí typu NUMA NUMA architektury Multiprocesorové systémy s distribuovanou pamětí I. úzkým hrdlem multiprocesorů se sdílenou pamětí je datová komunikace s rostoucím
Virtualizace. Lukáš Krahulec, KRA556
Virtualizace Lukáš Krahulec, KRA556 Co je vitualizace Způsob jak přistupovat ke zdrojům systému jako k univerzálnímu výkonu a nezajímat se o železo Způsob jak využít silný HW a rozložit ho mezi uživatele,
Procesor z pohledu programátora
Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér
Virtualizace na Linuxu
Virtualizace na Linuxu Silicon Hill 13.4.2010 zdroj:xkcd.com Outline 1 2 3 Co to je virtualizace obecně = abstrakce počítačových zdrojů konkrétně pro nás = technika, který na jednom fyzickém počítači umožní
Pokročilé architektury počítačů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Pokročilé architektury počítačů Architektura Intel Larrabee 5.12.2009 Josef Stoklasa STO228 Obsah: 1. Úvod do tajů
OPS Paralelní systémy, seznam pojmů, klasifikace
Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus
Pokročilé architektury počítačů
Pokročilé architektury počítačů Tutoriál 2 Virtualizace a její dopady Martin Milata Obsah Virtualizace Jak virtualizace funguje Typy HW podpora virtualizace Dopady virtualizace Jak virtualizace funguje?
Presné a jednoduché merení kvalitativních parametru síte
Presné a jednoduché merení kvalitativních parametru síte Dr. Sven Ubik, ubik@cesnet.cz Pri posuzování kvality prenosu dat v pocítacové síti se casto setkáváme s potrebou presne zmerit jednotlivé kvalitativní
Silný výkon dvoujádrové architektury pro podnikání dnes i zítra
Silný výkon dvoujádrové architektury Silný výkon dvoujádrové architektury pro podnikání dnes i zítra Nejnovější sestava notebooků Toshiba pro podnikovou sféru s procesorem Intel Core 2 Duo opět přináší
Přerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
Antonín Přibyl - Virtualizace Windows serveru s KVM hypervisorem
Výchozí stav Virtualizace je na Vysoké škole polytechnické Jihlava intenzivně využívána při výuce předmětu Počítačové sítě I. (dále jen PS1), Počítačové sítě II. (dále jen PS2) a Operační systémy. Předměty
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání
Semestrální práce z předmětu Speciální číslicové systémy X31SCS
Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší
NÁSTROJE PRO VIRTUALIZACI POČÍTAČE
NÁSTROJE PRO VIRTUALIZACI POČÍTAČE Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Nástroje pro virtualizaci Autor Martin
Profilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m 0188.00.
USB teploměr teploměr s rozhraním USB měření teplot od -55 C do +125 C 26. května 2006 w w w. p a p o u c h. c o m 0188.00.00 Katalogový list Vytvořen: 30.5.2005 Poslední aktualizace: 26.5.2006 8:34 Počet
konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian
02 konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian Kernighan v r. 1973 přepsán do jazyka C Psát programy,
Procesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)
Procesor 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ězené zpracování instrukcí (značeny u, v) poskytuje
Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux
KONTAKT 2011 Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux Autor: Rostislav Lisový (lisovy@gmail.com) Vedoucí: Ing. Pavel Píša, Ph.D. (pisa@cmp.felk.cvut.cz) Katedra řídicí techniky
Instalace OS, nastavení systému
ZVT Instalace OS, nastavení systému SW vybavení PC HW hardware zařízení počítače (+ firmware těchto zařízení, BIOS VGA, ) BIOS basic input output systém poskytuje služby OS, uložen v paměti na MB. (Nastavení
Obsah. Kapitola 1 BIOS 9. Kapitola 2 Start počítače a POST testy 13. Kapitola 3 Setup 21. Úvod 7
Obsah Úvod 7 Kapitola 1 BIOS 9 Poslání BIOSu 9 Uspořádání BIOSu 10 Vrstvy BIOSu 10 Výrobci BIOSu 11 Baterie 11 Vymazání obsahu Setupu 11 Informace o použitém hardwaru 12 Kapitola 2 Start počítače a POST
Vícejádrový procesor. Dvě nebo více nezávislých jader Pro plné využití. podporovat multihreading
Vývoj Jan Smuda, Petr Zajíc Procesor ALU (aritmeticko logická jednotka) Registry Řadič Jednotky pro práci s plovoucí čárkou Cache Vývoj procesorů Predikce skoku Plánování instrukcí Naráží na fyzická omezení
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Střední odborná škola elektrotechnická, Centrum odborné přípravy Zvolenovská 537, Hluboká nad Vltavou Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448 CZ.1.07/1.5.00/34.0448 1 Číslo projektu
Představení procesorů od firmy Tilera a jejich architektura
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA ELEKTROTECHNIKY A INFORMATIKY REFERÁT Z PŘEDMĚTU POKROČILÉ ARCHITEKTURY POČÍTAČŮ Představení procesorů od firmy Tilera a jejich architektura Školní
Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)
Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)
Vlákna Co je to vlákno?
Vlákna Co je to vlákno? Hierarchie z pohledu operačního systému: Proces o největší výpočetní entita plánovače o vlastní prostředky, paměť a další zdroje o v závislosti na OS možnost preemptivního multitaskingu
Metody připojování periferií
Metody připojování periferií BI-MPP Přednáška 3 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
FVZ K13138-TACR-V004-G-TRIGGER_BOX
TriggerBox Souhrn hlavních funkcí Synchronizace přes Ethernetový protokol IEEE 1588 v2 PTP Automatické určení možnosti, zda SyncCore zastává roli PTP master nebo PTP slave dle mechanizmů standardu PTP
Bootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz
Bootkity v teorii a praxi Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Definice Pod pojmem bootkit budeme rozumět software, který začíná být aktivní během procesu startu počítače ještě
Specifikace předmětu veřejné zakázky
Specifikace předmětu veřejné zakázky Servery budou pocházet z oficiálních distribučních kanálů. Záruky a servis budou garantovány výrobcem. V rámci požadavku na typy zařízení budou v rámci každého typu
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 8 SÍTĚ NAČIPU (NOC) doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii ČVUT v Praze Hana
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í
VY_32_INOVACE_31_09 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
Výpočet v módu jádro. - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení. v důsledku událostí
Výpočet v módu jádro v důsledku událostí - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení řízení se předá na proceduru pro ošetření odpovídající události část stavu přerušeného procesu
Roman Výtisk, VYT027
Roman Výtisk, VYT027 Ohlédnutí za architekturou AMD K8 Představení architektury procesoru AMD K10 Přínos Struktura cache IMC, HyperTransport sběrnice Použitá literatura Ohlášení x86-64 architektury 5.
Management virtualizace Management of virtualization
Jihočeská Univerzita v Českých Budějovicích Katedra informatiky, pedagogická fakulta Management virtualizace Management of virtualization Autor: Lukáš Komárek Vedoucí práce: Ing. Václav Novák, Csc. Datum
Převodník Ethernet ARINC 429
Převodník Ethernet ARINC 429 Bakalářská práce Tomáš Levora ČVUT FEL levortom@fel.cvut.cz Tomáš Levora (ČVUT FEL) Převodník Ethernet ARINC 429 levortom@fel.cvut.cz 1 / 25 Zadání Převádět data ze sběrnice
Intel Itanium. Referát. Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Pokročilé architektury počítačů Intel Itanium Referát Tomáš Vojtas (voj209) 2.12.2009 Úvod Itanium
Práce s vysokorychlostní sběrnicí. SPEED-Bus digitální signály
Práce s vysokorychlostní sběrnicí SPEED-Bus digitální signály Práce s vysokorychlostní sběrnicí SPEED-Bus digitální signály Abstrakt SPEED-Bus je vysokorychlostní 32bitová paralelní sběrnice, která je
Intel Microarchitecture Nehalem
Intel Microarchitecture Nehalem Nehalem je kódové označení pro mikroarchiterkturu procesorů, kterou vyvinul Intel jako nástupce technologie Core. První procesor s architekturou Nehalem byl oficiálně představen
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:
BIOS. Autor: Bc. Miroslav Světlík
BIOS Autor: Bc. Miroslav Světlík Škola: Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, příspěvková organizace Kód: VY_32_INOVACE_ICT_837 1. 11. 2012 1 1. BIOS
Architektura procesoru ARM Cortex-A9 MPCore
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA Architektura procesoru ARM Cortex-A9 MPCore Pokročilé architektury počítačů Marek Wija, WIJ003 23.11.2009 Obsah 1. Procesory ARM (Advanced RISC machine)...
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í
VY_32_INOVACE_31_15 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
EUSSO UPE 4100-BR. Fast Ethernet PCMCIA Card 32 bitová 10/100 Mbps síťová PCMCIA karta. Uživatelský manuál
EUSSO UPE 4100-BR Fast Ethernet PCMCIA Card 32 bitová 10/100 Mbps síťová PCMCIA karta Uživatelský manuál 1. Charakteristiky produktu Fast Ethernet PCMCIA karta EUSSO UPE 4100-BR podporuje standardy 10BASE-T
Pokročilé architektury počítačů
Pokročilé architektury počítačů referát Intel Core 2 Quad Martin Samek SAM094 Abstrakt Text se bude zabývat procesorem Core 2 Quad firmy Intel. Text bude rozdělen do dvou hlavních částí, kde první část
BM100. Kompaktní bezventilátorový IPC z rodiny Intel Apollo Lake. REM-Technik je výhradním partnerem společnosti ASEM na českém a slovenském trhu.
BM100 Kompaktní bezventilátorový IPC z rodiny Intel Apollo Lake REM-Technik je výhradním partnerem společnosti ASEM na českém a slovenském trhu. BM100 Hlavní výhody kompaktní bezventilátorový IPC s eloxovaným
Procesor. Základní prvky procesoru Instrukční sada Metody zvýšení výkonu procesoru
Počítačové systémy Procesor Miroslav Flídr Počítačové systémy LS 2006-1/17- Západočeská univerzita v Plzni Víceúrovňová organizace počítače Digital logic level Microarchitecture level Processor Instruction
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zjednodušené schéma systému z základ hardware pro mainframe tvoří: operační pamět - MAIN / REAL STORAGE jeden
Informační a komunikační technologie
Informační a komunikační technologie 4. www.isspolygr.cz Vytvořil: Ing. David Adamovský Strana: 1 Škola Integrovaná střední škola polygrafická Ročník Název projektu 1. ročník SOŠ Interaktivní metody zdokonalující
Procesor. Procesor FPU ALU. Řadič mikrokód
Procesor Procesor Integrovaný obvod zajišťující funkce CPU Tvoří srdce a mozek celého počítače a do značné míry ovlivňuje výkon celého počítače (čím rychlejší procesor, tím rychlejší počítač) Provádí jednotlivé
PB002 Základy informačních technologií
Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,
Instalace SQL 2008 R2 na Windows 7 (64bit)
Instalace SQL 2008 R2 na Windows 7 (64bit) Pokud máte ještě nainstalovaný MS SQL server Express 2005, odinstalujte jej, předtím nezapomeňte zálohovat databázi. Kromě Windows 7 je instalace určena také
Procesy a vlákna (Processes and Threads)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating
Periferní operace využívající přerušení
Periferní operace využívající přerušení Základní pojmy proč přerušení? PZ jsou ve velké většině případů elektromechanická zařízení. Mechanická část - vlastní realizace periferní operace (provádí se asynchronně
Uživatelská příručka TF-3239D/ TF-3239DL. Adaptér pro Fast Ethernet 10/100M s rozhraním PCI. Rev:1.0.0 7106500688
Uživatelská příručka TF-3239D/ TF-3239DL Adaptér pro Fast Ethernet 10/100M s rozhraním PCI Rev:1.0.0 7106500688 AUTORSKÁ PRÁVA A OBCHODNÍ ZNÁMKY Technické parametry se mohou bez upozornění změnit. je registrovaná
Komunikace procesoru s okolím
Komunikace procesoru s okolím Obvody umožňující komunikaci procesoru s okolím, zahrnujeme do tzv. podpůrných obvodů, které jsou součástí čipové sady základní desky. Ke komunikaci s okolím procesor používá
Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.
Zpracování obrazu v FPGA Leoš Maršálek ATEsystem s.r.o. Základní pojmy PROCESOROVÉ ČIPY Křemíkový čip zpracovávající obecné instrukce Různé architektury, pracují s různými paměti Výkon instrukcí je závislý
Blue Gene 24. 11. 2009. Vysoká škola báňská-technická univerzita Ostrava. Blue Gene. Karel Chrastina. Úvod. Blue Gene L. Blue Gene P.
Blue Gene Vysoká škola báňská-technická univerzita Ostrava 24. 11. 2009 Obsah prezentace 1 2 3 4 5 Trocha pojmů a historie FLOPS FLoating point Operations Per Second. Někdy se zapisuje jako flop, flop/s.
9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,
9. Sítě MS Windows MS Windows existoval ve 2 vývojových větvích 9x a NT, tyto později byly sloučeny. V současnosti existují aktuální verze Windows XP a Windows 2003 Server. (Očekává se vydání Windows Vista)
) informace o stavu řízené veličiny (předávaná řídícímu systému) - nahrazování člověka při řízení Příklad řízení CNC obráběcího stroje
zapis_rizeni_uvod - Strana 1 z 9 20. Úvod do řízení Řízení Zpětná vazba (angl. #1 je proces, kdy #2 část působí na základě vstupních informací a zpětné vazby na #3 část zařízení tak, aby se dosáhlo požadovaného
Mikrořadiče společnosti Atmel
Mikrořadiče společnosti Atmel Společnost Atmel je významným výrobcem mikrořadičů (MCU) na trhu. Svou produkci v této oblasti člení do čtyř větších skupin: mikrořadiče pro bezdrátové technologie, architekturu
Úvod do architektur personálních počítačů
Úvod do architektur personálních počítačů 1 Cíl přednášky Popsat principy proudového zpracování informace. Popsat principy zřetězeného zpracování instrukcí. Zabývat se způsoby uplatnění tohoto principu
AGP - Accelerated Graphics Port
AGP - Accelerated Graphics Port Grafiku 3D a video bylo možné v jisté vývojové etapě techniky pracovních stanic provozovat pouze na kvalitních pracovních stanicích (cena 20 000 USD a více) - AGP představuje
ISPforum 2016 Jezerka NAT++
ISPforum 2016 Jezerka NAT++ 1. část Kolik to dá, když to nainstaluju? Překlad síťových adres (NAT) Zajímalo nás jak výkonný je NAT na Linuxu (a nejen na něm) Kolik paketů za sekundu je možné odbavit? Jak
Řízení toku v přístupových bodech
Řízení toku v přístupových bodech Lukáš Turek 13.6.2009 8an@praha12.net O čem to bude Co způsobuje velkou latenci na Wi-Fi? Proč na Wi-Fi nefunguje běžný traffic shaping? Je možné traffic shaping vyřešit
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr
Uživatelská příručka TG-3269/ TG-3201. Adaptér pro Gigabit Ethernet s rozhraním PCI. Rev:1.0.0 7106500690
Uživatelská příručka TG-3269/ TG-3201 Adaptér pro Gigabit Ethernet s rozhraním PCI Rev:1.0.0 7106500690 AUTORSKÁ PRÁVA A OBCHODNÍ ZNÁMKY Technické parametry se mohou bez upozornění změnit. je registrovaná
Ro R dina procesor pr ů Int In e t l Nehalem Šmída Mojmír, SMI108 PAP PA 2009
Rodina procesorů Intel Nehalem Šmída Mojmír, SMI108 PAP 2009 Obsah: Úvod Nejpodstatnější prvky Nehalemu (i7 900) Nehalem ve střední třídě (i7 800, i5 700) Výkon Závěr Úvod Nhl Nehalem staví na úspěšné
O aplikaci Parallels Desktop 7 for Mac
O aplikaci Parallels Desktop 7 for Mac Parallels Desktop 7 for Mac představuje zásadní upgrade softwaru Parallels pro používání Windows na Macu. O této aktualizaci Parallels Desktop 7 for Mac (sestavení
VirtualBox desktopová virtualizace. Zdeněk Merta
VirtualBox desktopová virtualizace Zdeněk Merta 15.3.2009 VirtualBox dektopová virtualizace Stránka 2 ze 14 VirtualBox Multiplatformní virtualizační nástroj. Částečně založen na virtualizačním nástroji