1 / 24

Binaryzacja okresów zadań cyklicznych

Binaryzacja okresów zadań cyklicznych. Jerzy Nawrocki, Adam Czajka Instytut Informatyki Politechnika Poznańska. SCR2000, Kraków 25-28.09.2000. . . . . Metoda HRT HOOD. Obiekty cykliczne. Obiekty sporadyczne. Są transformowane do cyklicznych. Obiekty chronione.

edythe
Download Presentation

Binaryzacja okresów zadań cyklicznych

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Binaryzacja okresówzadań cyklicznych Jerzy Nawrocki, Adam Czajka Instytut Informatyki Politechnika Poznańska SCR2000, Kraków 25-28.09.2000

  2.    Metoda HRT HOOD • Obiekty cykliczne • Obiekty sporadyczne Są transformowane do cyklicznych • Obiekty chronione Obiekty cykliczne  zadania niepodzielne SCR2000, Kraków 25-28.09.2000

  3.    Problem podstawowy Jak szeregować niepodzielne zadania cykliczne? SCR2000, Kraków 25-28.09.2000

  4. Plan Aktywacji Plan Aktywacji Szeregowanie statyczne Opisy zadań: • cykl • max. czas wyk. Czas projektu T2 start! Czas pracy 0 : 05 SCR2000, Kraków 25-28.09.2000

  5. Horyzont czasowy Horyzont H = NWW (1, 2, .., n) PAP PAP PAP PAP H H H H SCR2000, Kraków 25-28.09.2000

  6. Horyzont czasowy - przykład H = NWW (17, 37, 131, 271) = 22 330 129 4 zadania  H = 22 mln kilkaset zadań  H = ??? SCR2000, Kraków 25-28.09.2000

  7. Rozmiar tablicy pamiętającej PAP Złożoność (czas) inspekcji PAP Horyzont czasowy H SCR2000, Kraków 25-28.09.2000

  8. Jak skrócić horyzont czasowy? Jeśli okresy pi tworzą postęp geometryczny, to NWW= max{pi}. Oryginalny okres i można zastąpić krótszym okresem pi. Zadania : T1 T2 T3 T4 Okresy : 17 37 131 271 SCR2000, Kraków 25-28.09.2000

  9. Jak skrócić horyzont czasowy? Jeśli okresy pi tworzą postęp geometryczny, to NWW= max{pi}. Oryginalny okres i można zastąpić krótszym okresem pi. Zadania : T1 T2 T3 T4 Okresy :16 37 131 271 SCR2000, Kraków 25-28.09.2000

  10. Jak skrócić horyzont czasowy? Jeśli okresy pi tworzą postęp geometryczny, to NWW= max{pi}. Oryginalny okres i można zastąpić krótszym okresem pi. Zadania : T1 T2 T3 T4 Okresy :1632 131 271 SCR2000, Kraków 25-28.09.2000

  11. Jak skrócić horyzont czasowy? Jeśli okresy pi tworzą postęp geometryczny, to NWW= max{pi}. Oryginalny okres i można zastąpić krótszym okresem pi. Zadania : T1 T2 T3 T4 Okresy :1632128 271 SCR2000, Kraków 25-28.09.2000

  12. Jak skrócić horyzont czasowy? Jeśli okresy pi tworzą postęp geometryczny, to NWW= max{pi}. Oryginalny okres i można zastąpić krótszym okresem pi. Zadania : T1 T2 T3 T4 Okresy :1632128256 Horyzont:256 SCR2000, Kraków 25-28.09.2000

  13. Binaryzacja okresów zadań ... ... jest to transformacja oryginalnych okresów 1, 2, .., n do okresów zmodyfikowanych p1, p2, .., pn gdzie pi = p02k(i) SCR2000, Kraków 25-28.09.2000

  14. Zadania : T1 T2 T3 T4 Okresy : 1·p032128 256 NWW = 256 Binaryzacja okresów p0 = 16 SCR2000, Kraków 25-28.09.2000

  15. Zadania : T1 T2 T3 T4 Okresy : 1·p0 2·p0128 256 NWW = 256 Binaryzacja okresów p0 = 16 SCR2000, Kraków 25-28.09.2000

  16. Zadania : T1 T2 T3 T4 Okresy : 1·p0 2·p0 8·p0256 NWW = 256 Binaryzacja okresów p0 = 16 SCR2000, Kraków 25-28.09.2000

  17. Zadania : T1 T2 T3 T4 Okresy : 1·p0 2·p0 8·p0 16·p0 NWW = 256 Binaryzacja okresów p0 = 16 SCR2000, Kraków 25-28.09.2000

  18. Zadania : T1 T2 T3 T4 Okresy : 1·p0 2·p0 8·p0 16·p0 NWW = 256 Binaryzacja okresów p0 = 16 Binaryzacja = [16 : 1, 2, 8, 16] SCR2000, Kraków 25-28.09.2000

  19. Systemy z okresami binarnymi • Sterowanie F-16 • Architektura MAFT SCR2000, Kraków 25-28.09.2000

  20. Problemy binaryzacji Binaryzacji jest nieskończenie wiele. Jak znaleźć najlepszą? Skrócenie okresów może doprowadzić do braku uszeregowania dopuszczalnego. Można temu zaradzić wprowadzając szybszy procesor, ale to kosztuje. Jakie są koszty binaryzacji? SCR2000, Kraków 25-28.09.2000

  21. Algorytm binaryzacji Złożoność: O(n log max) Algorytm znajduje wszystkie binaryzacje niezdominowane. Binaryzacji niezdominowanych jest nie więcej niż okresów zadań. SCR2000, Kraków 25-28.09.2000

  22. Koszt binaryzacji określa ile razy należy przyspieszyć procesor, aby po binaryzacji okresów zadań można było skonstruować uszeregowanie dopuszczalne Koszty binaryzacji W najgorszym przypadku koszt binaryzacji jest nie większy niż 2. SCR2000, Kraków 25-28.09.2000

  23. Eksperymenty obliczeniowe SCR2000, Kraków 25-28.09.2000

  24. Podsumowanie • Binaryzacja zmniejszyć roz-miar tablicy przechowujacej uszeregowanie nawet kilka-dziesiąt tysięcy razy • Teoretyczny koszt binaryzacji nie większy niż 2 • W praktyce koszt binaryzacji nie większy niż 1.4 At last! SCR2000, Kraków 25-28.09.2000

More Related