Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Rozmieszczanie zadań czasu rzeczywistego w pamięci notatnikowej SCR 2002, Ustroń, 16-19 września 2002 Jerzy R. Nawrocki, Wojciech Complak Instytut Informatyki.

Podobne prezentacje


Prezentacja na temat: "Rozmieszczanie zadań czasu rzeczywistego w pamięci notatnikowej SCR 2002, Ustroń, 16-19 września 2002 Jerzy R. Nawrocki, Wojciech Complak Instytut Informatyki."— Zapis prezentacji:

1 Rozmieszczanie zadań czasu rzeczywistego w pamięci notatnikowej SCR 2002, Ustroń, września 2002 Jerzy R. Nawrocki, Wojciech Complak Instytut Informatyki Politechnika Poznańska

2 Poprawność funkcjonalnaPoprawność funkcjonalna Ograniczenia czasowe – linie krytyczneOgraniczenia czasowe – linie krytyczne System czasu rzeczywistego

3 8088 PAO Magistrala systemowa Rola pamięci notatnikowej 5 MHz

4 P4 PAO Pamięć notatnikowa Magistrala systemowa Rola pamięci notatnikowej 5 MHz 2 GHz

5 P4 PAO Pamięć notatnikowa Magistrala systemowa Rola pamięci notatnikowej 5 MHz 0,04 GHz

6 Statyczna analiza programów mov ax, var1 cmp bx, var1 je etyk1 mov ax, 0... add ax, bx... Kategorie odwołań do pamięci AH = always hit AM = always missed NC = not classified

7 Statyczna analiza programów Kategorie odwołań do pamięci AH = always hit AM = always missed NC = not classified mov ax, var1 cmp bx, var1 je etyk1 mov ax, 0... add ax, bx...

8 Statyczna analiza programów Kategorie odwołań do pamięci AH = always hit AM = always missed NC = not classified mov ax, var1 cmp bx, var1 je etyk1 mov ax, 0... add ax, bx...

9 Statyczna analiza programów P4 PAO Pamięć notatnikowa mov ax, var1 cmp bx, var1 je etyk1 mov ax, 0... add ax, bx... Proces A Przerwanie

10 Proponowane podejście P4 PAO Pamięć notatnikowa Proc A Proc B Proc C Proc D Max czas wyk. Rozmiary obiekt. Rozmiar pamięci Linie krytyczne A i C do cachea Projektant(CASE)

11 Proponowane podejście P4 PAO Pamięć notatnikowa Proc A Proc B Proc C Proc D Max czas wyk. Rozmiary obiekt. Rozmiar pamięci Linie krytyczne A i C do cachea Projektant(CASE)

12 Zarządzanie pamięcią notatnikową Proste ściąganie zawartościProste ściąganie zawartości Nanizanie linii pamięci notatnikowejNanizanie linii pamięci notatnikowej Nanizanie bloków podstawowychNanizanie bloków podstawowych

13 Architektura von Neumanna (pamięć zunifikowana)Architektura von Neumanna (pamięć zunifikowana) Architektura harwardzka (oddzielne pamięci kodu i danych)Architektura harwardzka (oddzielne pamięci kodu i danych) Architektury pamięci notatnikowej

14 mov ebx,offset data_to_preload mov ecx,size_of_data_to_preload shr ecx,2 rep lodsd Proste ściąganie zawartości bez wsparcia sprzętowego

15 dcbf rA,rBdata cache block flush dcbst rA,rBdata cache block store dcbt rA,rBdata cache block touch dcbtst rA,rBdata cache block touch for store dcbz rA,rBdata cache block set to zero Proste ściąganie zawartości przy wsparciu sprzętowym (Power PC)

16 Kod aplikacji Instrukcja skoku Nanizanie linii pamięci notatnikowej

17 Punkt wejściowy kodu nanizującego Punkt wejściowy kodu aplikacji Nanizanie linii pamięci notatnikowej

18 zaproponowano metodę pozwalającą na w pełni deterministyczne zarządzania zawartością pamięci notatnikowej Podsumowanie

19 Kierunki dalszych badań dynamiczne ładowanie i wyładowywanie zadań system operacyjny pozwalający na praktyczne wykorzystanie zaprezentowanego podejścia

20 Rozmieszczanie zadań czasu rzeczywistego w pamięci notatnikowej SCR 2002, Ustroń, września 2002 Jerzy R. Nawrocki, Wojciech Complak Instytut Informatyki Politechnika Poznańska


Pobierz ppt "Rozmieszczanie zadań czasu rzeczywistego w pamięci notatnikowej SCR 2002, Ustroń, 16-19 września 2002 Jerzy R. Nawrocki, Wojciech Complak Instytut Informatyki."

Podobne prezentacje


Reklamy Google