AUTOMA 2012-12

| Kategorie: Časopis  | Tento dokument chci!

Spolehlivé sítě průmyslového Ethernetu s velkou dostupností. Inteligentní modul I/O řady X20 zvyšuje dostupnost strojů. Rozšíření zorného pole snímače čárového kódu DataMan. Nové řádkové kamery Basler Racer. Programovatelné relé pro všechny bezpečnostní funkce ... skokové automaty ATS-C od společnosti Eaton. Podnikání. Společnost ZAT dokončila modernizaci další elektrárny na Kubě ...

Vydal: FCC Public s. r. o.

Strana 47 z 68

Jak získat tento dokument?






Poznámky redaktora
11 10 415 3313    .. Jejich činnost spočívá v dočasné změně hodnot para- metrů vybraných úloh za účelem předejít přetížení procesoru nebo zkrátit dobu jeho trvání (obvyk- le řízeným zmenšováním výpo- četních požadavků úloh, prodlu- žováním dob apod. 11 10 415 3313    ... 3 při použi- tí následující množiny úloh τi(ri, Ci, Ti): τ1 a (0, 8), τ1 p (0; 8), τ2(0, 16), τ3(0, 32). 4 6  )(max)( .,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    ... přístup založený na variant- ních instancích úloh.,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 7313   . Je-li hodnotícím kritériem kvalita služby vztažená k vytížení procesoru, lze za lepší označit techniku s odloženým prováděním τi a , jejíž přednost spočívá v tom, τi a je spouš- těna pouze tehdy, je-li zřejmé, τi p nebu- de možné dokončit včas....,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    .. 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 6 7 410 142    . Tento přístup umožňuje stanovit pro každou instanci periodické úlohy jinou hod- notu parametru V rámci modelu úloh je pak namísto jedné hodnoty použita uspo- řádaná n-tice hodnot parametru modelující n po sobě následujících instancí téže úlohy s dobami běhu danými touto n-ticí..  )(max)( .. 11 10 415 3313    ... 11 10 415 3313    . 4 6  )(max)( ....,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    .. 11 13 415 33142    .,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    .. Obě techniky jsou ilustrovány obr..... Ilustrace výpočtu ρ(t) pro plány z obr.,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    .. 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 6 7 410 142    ... Princip prv- ní z technik takovýto: – τi a vždy běží před τi p , – τi p je spuštěna tehdy, je-li dostatek času k jejímu včasnému provedení, – je-li τi p dokončena včas, výsledek τi p je po- užit místo výsledku τi a . 11 13 415 33142    ... 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 6 7 410 142    . 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 6 7 410 142    .. K ilustraci úloha/prioritaúloha/priorita τ1 τ2 τ3 τ1 τ2 τ3 t t t t t t τ1 p τ1 a τ1 p τ1 a τ1 p τ1 a τ1 p τ1 a τ1 a τ1 p τ1 a τ1 p τ1 a τ1 p τ1 a τ1 pa) 4 6 4 6 0 8 10 12 16 18 20 24 26 32 b) 0 14 16 22 24 28 30 32 Obr.,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    . Zamezení přetížení řízenou degradací výkonu systému Z  mechanismů zamezují- cích přetížení procesoru říze- nou degradací výkonu systému jsou významné techniky něko- likarámcového modelu, variant- ní instance úloh, iterační techni- ka a technika pružného modelu úloh, popsány dále.... První způsob představují mechanismy zalo- žené na manipulaci s parametry úloh [2]. 4 6  )(max)( .. 11 13 415 33142    ... ukončením τi p a spuštěním τi a . 1... 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()(  )(max)( ...... 11 10 415 3313    .. 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 6 7 410 142    ....... 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()(  )(max)( ......... zobrazujícím plán RM tvořený několikarámcovou úlohou τ1(r; C; τ1(0; a „běžnou“ jedno- rámcovou úlohou τ2(r, τ2(0, 5), kde liché (sudé) instance běží s hodnotou C 1), čímž dosaženo Kdy- by totiž každá instance běžela s hodnotou C jistě platilo a některá z úloh by nebyla dokončena včas. Ilustrace k technice s (a) přednostním a (b) odlože­ ným prováděním τi a Tab...45AUTOMA 12/2012 řídicí technika Platí-li ρ(t) procesor v čase přetí- žen.. 11 10 415 3313    .... 11 10 3 2 47 22 00 0      tdtD tC )( )( 64210     tCtC )()(  )(max)( .....,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    . 11 13 415 33142    . 11 13 415 33142    . 1a, b ilustrován v tab. 8 10 412 3142    .. 11 10 415 3313    ... Plánovač musí být navržen tak, aby bylo vždy zaruče- no včasné provedení alespoň jedné z variant τi a , τi p , přičemž žádoucí, aby τi p byla do- končována nejčastěji.. Ten předpokládá, pro každou úlohu jsou realizovány dvě varianty – primární τi p , produkující odezvu v požado- vané vysoké kvalitě, avšak za relativně dlou- hou, mnohdy také velmi proměnnou dobu, a alternativní τi a , produkující odezvu v přija- telně nízké kvalitě, nicméně za relativně krát- kou, ideálně deterministickou dobu. 11 10 415 3313    ..... 8 10 412 3142    .. 8 10 412 3142    . Východiska z přetížení V praxi existují dva základní způsoby, jak přetížení čelit..). 8 10 412 3142    . Alternativou jsou mechanismy plánování za- ložené na důležitosti (význam- nosti) úloh [1], kdy při přetíže- ní jsou nedůležité úlohy z plánu vyřazeny, zatímco důležité úlo- hy jsou, s původními parametry, v plánu ponechány k včasnému dokončení.. Druhá z technik funguje takto: – τi p vždy běží před τi a , – není-li již dostatek času k včasnému pro- vedení τi p , τi p ukončena a je spuštěna τi a , a to s předstihem nutným k včasnému do- končení τi a i ostatních úloh.. Postup výpočtu ρ(4) pro plány z obr... 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()(  )(max)( ... Několikarámcový model úloh Předejít přetížení redukcí špiček zatíže- ní procesoru lze při použití přístupu označo- vaného jako několikarámcový (multi-frame) model.. Ilustrace k technice vhodné pro iterační výpočty úloha/priorita τ1 τ2 τ3 τ1 m τ1 op τ1 m τ1 op1,2 τ1 m τ1 op1,2 τ1 m τ1 op1,2 t t t 2 2 0 2 3 10 11 13 16 18 19 23 24 26 28 30 32 ... 11 13 415 33142    ..,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    .. předpoklá- dáno, existují úlohy, jejichž provádění je možné rozčlenit na povinnou část τi m (man- datory), jejímž úkolem zahájit výpočet a včas produkovat výsledek zatížený přija- telnou chybou, a na volitelné části τi op (opti- onal), z nichž každá zpřesňuje výsledky pro- dukované předcházejícími instancemi – nepřesnost výsledku tedy klesá s rostoucím počtem dokončených instancí τi op . 11 10 415 3313    ..  )(max)( . multimediálních), u nichž je přípustná dočasná degradace výkonu systému. 8 10 412 3142    . 11 13 415 33142    . 11 10 415 3313    ..,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    .... 4 6 Obr.. Iterační technika Obdobný přístup existuje pro úlohy zpra- covávající iterační výpočty... 1 t 4 Příklad vyhodnocení r(t) pro situaci z obr.,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    ... 1 a) b) ρ0(t) 0 ρ1(t) ρ2(t) ρ3(t) ρ4(t) ≈ 90,91 150 % Přetížení detekováno? [ρ(4) ANO [ρ(4) 1]  )(max)( . 4 6  )(max)( .,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    ...... Jde o mechanismy vhodné v úlohách (např. Instance dokončené (nedo- končené) včas jsou vyznačeny okrově/modře (modrozeleně).. 4 6  )(max)( .. Tento přístup může být realizován dvěma technikami techni- kou s přednostním prováděním τi a a techni- kou s odloženým prováděním τi a . 11 10 415 3313    .....,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    . Variantní instance úloh Z obdobného principu vycházejí i další přístupy, např....... však vyžaduje zvláštní režii na straně plánovače spojenou zejména sledováním včasného provádění τi p a popř. 4 6  )(max)( ... 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 6 7 410 142    ... 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 7142   ... 11 10 415 3313    .,, tt i i  40  4 3 48 33 11 1      tdtD tC )( )( 6 4 410 1313 22 21         tdtD tCtC )( )()( 8 7 412 313    . 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 6 7 410 142    . 8 10 412 3142    .. 11 10 3 2 47 22 00 0      tdtD tC )( )( 4 642 11 10      tdtD tCtC )( )()( 7142   )(max)( ... 8 10 412 3142    .. 11 10 415 3313    ... Daný pří- stup ilustrován na obr