Využijte plný výkon procesorů s více jádry v LabVIEW 8.5
|
|
- Marta Havlová
- před 9 lety
- Počet zobrazení:
Transkript
1 Využijte plný výkon procesorů s více jádry v LabVIEW 8.5 Rychlosti procesorů narazily během posledních let na strop. Mooreův zákon, který říká, že počet tranzistorů na čipu se zdvojnásobí každých 18 až 24 měsíců, je stále platný, stejně jako v průběhu posledních 40 let, ale nadále již neznamená lineární nárůst ve výkonu. Dříve zvyšovali výrobci čipů takt procesoru kvůli zdvojnásobení výkonu čipu např. ze 100 na 200MHz a v nedávné době už v rozsahu GHz. Dnes již však zvyšování taktu kvůli zvýšení výkonu není udržitelné z důvodů omezení ve spotřebě energie a v tepelném vyzařování. Dodavatelé čipů se místo toho soustředí na zcela nové architektury s několika procesorovými jádry na jediném čipu. S vícejádrovými procesory mohou programátoři docílit zpracování většího množství instrukcí, než s jedním jádrem. Nicméně aby využili výhod procesorů s více jádry, musí se programátoři zamyslet nad způsobem, jakým vytvářejí aplikace. Slovy Herba Suttera, softwarového architekta z Microsoftu, dnes již doba nepřeje vývojářům, kteří očekávají okamžité zvýšení výkonu aplikací díky tomu, že uživatelé prostě vymění své počítače za modely s výkonnějšími procesory. Zkrátka, programátoři nyní musejí aplikaci vytvořit tak, aby i nadále docházelo ke zvýšení výkonu. U sekvenčních programů docházelo ke zvýšení výkonu díky tomu, že se zvyšoval takt procesorů. Výměna počítače za nový s rychlejším procesorem vždy znamenala, že každá instrukce v řadě proběhla rychleji. Aby docházelo ke zvyšování výkonu u procesorů s více jádry, musí vývojáři navrhovat své aplikace tak, aby svou práci rozdělovaly mezi jednotlivá jádra zjednodušeně řečeno: je potřeba vyvíjet paralelní aplikace namísto sekvenčních. Software LabVIEW od společnosti National Instruments umožňuje využití plného výkonu procesorů s více jádry, a to ze třech základních důvodů: 1 LabVIEW je grafický programovací jazyk založený na datových tocích. Vývojáři si mohou v LabVIEW snadno vytvářet paralelní úlohy, což jim umožňuje vyvíjet nové aplikace a upravovat staré aplikace tak, aby využily výhody procesorů s více jádry. LabVIEW je vícevláknové multithread již od verze 5.0, a nejnovější verze 8.5 přináší vylepšení pro využití rychlosti procesorů s více jádry. 2LabVIEW umí využít výkon procesorů s více jádry i v embedded systémech reálného času.
2 LabVIEW 8.5 nově umožňuje využití automatického multitaskingu, používaného v operačních systémech osobních počítačů jako Windows a Linux známou jako symetrický multiprocessing (symmetric multiprocessing - SMP) do deterministických systémů reálného času. 3LabVIEW je umístěno na vrcholu softwarového modelu připraveného na technologii více jader. Každá vrstva aplikace LabVIEW (například aplikační kód LabVIEW, nízko-úrovňové funkce, a I/O ovladače) je thread-safe (bezpečná z hlediska spolupráce více vláken) pro využití výhod procesorů s více jádry. LabVIEW je grafický programovací jazyk založený na datových tocích Hlavní výhodou při vývoji vašich aplikací v LabVIEW je intuitivní grafická podoba tohoto jazyka. V LabVIEW řešíte svůj technický problém stejným způsobem, jako když kreslíte na papír blokové schéma. Moderní vícejádrové procesory dělají z LabVIEW ještě lepší volbu při výběru programovacího nástroje, a to díky jeho schopnosti vyjadřovat a provádět úlohy paralelně. To, že je LabVIEW založeno na datových tocích, znamená, že kdykoliv kód obsahuje větvený spoj nebo paralelní sekvenci v blokovém diagramu, pokouší se kompilátor LabVIEW provádět tento kód paralelně. V termínech počítačové vědy se toto chování nazývá implicitní paralelismus, neboť nemusíte psát kód speciálním způsobem, aby byl prováděn paralelně; grafický jazyk v LabVIEW se sám postará o jistou úroveň paralelismu. Teoretická výkonnostní výhoda spojená s přechodem od jednojádorvého k dvoujádrovému počítači je dvojnásobné zlepšení. Jak moc se k tomuto limitu přiblížíte je přímo závislé na tom, jak dokážete zajistit, aby byl váš program vykonáván paralelně. Programátoři v LabVIEW své programy vytváří paralelně automaticky, protože to je přirozená vlastnost tohoto prostředí. První testy rychlosti běžných aplikací vytvořených v LabVIEW ukazují, že bez ohledu na programovací techniky pro vícejádrové systémy, vykazují tyto aplikace 15 až 20 % nárůst bez jakýchkoliv zásahů do jejich kódu. Obrázek č. 1 ukazuje příklad jednoduché aplikace, ve které jedno větvení v LabVIEW kódu usnadňuje dvě úlohy analýzy filtraci a rychlou Fourierovu transformaci (FFT) pro paralelní provádění na dvoujádrovém systému. Protože jsou obě úlohy výpočetně náročné, je rychlost zpracování na dvoujádrovém procesoru 1,8 násobkem rychlosti zpracování na jednom jádru. V tradičních textově založených prostředích musí vývojáři používat komplexní kódovací struktury, nazývané vlákna, aby v těchto sekvenčních jazycích implementovali paralelismus. Správa vícevláknových aplikací může být velmi náročná. V jazyku C musíte provádět synchronizaci
3 prostřednictvím zámků, mutexů, atomických instrukcí a dalších pokročilých programátorských technik. Když se stane správa více vláken příliš složitou pro sledování, mohou se objevit běžné programátorské nástrahy, jako třeba následující: Neefektivita díky příliš velkému počtu vláken Zamrznutí (deadlock) vlákna na sebe čekají navzájem a žádné nemůže pokračovat v provádění Kolize časování provádění kódu není správné a data buď nejsou k dispozici v pravou chvíli, nebo dochází k přepisování správných dat Spory o paměť více vláken se snaží přistupovat k paměti ve stejnou chvíli Mimo vytváření kódu je dalším příkladem zvýšené produktivity možnost provádět základní ladění v LabVIEW pomocí zvýraznění provádění a sond, jak je vidět na obrázku č. 2. Když hovořil Scott Sirrine (hlavní produktový vývojář v Eaton Corporation) o vývoji vícejádrových aplikací v LabVIEW, řekl, Skutečnost, že je LabVIEW jazyk založený na datových tocích s automatickým multithreadingem, představuje dvě klíčové výhody oproti jiným programovacím jazykům produktivitu při vývoji a výkon při provádění. Přestože se LabVIEW samo stará o mnoho problémových částí vývoje pro vícejádrové systémy, existují stále případy, ve kterých můžete dále zvýšit výkonnost systému používáním optimalizačních strategií při tvorbě kódu. Tři příklady takových strategií: Paralelismus úloh rozdělování vašeho programu do paralelně prováděných úloh Proudové zpracování instrukcí (pipelining) rozdělení sekvenčních algoritmů do ekvivalentních úseků, které jsou rozděleny mezi více jader Datový paralelismus rozdělování velkých datových celků do podcelků a jejich paralelní zpracovávání Příklad každé z těchto optimalizačních technik můžete nalézt na stránce ni.com/multicore. LabVIEW umí využít výkon procesorů s více jádry i v embedded systémech reálného času Technici se dříve spoléhali na nástroje, které nejsou optimalizovány pro paralelní programování, jež je nezbytné z důvodu využití výhod vícejádrových embedded systémů. LabVIEW 8.5 přináší
4 automatický vícevláknový plánovač úloh ze stolních počítačů známý jako SMP do deterministických systémů reálného času. Modul reálného času pro LabVIEW 8.5 přidává prvotřídní podporu pro vícejádrové systémy s následujícími možnostmi: Můžete provádět automatické rozdělování zátěže na více jader (SMP) na embedded systémech reálného času Časově kritickým sekcím kódu nyní můžete přiřadit časové smyčky na vyhrazených jádrech (procesorová afinita), aby byly izolovány klíčové sekce kódu ve strukturách časových smyček od zbytku vaší aplikace Díky doplňku Real-Time Execution Trace Toolkit 2.0 nyní můžete snadno vizualizovat vlákna a jádra procesorů, na kterých běží vaše VI. Nástroj pomáhá při naladění systémů reálného času na optimální výkon LabVIEW je umístěno na vrcholu softwarového modelu připraveného na technologii více jader Společnost Intel definovala čtyři vrstvy softwarového modelu, na základě kterých byste měli posuzovat připravenost na vývoj pro systémy s více jádry. Tyto čtyři vrstvy jsou operační systém, ovladače zařízení, aplikace/knihovny a vývojové nástroje. Paralelní programy neběží na vícejádrových procesorech rychleji, pokud nejsou knihovny a ovladače, které používáte, optimalizovány pro běh na více jádrech nebo pokud operační systém nedokáže rovnoměrně rozdělovat zátěž mezi více jader. Příkladem na vrstvě ovladačů zařízení jsou softwarové ovladače NI-DAQmx. Tradiční ovladač Traditional NI-DAQ (Legacy) je bezpečný z hlediska vláken. To znamená, že celá knihovna blokuje své volání z jiných vláken, pokud je zavolána NI-DAQ funkce. Na první pohled se toto chování může zdát logickým, neboť NI-DAQ se používá k ovládání hardwaru, který by měl být v každém okamžiku volán jen jednou. Ovladač NI-DAQmx používaný od roku 2003 je reentrantní. To znamená, že více úloh může být prováděno opravdu paralelně bez vzájemného blokování vláken. Díky tomuto přístupu podporuje ovladač paralelní provozování několika úloh jedné I/O kartě. Může jít např. o nezávislé zpracování analogových a digitálních vstupů a výstupů. LabVIEW Ideální jazyk pro paralelní programování Většina zákazníků zaznamená výhody vyplývající z vícejádrových systémů ve vylepšené schopnosti provozovat současně více aplikací ( , video, zpracování textu, a další), což se označuje jako multitasking. Nicméně tato skutečnost znamená málo výhod pro vývojáře, který se snaží optimalizovat jedinou aplikaci.
5 Uživatelé, kteří vyžadují rychlejší měření pro testování nebo vyšší výkon ve smyčkách řídicích aplikací, musí zvážit způsob, jakým budou implementovat paralelní aplikace. S LabVIEW můžete využít výhod softwarového prostředí, které je ideální pro paralelní programování díky řízení zpracování běhu programu datovým tokem, podpoře vícejádrových systémů na embedded platformách vyvinutých pomocí LabVIEW Real-Time a softwarovým modelem připraveným na vícejádrové systémy na všech svých vrstvách. Jeff Meisel Jeff Meisel je produktový manažer pro LabVIEW Real-Time Module. Získal bakálřské vzdělání v počítačových vědách na Kansas State University. Další informace o LabVIEW 8.5 poskytne česká pobočka firmy National Instruments. National Instruments (Czech Republic), s.r.o. Dělnická Praha 7 - Holešovice Česká republika Tel: Fax: ni.czech@ni.com CZ: SK:
Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.
Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces
Real Time programování v LabView. Ing. Martin Bušek, Ph.D.
Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití
Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21
Stručný obsah 1. Hardware, procesory a vlákna... 19 2. Programování s ohledemna výkon... 45 3. Identifikování příležitostí pro paralelizmus... 93 4. Synchronizace a sdílení dat... 123 5. Vlákna v rozhraní
Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna
Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,
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á
Přehled paralelních architektur. Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur
Přehled paralelních architektur Přehled paralelních architektur Dělení paralelních architektur Flynnova taxonomie Komunikační modely paralelních architektur Přehled I. paralelní počítače se konstruují
4. Úvod do paralelismu, metody paralelizace
4. Úvod do paralelismu, metody paralelizace algoritmů Ing. Michal Bližňák, Ph.D. Ústav informatiky a umělé inteligence Fakulta aplikované informatiky UTB Zĺın Paralelní procesy a programování, Zĺın, 26.
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
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áší
Výkonnost mikroprocesoru ovlivňují nejvíce dvě hlediska - architektura mikroprocesoru a tzv. taktovací frekvence procesoru.
Úvod Mikroprocesor Mikroprocesor je srdcem počítače. Provádí veškeré výpočty a operace. Je to složitý integrovaný obvod, uložený do vhodného pouzdra. Dnešní mikroprocesory vyžadují pro spolehlivou činnost
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í
LabVIEW přes 20 let inovací
LabVIEW přes 20 let inovací LabVIEW - grafické vývojové prostředí pro měření a automatizaci, představené v roce 1986, má za sebou více než 20 let inovací a neustálého vylepšování. Ačkoli bylo prostředí
Základní informace. Operační systém (OS)
Základní informace Operační systém (OS) OS je základní program, který oživuje technické díly počítače (hardware) a poskytuje prostředí pro práci všech ostatních programů. Operační systém musí být naistalován
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická
Střední průmyslová škola elektrotechnická a Vyšší odborná škola, Pardubice, Karla IV. 13 LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická Příjmení: Hladěna Číslo úlohy: 10 Jméno: Jan Datum
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
Představení a vývoj architektur vektorových procesorů
Představení a vývoj architektur vektorových procesorů Drong Lukáš Dro098 1 Obsah Úvod 3 Historie, současnost 3 Architektura 4 - pipelining 4 - Operace scatter a gather 4 - vektorové registry 4 - Řetězení
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
Paralelní výpočty ve finančnictví
Paralelní výpočty ve finančnictví Jan Houška HUMUSOFT s.r.o. houska@humusoft.cz Výpočetně náročné úlohy distribuované úlohy mnoho relativně nezávislých úloh snížení zatížení klientské pracovní stanice
Paralení programování pro vícejádrové stroje s použitím OpenMP. B4B36PDV Paralelní a distribuované výpočty
Paralení programování pro vícejádrové stroje s použitím OpenMP B4B36PDV Paralelní a distribuované výpočty Minulé cvičení: Vlákna a jejich synchronizace v C++ 11... 1 Minulé cvičení: Vlákna a jejich synchronizace
Controlweb. Úvod. Specifikace systému
Controlweb Úvod ControlWeb je aplikace pro řízení a indikaci v průmyslu v reálném čase. Mezi jeho základní funkce patří ovládání různých veličin spojitých, binárních nebo textových a zobrazování stavu
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 UML unifikovaný modelovací jazyk Zkratka tohoto
Principy operačních systémů. Lekce 1: Úvod
Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává
Procesor. Hardware - komponenty počítačů Procesory
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. Procesor v počítači plní funkci centrální jednotky (CPU - Central Processing
Témata profilové maturitní zkoušky
Obor: 18-20-M/01 Informační technologie Předmět: Databázové systémy Forma: praktická 1. Datový model. 2. Dotazovací jazyk SQL. 3. Aplikační logika v PL/SQL. 4. Webová aplikace. Obor vzdělání: 18-20-M/01
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í
Inženýr IT a řídících systémů
Inženýr IT a řídících systémů Kdo to je: Inženýr IT a řídících systémů je vysoce kvalifikovaný pracovník, který komplexně stanovuje směry technického rozvoje řídících technologických systémů a nastavení
INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE
Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_13_HARDWARE_S1 Číslo projektu: CZ 1.07/1.5.00/34.1077
Matematika v programovacích
Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?
Autodesk AutoCAD 2020
Novinky Autodesk AutoCAD 2020 www.graitec.cz www.cadnet.cz, helpdesk.graitec.cz, www.graitec.com PDF dokument obsahuje přehled novinek produktu AutoCAD 2020. Obsah: Úvod... 3 1. Zjednodušené vkládání bloků...
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.
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?
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í
Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost
Programování Algoritmus návod na vykonání činnosti, který nás od (měnitelných) vstupních dat přivede v konečném čase k výsledku přesně definovaná konečná posloupnost činností vedoucích k výsledku (postup,
Architektura počítačů
Architektura počítačů Studijní materiál pro předmět Architektury počítačů Ing. Petr Olivka katedra informatiky FEI VŠB-TU Ostrava email: petr.olivka@vsb.cz Ostrava, 2010 1 1 Architektura počítačů Pojem
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
VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE
VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE Přednáška na semináři CAHP v Praze 4.9.2013 Prof. Ing. Petr Noskievič, CSc. Ing. Miroslav Mahdal, Ph.D. Katedra automatizační
Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.
Návrhář software Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Odborný směr: Informační technologie Odborný podsměr: nezařazeno do odborného podsměru
1 Osobní počítač Obecně o počítačích Technické a programové vybavení... 4
1 Osobní počítač... 2 1.1 Architektura IBM PC... 2 2 Obecně o počítačích... 3 2.1 Co jsou počítače dnes... 3 3 Technické a programové vybavení... 4 3.1 Hardware... 4 3.1.1 Procesor... 4 3.1.2 Sběrnice...
IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. Jiří Barnat
IB109 Návrh a implementace paralelních systémů Organizace kurzu a úvod Jiří Barnat Sekce IB109 Návrh a implementace paralelních systémů: Organizace kurzu a úvod str. 2/32 Organizace kurzu Organizace kurzu
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á
Flow-X PRŮTOKOMĚR. On-line datový list
On-line datový list A B D E F H I J K L M N O P Q R S T Objednací informace Typ Výrobek č. Na vyžádání Přesné specifikace přístrojů a údaje o výkonu výrobku se mohou odlišovat a závisí na dané aplikaci
Obr. 1. Grafické programovací prostředí LabVIEW
Úloha č. 1: Měření časové konstanty RC členu Úvod Laboratorní úloha se zabývá měřením časové konstanty RC členu pomocí měřicí karty NI USB-6009, která je přes USB port připojena k počítači a řízena (ovládána)
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
Úvod. Programovací paradigmata
.. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky
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
5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA
5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA 5. 15. 1 Charakteristika předmětu A. Obsahové vymezení: IVT se na naší škole vyučuje od tercie, kdy je cílem zvládnutí základů hardwaru, softwaru a operačního systému,
Hardware - komponenty počítačů Von Neumannova koncepce počítače. Von Neumannova koncepce počítače
V roce 1945 vystoupil na přednášce v USA matematik John von Neumann a představil architekturu samočinného univerzálního počítače (von Neumannova koncepce/schéma/architektura). Základy této koncepce se
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
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 CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana Kubcová Název
Flow-X PRŮTOKOMĚR. On-line datový list
On-line datový list Objednací informace A PRO MĚŘENÍ PLYNU TRAZVUKOVÝCH PLYNOMĚRŮ OD SPOB SICK C D Popis produktu E F Typ Výrobek č. Na vyžádání Přesné specifikace přístrojů a údaje o výkonu výrobku se
Operační systém. Logické prostředky výpoč etního systému jsou:
Operační systém Pojmy Výpoč etní systém (například počíta č) je stroj na zpracování dat provádějící samočinn ě př edem zadané operace. Instrukce nejkratší, již dále nedělitelný povel, těmto povelům rozumí
ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv
Profilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Úvod do Linuxu. SŠSI Tábor 1
Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley
monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura
IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional
PROGRAMOVÁNÍ PRO MS WINDOWS 2
Cílem předmětu je seznámit posluchače s moderními prostředky pro tvorbu aplikací pro Windows jmenovitě s programovou platformou NET a programovacím jazykem C#. V průběhu budou vysvětlena následující témata:
Profilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
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
Virtuální instrumentace I. Měřicí technika jako součást automatizační techniky. Virtuální instrumentace. LabVIEW. měření je zdrojem informací:
Měřicí technika jako součást automatizační techniky měření je zdrojem informací: o stavu technologického zařízení a o průběhu výrobního procesu, tj. měření pro primární zpracování informací o bezpečnostních
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ 1) INFORMACE VE VÝPOČETNÍ TECHNICE 3 2) POČÍTAČOVÉ ARCHITEKTURY, POČÍTAČ JAKO ČÍSLICOVÝ STROJ 3 3) SIGNÁLY 3
VIRTUALIZACE POČÍTAČE HISTORIE A VÝVOJ
VIRTUALIZACE POČÍTAČE HISTORIE A VÝVOJ 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 Virtualizace počítače historie a
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
Průmyslové roboty a manipulátory, průmyslové počítače, PLC, řídicí systémy a operátorské panely
www.elektroprumysl.cz srpen 2017 ročník 7 Zaměřeno na elektrotechniku, průmyslovou automatizaci a nové technologie Průmyslové roboty a manipulátory, průmyslové počítače, PLC, řídicí systémy a operátorské
WD Blue pro vysokou spolehlivost při každodenní práci.
Úložná řešení WD Váš digitální život je jedinečný. Proto společnost WD nabízí celou řadu interních pevných disků. Tato šikovná příručka vám pomůže najít dokonalý disk podle toho, kde a jak ho chcete používat.
C2115 Praktický úvod do superpočítání
C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137
Extrémně rychlé řídicí systémy Beckhoff
New Automation Technology Extrémně rychlé řídicí systémy Beckhoff Průmyslová PC Software I/O Pohony Beckhoff Image 1 XFC extreme Fast Control Technology Extrémně rychlá technologie řízení XFC extreme Fast
Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2
Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy
Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace
Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace Řešení pro automatizaci a digitalizaci Jakožto expert v průmyslové konektivitě
Intel 80486 (2) Intel 80486 (1) Intel 80486 (3) Intel 80486 (4) Intel 80486 (6) Intel 80486 (5) Nezřetězené zpracování instrukcí:
Intel 80486 (1) Vyroben v roce 1989 Prodáván pod oficiálním názvem 80486DX Plně 32bitový procesor Na svém čipu má integrován: - zmodernizovaný procesor 80386 - numerický koprocesor 80387 - L1 (interní)
NSWI /2011 ZS. Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA
Principy cpypočítačůčů aoperačních systémů ARCHITEKTURA Literatura W.Stallings: Computer Organization & Architecture J.L.Hennessy, P.A.Patterson: Patterson: Computer Architecture: a Quantitative Approach
ČÁST 1. Základy 32bitového programování ve Windows
Obsah Úvod 13 ČÁST 1 Základy 32bitového programování ve Windows Kapitola 1 Nástroje pro programování ve Windows 19 První program v Assembleru a jeho kompilace 19 Objektové soubory 23 Direktiva INVOKE 25
Témata profilové maturitní zkoušky
Obor vzdělání: 18-20-M/01 informační technologie Předmět: programování 1. Příkazy jazyka C# 2. Datové konstrukce 3. Objektově orientované programování 4. Tvorba vlastních funkcí Obor vzdělání: 18-20-M/01
Řízení IO přenosů DMA řadičem
Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována
Implementace systémů HIPS: historie a současnost. Martin Dráb
Implementace systémů HIPS: historie a současnost Martin Dráb martin.drab@secit.sk HIPS: základní definice Majoritně používané operační systémy disponují bezpečnostními modely, které dovolují jednotlivým
Minulost, současnost a budoucnost standardu PXI
Minulost, současnost a budoucnost standardu PXI Od prvního představení před více než 25 lety začala být virtuální instrumentace široce používána v oboru automatizovaných testů a měření. Virtuální instrumentace
Sísyfos Systém evidence činností
Sísyfos Systém evidence Sísyfos : Evidence pracovních Systém Sísyfos je firemní aplikace zaměřená na sledování pracovních úkonů jednotlivých zaměstnanců firmy. Umožňuje sledovat pracovní činnosti na různých
Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje.
Server je v informatice obecné označení pro počítač, který poskytuje nějaké služby nebo počítačový program, který tyto služby realizuje. Servery jsou buď umístěny volně nebo ve speciální místnosti, kterou
karet Analogové výstupy (AO) (DIO) karty Zdroje informací
Ústav fyziky a měřicí techniky 4. 10. 2009 Obsah Měřicí Měřicí Zařízení sloužící pro přímé měření či generování signálu počítačem. Měřicí umožňují zapojení počítače přímo do procesu a spolu s vhodným programovacím
Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina
Program LibTex Uživatelská příručka 1 Obsah Program Textilní Design... 1 Uživatelská příručka... 1 1 Obsah... 2 2 Rejstřík obrázků... 2 3 Technické požadavky... 3 3.1 Hardware... 3 3.1.1 Procesor... 3
Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_14 Š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í
NOVÝ DIAGNOSTICKÝ TESTER DCU 100 UPGRADE KTS 460
DCU KTS 350 100 PLUS NOVÝ DIAGNOSTICKÝ TESTER DCU 100 UPGRADE DCU 100 PLUS KTS 460 KTS 350 Nástupce KTS 340 KTS 340 Ukončení výroby prosinec 2015 KTS 350 DCU100 plus s integrovanou komunikační kartou KTS
Architektury paralelních počítačů I.
Architektury paralelních počítačů I. Úvod, Koherence a konzistence u SMP Ing. Miloš Bečvář s použitím slajdů Prof. Ing. Pavla Tvrdíka, CSc. Osnova přednášky Typy paralelismu a jejich využití v arch. poč.
2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování
1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost
Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence
Identifikátor materiálu: ICT-1-17
Identifikátor materiálu: ICT-1-17 Předmět Informační a komunikační technologie Téma materiálu Operační systémy Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí operační systémy. Druh učebního
Identifikátor materiálu: ICT-1-08
Identifikátor materiálu: ICT-1-08 Předmět Informační a komunikační technologie Téma materiálu Motherboard, CPU a RAM Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí základní desku počítače.
Principy operačních systémů. Lekce 6: Synchronizace procesů
Principy operačních systémů Lekce 6: Synchronizace procesů Kritická sekce Při multitaskingu (multithreadingu) různé procesy často pracují nad společnou datovou strukturou (např. zápis a čtení do/z fronty)
Práce v textovém editoru
Práce v textovém editoru 0) Otevřete NOTEPAD a okopírujte celý tento článek do NOTEPADu. [Můžete použít zkratky Ctrl-A (označit vše) Ctrl+C(kopírovat), Ctrl+V (vložit)] 1) Najděte v tomto textu slovo "myš"
Pokročilé architektury počítačů
Pokročilé architektury počítačů Architektura IO podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Co je úkolem? Propojit jednotlivé
Referát (pokročilé architektury počítačů)
Referát (pokročilé architektury počítačů) Představení architektury procesoru AMD K10 Roman Výtisk, VYT027 1 AMD K8 Nejprve bych zmínil, co této architektuře předcházelo a co tato architektura přinesla
TGZ. 2-osé digitální servozesilovače
TGZ 2-osé digitální servozesilovače Digitální servozesilovače TGZ TGZ představuje nový koncept měničů pro více-osé aplikace. TGZ v sobě zahrnuje moderní prvky digitálního řízení, jednoduché přednastavené
CP1L. » Rozšíře n é f u n kce ří z e n í p o h y b u. » R y c h l é z p r a c o v á n í d a t. » S n a d n é p ři p o j e n í a ko m u n i k a c e
CP1L K o m p a k t n í P L C a u t o m a t» R y c h l é z p r a c o v á n í d a t» Rozšíře n é f u n kce ří z e n í p o h y b u» S n a d n é p ři p o j e n í a ko m u n i k a c e Využijte velkou myšlenku
AUTOMATIZACE Úvod do programování PLC
AUTOMATIZACE Úvod do programování PLC Rostislav Palowski Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám
Software pro návrh a konfiguraci
Software pro návrh a konfiguraci RSLogix 5000 Co je nového ve verzi 20 Vylepšení verze 20 Nejaktuálnější vydání softwaru RSLogix 5000 poskytuje vysoký výkon integrovaného řídicího systému pro výrobce strojů,
Vývoj OS Windows Mobile. Ing. Jiří Šilhán
Vývoj OS Windows Mobile Ing. Jiří Šilhán Počátky vývoje Windows Mobile (též označovaný jako Windows CE) začíná roku 1992. Hlavním cílem bylo vyvinout mobilní zařízení s operačním systémem Windows. Myšlenkou
Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010
Přednášky o výpočetní technice Hardware teoreticky Adam Dominec 2010 Rozvržení Historie Procesor Paměť Základní deska přednášky o výpočetní technice Počítací stroje Mechanické počítačky se rozvíjely už
Ukázka zkouškové písemka OSY
Ukázka zkouškové písemka OSY Jméno a příjmení:.......................................... Odpovězte na otázky zaškrtnutím příslušného políčka. Otázky označené znakem mohou mít více než jednu správnou odpověď.
Grafické karty s podporou DirectX 11 Quynh Trang Dao Dao007
Pokročilé Architektury Počítačů 2009/2010 Semestrální projekt Grafické karty s podporou DirectX 11 Quynh Trang Dao Dao007 1. DirectX 11 V posledních pár letech se rozhraní DirectX dostalo do popředí a