0:00:15 | repre karla to projevilo plenky ty je projekt který |
---|
0:00:20 | a |
---|
0:00:20 | který vytvořila firma intel kvůli tomu že |
---|
0:00:24 | řekněme konvenční přístup ke zpracování provozuje příliš pomalý |
---|
0:00:29 | daty mám nějakej úvod do krku |
---|
0:00:32 | jak jsem se k tomu dostal |
---|
0:00:34 | rasově zabývám fpga čipy a změny akceleraci v hardvéru |
---|
0:00:41 | asi nejzajímavější je to je ta karta |
---|
0:00:44 | kovové dva kterou tady žijou co sme v rámci nějakého projektu |
---|
0:00:49 | a ta karta mi zpracovávat deseti vlastně dvakrát deseti je bitový toho se není fpga |
---|
0:00:55 | áčko a to jsem tak nějak trošku vyrůstal |
---|
0:00:59 | a |
---|
0:01:01 | tím že tam byla ta akcelerace a té době deset did aby byl docela problém |
---|
0:01:05 | tak |
---|
0:01:06 | ty systémy kerý se v rámci to pro tu je vysoký deset megabitů zpracovávat i |
---|
0:01:10 | na nejdražších paketech |
---|
0:01:13 | nicméně programovat pořád náký hardvér je to dost náročné trvá to |
---|
0:01:18 | manažerskými slovy slouží si to je prostě drahé |
---|
0:01:21 | takže se hledají způsoby jak to řešit software |
---|
0:01:24 | to je nerušil líp se to vadí |
---|
0:01:27 | a tak dál a tak dál mluvit o |
---|
0:01:30 | survival krku hraní si s jádrem |
---|
0:01:34 | co je nějakých ovladačů |
---|
0:01:37 | používám pro byly systemd odsud |
---|
0:01:40 | a |
---|
0:01:41 | lidi si hrajou věky samému platformou a protože |
---|
0:01:46 | součet ty na kterých je a nemáš pekáč koutek |
---|
0:01:49 | většinou ještě navíc se speciálním ještě pětek tohodle typu jako je |
---|
0:01:53 | z link nebo soudce stejně a tím se znali |
---|
0:01:56 | jsme je poslední době se mi na stole objevují i destičky kerýma čistý a já |
---|
0:02:00 | většinou když dostanu jakou destičku |
---|
0:02:03 | jakoukoli třeba razbery nebo cokoli podívám s autorem editovat pegasu to za hodin takže to |
---|
0:02:07 | nuda to mě nebaví |
---|
0:02:09 | ale prostě |
---|
0:02:11 | vobčas i potřeba dělat si čistej softwarové si takže |
---|
0:02:15 | to přece musí přizpůsobit |
---|
0:02:17 | no |
---|
0:02:18 | takže když se podíváme na ten provoz tak |
---|
0:02:21 | když potřeba zpracovávat viděl by tak sem jistotu že dycky zpracujeme úplně všechny pakety |
---|
0:02:27 | na to javorsky se kdy posíláme do to systémů šedesáti čtyř bajtové petr netolerance |
---|
0:02:34 | a na tom jednom gigabytů na plné rychlosti to nějakých jedna celá štyry mega paketu |
---|
0:02:40 | za sekundu |
---|
0:02:41 | to znamená že |
---|
0:02:43 | ten procesor má šest sedmdesát nanosekund na to aby ten jeden paket zpracovat |
---|
0:02:50 | když budeme uvažovat že pro zjednodušení procesor na jednom liberci no jádro jedna instrukce za |
---|
0:02:55 | takt |
---|
0:02:56 | tak to je šest set sendesát instrukcí když není moc |
---|
0:03:00 | samozřejmě |
---|
0:03:01 | máme více a déle systémy máme více vydávání jsem si za tak máme vyšší tahat |
---|
0:03:06 | takže vono to není šest osmdesát ale |
---|
0:03:08 | ne to nějaký dva tisíce tři cizinci že se s tím |
---|
0:03:11 | dá něco dělat |
---|
0:03:13 | souvislosti s tím je dobrý podíval se na to že máme nějaké |
---|
0:03:18 | se mi říká česky pevnou tyto pokud a pokuty za |
---|
0:03:23 | přístupy do paměti když a prostě nenajdeme nějakou |
---|
0:03:26 | adresu těžce |
---|
0:03:28 | tak do paměti a to nám vezme nějakých dvacet vejde stě nanosekund závislosti na tom |
---|
0:03:33 | se to je architekturám |
---|
0:03:35 | jak rychle sběrnicemi systém |
---|
0:03:37 | a jestli ta |
---|
0:03:39 | položka je ledna ke šelu je keši |
---|
0:03:42 | tři těšil štyry těšil pět keši |
---|
0:03:45 | a tak dál |
---|
0:03:46 | jo |
---|
0:03:47 | pak tam máme nějaký systém nula nic o čem jiném tak že by to mohlo |
---|
0:03:52 | být mezi stojí stranu sekundy |
---|
0:03:54 | otázka ale zase je to jakýsi parametr kerý srovnáme s tím kolik máme času na |
---|
0:04:00 | ten paket |
---|
0:04:01 | je hrozně nezanedbatelný se pohneme na desítku |
---|
0:04:05 | to už máme čtrnáct mega paketů a asi šedesát sedum nanosekund a ten paket |
---|
0:04:12 | zase dyž bez mezi mužem a výkonnější stroje tak |
---|
0:04:16 | to není zas tak málo ale |
---|
0:04:18 | uši to na pováženou si nemůžem dovolit moc výpadku keši respektive nemůžem si dovolit skoro |
---|
0:04:23 | žádný |
---|
0:04:24 | a když se podíváme na štyricítku na stovku tak tam už ten procesor |
---|
0:04:28 | se na ten paket možná jen stínem podívat se to špatně měla |
---|
0:04:33 | takže je potřeba s tím jedna nakládat |
---|
0:04:36 | a |
---|
0:04:37 | nebyly colour způsobuje k tomu přistoupit |
---|
0:04:41 | tak ještě srovnaný |
---|
0:04:43 | nějak to zvládneme na linuxu na klasickém jádře |
---|
0:04:48 | takže to nějakýho tři for vandiných |
---|
0:04:50 | to znamená routováním |
---|
0:04:53 | na |
---|
0:04:54 | a tady ty |
---|
0:04:55 | modré sloupečky ale to je jádro |
---|
0:04:59 | tady ty vysoké sloupečky to jedete deka |
---|
0:05:03 | takže tady když máme nosit s |
---|
0:05:05 | délky paketů to je šedesát čtyři sta dvacet osum sto padesát šest a čtyři je |
---|
0:05:11 | patnácet osumnáct |
---|
0:05:13 | bajtů přišel to je |
---|
0:05:16 | a nás exilu máme počet paketů počet rámců byl přesnější |
---|
0:05:21 | počet rámců za sekundu |
---|
0:05:24 | tak můžeme vidět že jádro se tak oko drží na |
---|
0:05:28 | přibližně dvou mega paketech za sekundu |
---|
0:05:30 | takže je otázka kdy to měřili na tím stojí to měřili za jakých okolností tady |
---|
0:05:36 | je to nějaký dva krát deset megabitů internet |
---|
0:05:39 | ale |
---|
0:05:41 | zase je tohleto platí co sem slyšel na nějaký odezvy s nějaké komerční sféry tech |
---|
0:05:47 | prostě to nevím seznámit portych |
---|
0:05:48 | přibližně pro ty dva mega pak ty za sekundu nemůže |
---|
0:05:52 | třeba ve víc |
---|
0:05:54 | na desítku tě čtrnáct chlapů když to máme dvě desítky tak je to dvacet devět |
---|
0:05:59 | mega paketu takže je potřeba s tím nějak pracovat a běžné linuxu to prostě neudělá |
---|
0:06:06 | respektive existují vidíme |
---|
0:06:08 | optimalizační techniky najdete na internetu že se dá |
---|
0:06:11 | sto jádro vymáčknout osy |
---|
0:06:15 | dvanáct mega paketu za sekundu se mě snažíte |
---|
0:06:18 | a obecně |
---|
0:06:19 | ty dva mega pakety jsou na yaml to znamená když máte víc jardovi systém tak |
---|
0:06:25 | osum jeden by mohlo dát si dva krát osum mega paketů teoreticky by se to |
---|
0:06:29 | dobře udělá |
---|
0:06:30 | a závist to strašně na stojí to systému na kartě na ovladačích a zkuste vašich |
---|
0:06:35 | parametr u tebe dekád ono to máme daleko snáz jsme neza určitou |
---|
0:06:45 | pak |
---|
0:06:54 | která továrního je měření tvrdit |
---|
0:06:57 | takže z internetu protože jsme pořád věřili něco nedával máme |
---|
0:07:02 | docela starý stroj na tom nově ještě nedorazila krimid měřit a tom dost měli problém |
---|
0:07:08 | jako propustnost větší dosáhnout |
---|
0:07:11 | ale na trávu si myslím že lže a mohlo by problém nebyl tam |
---|
0:07:15 | zase de o tom kostky |
---|
0:07:32 | propadu |
---|
0:07:37 | tak to není |
---|
0:07:38 | a mysim si že |
---|
0:07:40 | protože |
---|
0:07:41 | jako nevidomý prase |
---|
0:07:48 | tak |
---|
0:07:49 | tak jako krátce historii protože když jsem si za elitu přednášku co si dal hodinu |
---|
0:07:53 | a pak sou jsou utvořil vznikem příslibu hodinu vykládat |
---|
0:07:57 | takže bude historie |
---|
0:07:59 | a je to zkrátím |
---|
0:08:01 | zase dětem projekt byl asi poprvé zveřejněny dva tisíce devět si to dokázali tu tohleto |
---|
0:08:07 | máte jak je to strašně rychlí je úžasný |
---|
0:08:10 | okolo roku dva tisíce dva nás se objevil zip soubor s zdrojáky na intel com |
---|
0:08:16 | a začal vznikat nějaká komunita kolem toho projektu |
---|
0:08:20 | takže |
---|
0:08:21 | vole později už logy nějakými linky jist co tam ještě utíkat stránka nezávislá v tech |
---|
0:08:27 | a teďka or |
---|
0:08:29 | a jsou nějaké firmy které to podporují poskytli komerční podporu spravují tyto repozitáře |
---|
0:08:35 | no pozor nějaký pečivo který že |
---|
0:08:38 | to začalo trošku jako fungovat |
---|
0:08:41 | v lese fedora balíček chceš zajímavé prtože nebere k dost příšerný |
---|
0:08:47 | byl systém |
---|
0:08:49 | a vůbec to přeložit tak aby se to dalo zabalit cyklu není úplně triviální |
---|
0:08:54 | většina lidí to překládá staticky |
---|
0:08:56 | no a dneska už se řeší nějaké věc jako stabilní aby a bylo čase dokumentace |
---|
0:09:03 | ad poslední době dodatek a |
---|
0:09:06 | přišel support pro různé platformy například id pavel hit |
---|
0:09:11 | a ve sedum osum a tak dál to ještě su z ní |
---|
0:09:16 | tak to toto je veliká je |
---|
0:09:19 | je to rozdělené mezi s pejskem rozpis my sme jeden kanystr mel spis to je |
---|
0:09:24 | spíš |
---|
0:09:25 | protože ten kanál pořád vobejít |
---|
0:09:27 | tak to ráda proste musi není senát |
---|
0:09:31 | jinak je to klasická jste jsou aplikace která ho používá lipce knihu a nevede k |
---|
0:09:38 | a knihovnu |
---|
0:09:39 | a tady delegáti hodná se snažit |
---|
0:09:41 | snížit tu uživatelskou aplikaci odhadl |
---|
0:09:45 | a komunikace mezi dřív ze space přímo s tou kartou přiše |
---|
0:09:50 | na jednu stranu super protože to rychlejší nepotřebujeme volat ráda dostanu to super není protože |
---|
0:09:56 | to jsou nějaké bezpečnostní potíže teda |
---|
0:10:00 | voni rád že nemaj rádi když dochází to asi tušíte |
---|
0:10:05 | takže ty brejle jsou v zásadě autu |
---|
0:10:08 | než vám |
---|
0:10:09 | jeví se bokem |
---|
0:10:14 | sou tady tak jo |
---|
0:10:16 | o lepenek a používá posixová vlákna |
---|
0:10:19 | typicky pro každé jádro si vytvořit vlákno můžete zadat jinak dá se to docela mne |
---|
0:10:24 | konfigurovat |
---|
0:10:26 | a se zajímavé tech |
---|
0:10:29 | pro optimalizaci výkonu se používají když peněz znamená velké stránky |
---|
0:10:35 | snižuje nějakou režii potom při zpracování |
---|
0:10:38 | a dán tady za to je ovšem nestandardní kykyryký a |
---|
0:10:42 | takže |
---|
0:10:44 | nemůžeme prostě používat běžné nástrojem jsem si všechno napsat martin |
---|
0:10:48 | tím sám taky ta knihovna snaží nějak pomoct ale |
---|
0:10:52 | záleží na ty kecy |
---|
0:10:55 | tak se tady v elegantním na nabízí jsou tam nějaké základní moduly |
---|
0:11:01 | uvnitř nějaký to sem nebral jako nějaká extra ad prašule je nut |
---|
0:11:07 | baroš dobrotu |
---|
0:11:11 | drátky že nemusí vás |
---|
0:11:15 | a to zdraví |
---|
0:11:18 | a takže to je jakási abstrakce to hardvéru |
---|
0:11:24 | potom je důležitá knihovna ring |
---|
0:11:27 | která nabízí lomeno sig jako bufferu který mělo class takže nemůžete zamykání a s petrou |
---|
0:11:34 | že bych okolnosti |
---|
0:11:36 | a to potom využívá mém pucu šel se správa paměti která využívá ty velké stranky |
---|
0:11:41 | a možně |
---|
0:11:43 | k nim přistupovat |
---|
0:11:45 | nějakým způsobem je přidělovat |
---|
0:11:47 | pravému si to ju |
---|
0:11:49 | co je taková ústřední struktura v jakém love |
---|
0:11:52 | dalo by se že ta analogie pokud znáte z jádra hezká vás tak je to |
---|
0:11:55 | analogie tato struktura zkrátka je to nějaká struktura metadat |
---|
0:12:00 | spolu ten na buffer který |
---|
0:12:03 | do kterýho se |
---|
0:12:04 | třeba prování přenosy s karty |
---|
0:12:06 | no a pak máme nějaký malloc takže abysme těm aplikaci mohli dávat paměť tak to |
---|
0:12:11 | málokdo si vyžádat půl |
---|
0:12:14 | předem přiznám se do prostě nevím jak už na nějakou tam provázané |
---|
0:12:18 | takže to máte prostě místo mohla napíšete témata máte málo knot |
---|
0:12:22 | těma velkýma stánkama |
---|
0:12:24 | a na každý v na pro časovač |
---|
0:12:27 | který se používá a těším nebo tom vystavěl stavem zbytek |
---|
0:12:33 | co to jednak ovladače |
---|
0:12:35 | to znamená nepere kam a vyloženě vlastní ovladače rozpisu |
---|
0:12:40 | když sem se nedíval kdo připadalo nimi no radši ovladače řád aspoň dyž no tady |
---|
0:12:45 | se tě lekla několika pí lomeno zas tak asi taky nebude |
---|
0:12:48 | a přibližně asi tak |
---|
0:12:51 | a máte taky virtuální ovladače to sou ty zeleně zelené označil nahoře |
---|
0:12:58 | takže například lampě kamera je velmi si můžete nachytat nějaký provoz do pekla psou |
---|
0:13:03 | tom na jeho převeditelný jako by vám ty pakety posílá do systému nebo naopak sbírá |
---|
0:13:07 | pakety |
---|
0:13:08 | kradený ho posíláte |
---|
0:13:11 | potřeba nějakém jiném zase na testování |
---|
0:13:14 | a další |
---|
0:13:15 | ne projekt apod pude virtualizaci takže můžete mít stroj na tom nejlépe deka které rychle |
---|
0:13:21 | vytahuje pakety mezi prvky a pak je nějakým způsobem dává těm virtuální stroj |
---|
0:13:27 | přiznám že malý kousek to funguje ale |
---|
0:13:30 | na krku řešený když to je |
---|
0:13:32 | a |
---|
0:13:34 | potom to máme knihovny pro zpracování paketů tak je to na pár ale řešit jako |
---|
0:13:39 | ty zásadní věci jako je miss prefix než vyhledávání |
---|
0:13:42 | prohra možná garantování |
---|
0:13:45 | nějaké přehazování paketů acl |
---|
0:13:48 | a jeden je tam toho víc |
---|
0:13:50 | ale všechno se to musíte stejně propojit té aplikaci musí za to |
---|
0:13:55 | použity aby byl poskytuje jste tam a tím ještě frame call |
---|
0:14:00 | pipeline |
---|
0:14:01 | není to měl přes neříkej |
---|
0:14:03 | je přitom jsi textového souboru |
---|
0:14:05 | můžete určit cestu po které takže ten paket |
---|
0:14:09 | a nějakým způsobem se mi string richarde a ten systém si pro ty knihovny sám |
---|
0:14:14 | pořídila samé nastaví a je to fungovat |
---|
0:14:17 | aspoň tolika prezentovali na summitu říjnu že tolik peněz nefunguje to že si asi tohle |
---|
0:14:23 | bude mašina stylu vyzkoušet |
---|
0:14:26 | no a pak máme jaké mapy a vy teda |
---|
0:14:30 | tak jak to funguje tak každá karta na hardwerove fronty |
---|
0:14:34 | ty lepších mají víc |
---|
0:14:37 | ty horší mají jiný |
---|
0:14:39 | tím se body kanadou takže to dost na nic |
---|
0:14:44 | takže je ta karta má několik fronta rozhazuje do těch stromů pakety na základě nějaké |
---|
0:14:49 | hashe |
---|
0:14:50 | typické vytáhneš se prování snad pěticí ip adresa zdrojová silová |
---|
0:14:57 | a porad rovnici voni a |
---|
0:15:00 | ty protokolu |
---|
0:15:02 | a nastoupil určitě jinak |
---|
0:15:04 | tím pádem se snažíme na základě těch parametrů hodně rozházet i pak je to do |
---|
0:15:08 | několika front a každá ta fronta typicky dedikovaná pro nějaké konkrétní jádro |
---|
0:15:13 | takže každej arrow se potom tahání své fronty skener potřebuje |
---|
0:15:17 | a nějaký způsob se neperou mezi sebou |
---|
0:15:22 | k tomu slouží samozřejmě jak vy struktury takže máme ty dva filtry jsou uspořádány nějaké |
---|
0:15:27 | bufferu cože vás nějaká ta fronta které |
---|
0:15:29 | ta karta postupně překopírovala data |
---|
0:15:33 | a ty nemáte co oni přesun půl |
---|
0:15:37 | a teče tom typicky napiš popisuje express |
---|
0:15:42 | na intelu |
---|
0:15:43 | a pak na to máme to už obrovské a pivo znamená že ta aplikace přímo |
---|
0:15:47 | přistupuje k těm klukům bufferu má přímo světa a není tam žádná k žádným kopírování |
---|
0:15:52 | dat |
---|
0:15:53 | tím pádem se s mezer že |
---|
0:15:56 | přerušení |
---|
0:15:58 | když to umí nás pohledu jádra tak jsou dva přístupy ten základní je že ovladač |
---|
0:16:05 | ne přerušení |
---|
0:16:06 | pustí se obsluha |
---|
0:16:09 | obsluha si přečte tom paket kerý můžeš reliéf paměti |
---|
0:16:13 | a za nula ne ty phoenix funkci která tu paket předá vyšším vrstvám seprané zpracování |
---|
0:16:20 | když se dostanete na nějakých tam je ani nevim jestli mi to že to znamená |
---|
0:16:26 | nějakých těch milion čtyři sta tisíc přerušením o čtrnáct milionů přerušení za sekundu to že |
---|
0:16:32 | ruská palba a ten stav je to samozřejmě nemusí ustát |
---|
0:16:36 | ne ustojí to spíš |
---|
0:16:38 | to znamená že vy ste kernelu alternativa to mapy |
---|
0:16:44 | a kterému že musí ale po prohrané zdaleka ne všechny na tom podporují |
---|
0:16:49 | jsme je ty |
---|
0:16:51 | u těch |
---|
0:16:51 | rychle že kradeš ano |
---|
0:16:54 | a tam to funguje potom takže přijde |
---|
0:16:59 | přerušení a to jádro samo rozhodne že to přerušení vypne filip je to kartou |
---|
0:17:06 | dokud něco chodí |
---|
0:17:07 | typováním se tomu směje nějaká režie |
---|
0:17:10 | ale zase na druhou stranu když vám mohli jsme chodili topolová ně vypláz jenže to |
---|
0:17:14 | krát potřebovala |
---|
0:17:15 | a energii a čas a |
---|
0:17:18 | není doba dobré takže zase to na ty postupně sem to povolání vypne |
---|
0:17:22 | a zase čeká tak přerušení |
---|
0:17:24 | a zásadě tom |
---|
0:17:26 | způsobuje to že v momentě kdy se vám zahltí ten systém přerušeními |
---|
0:17:30 | tak už vám to přeci nerostou místo na jaké hladině a |
---|
0:17:34 | to stojí to měl ustát |
---|
0:17:36 | která jsme se s tím držku zkoušeli hrát jako nemá co zas tak úžasnej výsledky |
---|
0:17:41 | jako |
---|
0:17:42 | jako de back a přitom se hned bude proč |
---|
0:17:45 | nebere k na to ne opačně |
---|
0:17:47 | linux původně reagoval a přerušení |
---|
0:17:50 | a potom předala piny prvek a pro mě mělo něco jako napij respektuje mnohem čistý |
---|
0:17:54 | po link |
---|
0:17:55 | polykat je teďka tam přidávají práci na přerušení a mít aby prostě tom |
---|
0:18:00 | systém se carrefouru loupeže na vyšší nechodí |
---|
0:18:03 | s čímž sezóně šetří nějaká energie tak |
---|
0:18:07 | jsme já jsem zde back a ne všechny negry to nějak nepodporují takže tam se |
---|
0:18:11 | přesně opačná situace |
---|
0:18:14 | a rysy pak jestli linky tak mu jsem naznačoval to je technika kdy |
---|
0:18:18 | rozházené pakety na |
---|
0:18:21 | může to minut čistý a norové |
---|
0:18:23 | a nebo softwarové |
---|
0:18:24 | ne pane k spoléhá na to na druhou variantu jsme než to tam knihovna distributor |
---|
0:18:29 | krát to umožňuje řídit softwarové a si že stane cosi používat potom bližší košile to |
---|
0:18:34 | jako do pipeline přesně kolik |
---|
0:18:37 | z nich třeba i na mladou znamená nepanikářská menuje nám architektury |
---|
0:18:42 | nemáte víc strojů |
---|
0:18:44 | tak umožňujeme vy ste mu to rozhazovat potom provoz eště dál během toho zpracování |
---|
0:18:53 | nicméně načtení s tak asi sem šel po žila to hardvérové rss protože výrazně výkonnější |
---|
0:18:57 | rychlejší |
---|
0:18:59 | jádře |
---|
0:19:01 | pokud level podporuje rss tak je to výborné pokud nepodporuje tak je tam i softwarová |
---|
0:19:05 | alternativa která může trošku odlehčit |
---|
0:19:08 | a dá se neteklo formát zapnout |
---|
0:19:10 | a má to vliv na nikoho jsme měřili zadaná nech ale |
---|
0:19:15 | prostě platit že to někdo používá vobčas |
---|
0:19:19 | velké tabulky stránek to je zajímavá věc |
---|
0:19:24 | já nevím asi znáte princip je přímo u velké tabulky mě je tady nenalezne zemi |
---|
0:19:30 | se to je |
---|
0:19:32 | monitory milenců se to |
---|
0:19:34 | ta se nemáme |
---|
0:19:35 | adresy |
---|
0:19:36 | o paměťový prostor rozdělený na dvě části nestránkovaná |
---|
0:19:41 | ta stránkována nějakou tabulku stránek |
---|
0:19:44 | a když přistupovaná kompletování adresou tak musí dojít překladová fyzickou adresou |
---|
0:19:50 | takže se musíme podělit a tabulky stránek zjistit krát lesa to je |
---|
0:19:54 | a najít si tu stránku |
---|
0:19:56 | tam kde jste je případně bude odswapována keše nastartovat |
---|
0:19:59 | má by to bylo rychlejší abys nemusel přesto do paměti tak je tam |
---|
0:20:03 | translation klesají buffer co vše nějaká malá cache |
---|
0:20:06 | já si ty záznamy udržuje |
---|
0:20:08 | na dyž si uvědomíme že pro štyři video vy štyřmi je bajtově prostor máš tiskové |
---|
0:20:13 | stránky |
---|
0:20:14 | tak je to přibližně jakých milion stránek |
---|
0:20:16 | a také šla paměť třeba je se vás když je to vícecestná cache tak ještě |
---|
0:20:22 | nic |
---|
0:20:23 | takže ta pravděpodobnost výpadku je tam vysoká |
---|
0:20:27 | a když řečené stranky máme megabajtový třeba tak ušlá čtvrt měli systému jedeš takže jsi |
---|
0:20:33 | nestranný což se vám show nejde jo to je pěšky |
---|
0:20:36 | když vezmeme hodně moc |
---|
0:20:40 | paměti chceš neska sestaví mají někde bohy ty možná je to nemaj tím franky |
---|
0:20:45 | tak tam je to ještě tím významnější takže zase je to ještě číslo jich bude |
---|
0:20:50 | mít nějaký osm milionů stránek až třicet dva tisíc ten zase to cache ku daleko |
---|
0:20:55 | viď že ne |
---|
0:20:56 | a můžeme použili větší stránky že gigabytový |
---|
0:20:59 | stránky si klidně |
---|
0:21:00 | zapnout |
---|
0:21:02 | na některých platforma to má smysl že to vede výrazný tón tom a vyrazili malinko |
---|
0:21:08 | jak se na začátku tom ukazoval ty penalty chci |
---|
0:21:12 | pokuty za ty cache kytek |
---|
0:21:14 | tímhletím se s tím dá jakým způsobem financovat |
---|
0:21:20 | potom kopírování paměti tý linuxový zpracován provoz tak typicky požár nějaké sekundové je ty high |
---|
0:21:26 | a to si vynucuje kopírovat paměť české no spisů space minimálně jedna kopie tam dycky |
---|
0:21:32 | vznikne |
---|
0:21:33 | některé mnohých můžeme divný s |
---|
0:21:36 | u těch rychlejší ještě ne ale |
---|
0:21:38 | stav se to může |
---|
0:21:40 | a |
---|
0:21:41 | na druhou stranu |
---|
0:21:44 | existují i alternativní přístupy |
---|
0:21:47 | přímo jádře a to se přiznám že my si to neumím ani nula asi by |
---|
0:21:50 | mělo |
---|
0:21:52 | kdy můžeme si namapovat musí volání a přímo buffer |
---|
0:21:57 | buffer s tou obranou jsme jsou a přímo k němu přístup ale že získáme tím |
---|
0:22:01 | strom aby přístup |
---|
0:22:03 | nevýhodou to má vtom že musíme pořád může používat a systémová volání která zdržují |
---|
0:22:09 | a |
---|
0:22:11 | a |
---|
0:22:13 | je tam dost eště nějaké další režie |
---|
0:22:15 | ne prvek a |
---|
0:22:17 | toho to nemám |
---|
0:22:18 | vůbec nepotřebuje sestavování na tom přijelo paket |
---|
0:22:22 | cože zase výkonnostní nárůst jasný tady tohoto ní nedostaneme neodladitelnost nedostanu když to srovnáme s |
---|
0:22:29 | klasickým přístupem |
---|
0:22:31 | tak stejně snad |
---|
0:22:34 | tím zero kopy přístupem nemůžeme použít než nástroje nejde |
---|
0:22:38 | ne predikátová ne stejně ne veliká ještě rychlejší takže |
---|
0:22:41 | když si budeme vybírat jestli použijeme tohleto zero tobě nebo to nebere kazil koupě tak |
---|
0:22:46 | si mysim že to nevede k a jste výhodnější |
---|
0:22:51 | jo takže standartně nástroje |
---|
0:22:54 | nejde |
---|
0:22:56 | ne nějak |
---|
0:22:58 | nebere takovým těm že o tom jenom lže |
---|
0:23:00 | to někde nabízet lepenek ale který se to je může volit jestli by nám |
---|
0:23:06 | no a nemůžete a ono ani a těšte se děje bitech to nedává smysl protože |
---|
0:23:09 | ta debata s tímhle žvatláš to tady si jo mezi píšete chtěl na nic |
---|
0:23:14 | takže |
---|
0:23:15 | prostě to je problém ale je to problém který je potřeba řešit protože |
---|
0:23:22 | existuje mnoho nástrojů trend |
---|
0:23:25 | se používají jsou otestované ověřené nejspe jsou |
---|
0:23:30 | a vy server ani ne na ti nepere kam fungovat |
---|
0:23:33 | jak to zařídit |
---|
0:23:35 | a |
---|
0:23:36 | existuje na řešení nicméně není určena vyloženě pro zpracování to provozu mi to spíš pro |
---|
0:23:42 | nějaké repráky menenžment |
---|
0:23:45 | ne se to kernel network interfejs key ke kázání to speciálně ovladač krysy náhled do |
---|
0:23:51 | jádra |
---|
0:23:52 | a |
---|
0:23:54 | ta vaše lepenek aplikace této modré |
---|
0:23:58 | normálně používala infrastruktuře back přistupuje k té kartě pořád tím bychom způsobem |
---|
0:24:04 | ale část provozu si může |
---|
0:24:08 | klidně celý ale není to dosaženy první takže spíš ta spolu si může přesměrovat |
---|
0:24:12 | a posílat ho přes dané velké nikdo jádra |
---|
0:24:16 | a tom jádře se tam pak at vezme |
---|
0:24:19 | překlopil se dneska dva struktury a spolu s else hodně dotazy chtěl jste žena také |
---|
0:24:24 | mám prvou bla net filtrem ovšem a to je těma vrstva a dostane tohoto skotové |
---|
0:24:30 | mapy |
---|
0:24:31 | čemu je to dobré je to takové trošku drbání se pravou rukou za levým uchem |
---|
0:24:36 | že jo protože přítele pakety vazby jsou tam jádro silou |
---|
0:24:40 | zkratce |
---|
0:24:41 | zase ho přivezu spisy ten paket nějak před chrousta |
---|
0:24:44 | vrátil pověsil kanál space open space ale podívá všech opilecká máme alfu |
---|
0:24:50 | předá to se zpátky do spisu rozpis to posílá ven si vše co že dost |
---|
0:24:55 | zvláštní jsme |
---|
0:24:56 | oni se to například pokud přes jen jedno rozhraní chceme mít nejenom |
---|
0:25:01 | tu aplikaci ale i nějakou zprávu |
---|
0:25:04 | že si můžeme třeba o počtech pět ssh provoz nebo můžeme tam nějaký využít schopnosti |
---|
0:25:10 | jádra jako třeba ad |
---|
0:25:12 | jsem té já chcete |
---|
0:25:14 | a nemusíme se to programovat vlastnosti nepere kane to tak to udělat |
---|
0:25:18 | a že by se to asi používá |
---|
0:25:20 | takže devadesát si pro sem třeba provozu se zpracuje přímo té aplikaci a nějakej něco |
---|
0:25:26 | bezvýznamného co tomu čas |
---|
0:25:28 | je potřeba odchytit tak |
---|
0:25:30 | podchytit tak se pošle dál druhého prostě standardní prostředky šesti něco |
---|
0:25:36 | nejsou měla |
---|
0:25:38 | tak podporované síťovky |
---|
0:25:40 | tak se nevím je |
---|
0:25:44 | trošku se krčí jedné lidem bitová karta ze řekl je trošku slevy konkurentem ostatní ano |
---|
0:25:50 | jsem tam není psáno že podporována nicméně ne jsou to ty desítky to už dneska |
---|
0:25:55 | hodně překonané |
---|
0:25:57 | ale my tým to kecá nějaký používáme |
---|
0:26:00 | a pak tam léta z io štyryceti bitová a jsme se teďka trendy tak sou |
---|
0:26:07 | ty stopy ne my ty je to jednak |
---|
0:26:09 | odhadnout jsou a jednak o sto finance snad |
---|
0:26:14 | takže toto je vlastně |
---|
0:26:16 | první české republiky sem se přijdete ukázat jsme jeden rok pro komu zatim je není |
---|
0:26:23 | mailů |
---|
0:26:24 | nějaký existuje |
---|
0:26:26 | ale neprošel zatím grizzlymu na nepřišel podporovaný takže můžete prostě si pořídí stovkou kartu zpracovávat |
---|
0:26:33 | musí nepredikativní stovku |
---|
0:26:39 | podporované platformy |
---|
0:26:42 | tak je to je ještě intel na tom to začalo |
---|
0:26:45 | a potom tu hrát já mizím čekejte je hrozně moc ano vycházel nebo něco takovýho |
---|
0:26:51 | přesně to funguje ale jsou to spíš |
---|
0:26:54 | vyloženě síťové karty |
---|
0:26:57 | no jasně halasně |
---|
0:27:00 | ale může to hodně ale |
---|
0:27:03 | ale letos teda začátkem roku při byla podpora favorit ani architektury |
---|
0:27:09 | a teďka momentálně probíhala nepere karavan vy dva a tam přímo podpora a může se |
---|
0:27:18 | nula osum |
---|
0:27:20 | jonathan ve sem něco se podílí na |
---|
0:27:24 | pro to zvedli musím zmínit |
---|
0:27:29 | protože jsem začátku vykládal o tom že slavia marný a nějakými a dnes open hráčky |
---|
0:27:35 | tak do kina patří můžu ne |
---|
0:27:37 | zkusit |
---|
0:27:38 | stala novinářkou maximum |
---|
0:27:40 | a když ten docker nová problém tak třeba obejdeme |
---|
0:27:44 | nějakým způsobem tak |
---|
0:27:45 | se nám to podaří |
---|
0:27:46 | na místa máme mě to ještě potopení áčko seš pro mě zajímavý |
---|
0:27:50 | takže mi to nápad přeportované pelikána a |
---|
0:27:54 | v letech portu jsou teďka jako ukazuje ste vícekrát jsme si to drží |
---|
0:27:59 | a nedávejte opensource |
---|
0:28:01 | takže my sme takže začátkem října poslali pět set a spoustu lidí to strašně překvapilo |
---|
0:28:07 | jsem najednou byla taková sada |
---|
0:28:10 | nečum |
---|
0:28:11 | nicméně byla přijata momentálně se nevěnuje testuje a tak dále |
---|
0:28:17 | a mě taková zejména tam je sedmička taková dost |
---|
0:28:22 | nešťastná architektura |
---|
0:28:24 | protože oni neřeší mozkové den si na ní periferií |
---|
0:28:31 | to ještě ve chvíli ukážu pro ne veliká to docela problém protože majitelů když si |
---|
0:28:36 | alokujete nějakou stránku co to meleš patch |
---|
0:28:40 | a pošlete mi pro po štvrtej karty přes nějaký nemá přenos |
---|
0:28:43 | tak je všechno holky protože tam jakýsi mix pozdějš a ten zajistí že |
---|
0:28:49 | vlastně ten paket sem včas dostane do ramky jestli to možná ještě lenko je tam |
---|
0:28:56 | prostě tak je to no tak udělá že |
---|
0:28:57 | ten pci stresem komplexy přímo šáhne pešek a je tam jestli ten paket jak potřebuje |
---|
0:29:03 | jsme na a musíme řešit koherenci manuálně softwarově musíme si říct tohletomu paměti bude nějaké |
---|
0:29:10 | karty nějakého internetu |
---|
0:29:12 | že musíme ručně ste keší vypláchnout |
---|
0:29:15 | a ukazuje se aspoň co sem já měřil |
---|
0:29:17 | že to ve velkým potomek |
---|
0:29:20 | a nedá se s tím nějak rozumně pracovat a stačil dobrzdit |
---|
0:29:25 | a |
---|
0:29:26 | drog další problém zahrnuje že jste příliš mnoho různých |
---|
0:29:30 | že tu každý vám to jeho konfiguraci spousta jsem nesmí standardizovaných při to bude se |
---|
0:29:36 | typicky po nějaké dáma sběrnici není tam žádný písem k trestu moc nehrozí respektive rozdíl |
---|
0:29:42 | není to |
---|
0:29:43 | ne je tomu zase krize když jestli mají |
---|
0:29:47 | ale najdete |
---|
0:29:48 | má |
---|
0:29:50 | ty veky jsou teda typickým takzvané všemu na čipu |
---|
0:29:54 | takže k nim momentálně lepenek a chybí ovladače a dostat je tam nebyla sype triviální |
---|
0:30:00 | zem tom že rusové řeší to koherenci |
---|
0:30:02 | a |
---|
0:30:04 | není to je dobrý třeba celou vrstvu která řeší přístup k lince znamená filtry |
---|
0:30:12 | přesouvat s z jádra ze spisu se prostě zbytečná práce na místo že bude muset |
---|
0:30:17 | vymyslet |
---|
0:30:18 | nějaký přístup je využit |
---|
0:30:20 | infrastruktura leda pro ovládání těch nízkoúrovňový záležitostí |
---|
0:30:24 | a přitom ale do spisu poskytnout dostatečně vykonáváme rozhraní je mi to nám to mohl |
---|
0:30:30 | využít |
---|
0:30:32 | malé co máme to fpga škoda že se s tím nejde vás zajímalo jak jako |
---|
0:30:36 | je to na intelu nemají |
---|
0:30:38 | tom já vidím docela potenciál mimochodem se to nějaký způsob až oknem vize ta šifra |
---|
0:30:42 | silně |
---|
0:30:43 | doufám že se to podaří nějak vyřešit |
---|
0:30:46 | a nula osum |
---|
0:30:48 | to je to bude zajímavá věc |
---|
0:30:52 | první podporu vlastně k té vesničce o den dřív poslal jeden člověk s intelu |
---|
0:30:58 | a o to že člověk s intelu poslal peče |
---|
0:31:01 | podpory citát zní trošku zvláštně |
---|
0:31:04 | proto a nového smyčko následně taky jsme je |
---|
0:31:07 | s tou sedmičkou jsme měli řekněme kvalitnější |
---|
0:31:10 | takže momentálně jsou dvě sedmičky dvě sady peču jednalo tento no to je jako vod |
---|
0:31:19 | nás |
---|
0:31:20 | takže tady byla založena a pro v a nové osmičku sou taky dvě sady nebo |
---|
0:31:25 | tu to levné filmy |
---|
0:31:27 | právě řešený |
---|
0:31:28 | a to se zase u toho sebrali se tam ujme |
---|
0:31:32 | a ušel testovaná totiž ovladačů oni mají dispozici nějakou nějaký desky nemají doma když express |
---|
0:31:38 | a nula osmičku denně osmičky se ještě peníze přes senát |
---|
0:31:43 | já jsem docela ne že to přednáška vyšla to je tou protože zrovna běží paralelně |
---|
0:31:48 | track o a šedesát čtyři slyšel na osmička |
---|
0:31:51 | a pavel osum tech dobroš omezit ale můžou být |
---|
0:31:55 | ale co už |
---|
0:31:56 | no |
---|
0:31:58 | to je asi tak |
---|
0:32:00 | strašně všechno |
---|
0:32:02 | to arm |
---|
0:32:03 | se to já tady mám trošku naznačeno |
---|
0:32:06 | a |
---|
0:32:07 | na se dostal architekturu nemáme |
---|
0:32:09 | momentálně existují máte všechny |
---|
0:32:13 | dvou firem a to za ním south na to mají téměř stejnou konfiguraci znamená ne |
---|
0:32:17 | nějaká neotesaná jádra a nevědět a pevně logiku |
---|
0:32:25 | nicméně ta penalta je teda logika to zajímavé oproti běžným a většinou taky velké přímo |
---|
0:32:31 | před barákem tečkama že se tam naši ne když sou koherence |
---|
0:32:34 | jsme ne není to úplně jako vlastně já měli zlepší ale dalo by se to |
---|
0:32:39 | třeba s tím nepanikářskému země pokoj |
---|
0:32:41 | a |
---|
0:32:44 | že ta jednom čipu tak sou tom nižší latence a |
---|
0:32:49 | můžete si tam do programovat vlastní nějaký je to na tu linek |
---|
0:32:53 | nějaké zpracování provozu hashovací funkce více |
---|
0:32:58 | fond |
---|
0:32:59 | takže jsme na tom líp než nenulové všechny |
---|
0:33:02 | pořád ostrově ten čím dražší |
---|
0:33:05 | problémy koherence |
---|
0:33:08 | jak jsem řekl teďka na summitu replika že nám nefunguje koherence tak se přidá začal |
---|
0:33:13 | řekl tam už dekomprese funguje za jako není možný a nám funguje |
---|
0:33:17 | ale funguje mezi jádry |
---|
0:33:19 | takže máte prostě štyry osum nevím kolik |
---|
0:33:23 | a pod nima máte pěšky a nějaký interconex |
---|
0:33:29 | jaká si to nakreslím kontrol |
---|
0:33:31 | který |
---|
0:33:32 | zní tam má šanon po danou věc s pamětí takže když přistupujete no já tady |
---|
0:33:38 | když ten jádře zmodifikujte jako paměti a druhém jádře tu stejnou paměť se to přistoupit |
---|
0:33:43 | jako mysim najdete strana jeli na keše |
---|
0:33:46 | a ale už to nešlo do periferie |
---|
0:33:48 | pro periferie prostě se musím tak těžké práce duše |
---|
0:33:52 | ani terč |
---|
0:33:54 | vydali earlův push to nějakou dobu mají nějaký speciální trkne kryje koherentní a měl neuloží |
---|
0:34:00 | připojit další periferie |
---|
0:34:01 | při potom typicky jak beruško |
---|
0:34:04 | ale když se mineme čtvrté si tam sou připojíte vzteky periferie to prostě chtěj natočíte |
---|
0:34:08 | chybí úplně |
---|
0:34:09 | a já si mysim osobně že tam připojeny jsou |
---|
0:34:14 | docela problém |
---|
0:34:16 | a brzdivost |
---|
0:34:18 | tak co se týče komunity komunita je velmi aktivní zejména různých fázích tom cyklu |
---|
0:34:26 | jestli teda na stránkách všem samozřejmě ten tom jaký peče vzorek nějaké měli byste je |
---|
0:34:31 | ty základní jsou defaultně ten ital |
---|
0:34:34 | pro uživatele |
---|
0:34:36 | je zas nepronikal |
---|
0:34:38 | všechno jsem zcela na tom ty změny jsem si andrejovi pochopitelně použit byl dva |
---|
0:34:45 | no to jsem naznačil vrátíme mluvil |
---|
0:34:50 | asi to je či není |
---|
0:34:53 | ten vývojový cyklus je velmi podobný nejsou náhodou to se vlastně odvozují všechny ty komunity |
---|
0:34:58 | projekty takže nějaký mražený jo my se den možné poslat no nové peče vlastnosti toho |
---|
0:35:05 | systému |
---|
0:35:07 | potom je nějaká doba kdy se provádí i byl mris by na ně nepřichází žádná |
---|
0:35:11 | vlastnosti jen ne jean a překvapeně lidskému spíše z těch svých |
---|
0:35:16 | prohlášeních |
---|
0:35:18 | potom přichází nějaká fáze |
---|
0:35:20 | testování |
---|
0:35:22 | my se ještě u pro nějaké chybě padne na a |
---|
0:35:25 | ne to vychází postupně práce ženy skanii verze a pak se pyramida to ostravě se |
---|
0:35:30 | momentálně máme jedna dva a více jedna |
---|
0:35:34 | to vyšlo definitivně ještě tam ta podpora a mění |
---|
0:35:37 | protože ještě se tam řeší nějaké je problém |
---|
0:35:45 | tak mi to vyšlo |
---|
0:35:47 | dřív |
---|
0:35:48 | to jsou nějaké zdroje scan jsem čerpal jinak to měření |
---|
0:35:52 | a |
---|
0:35:54 | nějaké ty hovořili že se no a co zajímalo |
---|