Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci



Podobne dokumenty
Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Urządzenia zewnętrzne

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

LEKCJA TEMAT: Zasada działania komputera.

Architektura komputerów

Logiczny model komputera i działanie procesora. Część 1.

Magistrala systemowa (System Bus)

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Architektura komputerów

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Działanie systemu operacyjnego

Podstawy Informatyki Układ sterujący

Mikroprocesory rodziny INTEL 80x86

Działanie systemu operacyjnego

Organizacja typowego mikroprocesora

Technologia informacyjna. Urządzenia techniki komputerowej

Wstęp do informatyki. Interfejsy, urządzenia we/wy i komunikacja. Linie magistrali

Architektura komputerów

Architektura komputera

Działanie systemu operacyjnego

Mikroprocesor Operacje wejścia / wyjścia

dr inż. Jarosław Forenc

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Wykład II. Pamięci półprzewodnikowe. Studia Podyplomowe INFORMATYKA Architektura komputerów

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Zasada działania pamięci RAM Pamięć operacyjna (robocza) komputera - zwana pamięcią RAM (ang. Random Access Memory - pamięć o swobodnym dostępie)

Systemy operacyjne. Struktura i zasady budowy. Rozdział 1 Wprowadzenie do systemów komputerowych

Architektura systemu komputerowego

Architektura komputerów

Budowa Mikrokomputera

ARCHITEKTURA PROCESORA,

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Technologie informacyjne - wykład 2 -

Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1

Procesor ma architekturę rejestrową L/S. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset nand Rx, Ry, A add Rx, #1, Rz store Rx, [Rz]

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

Podstawy Informatyki JA-L i Pamięci

URZĄDZENIA WEJŚCIA-WYJŚCIA

Układy wejścia/wyjścia

Pamięci półprzewodnikowe w oparciu o książkę : Nowoczesne pamięci. Ptc 2013/

Budowa i zasada działania komputera. dr Artur Bartoszewski

43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania

Architektura komputerów

Architektura komputerów

Stronicowanie w systemie pamięci wirtualnej

Zarządzanie pamięcią w systemie operacyjnym

Budowa komputera Komputer computer computare

Budowa pamięci RAM Parametry: tcl, trcd, trp, tras, tcr występują w specyfikacjach poszczególnych pamięci DRAM. Czym mniejsze są wartości tych

Urządzenia wejścia-wyjścia

Architektura systemów komputerowych. dr Artur Bartoszewski

METODY ELIMINACJI STUDENTÓW INFORMATYKI. Czyli co student INF-EKA powinien wiedzieć o MESI...

Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.

Struktura systemów komputerowych

Wykład 2. Struktury systemów komputerowych. Wojciech Kwedlo, Wykład z Systemów Operacyjnych -1- Wydział Informatyki PB

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1

Podstawy Informatyki Elementarne podzespoły komputera

Rys. 1. Podłączenie cache do procesora.

Ograniczenia efektywności systemu pamięci

Architektura systemów komputerowych

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

PAMIĘCI SYNCHRONICZNE

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Działanie systemu operacyjnego

Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Wykład II. Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Wykład 14. Zagadnienia związane z systemem IO

LEKCJA. TEMAT: Pamięć operacyjna.

Wykorzystanie układów FPGA w implementacji systemów bezpieczeństwa sieciowego typu Firewall

Architektura harwardzka Architektura i organizacja systemu komputerowego Struktura i funkcjonowanie komputera procesor, rozkazy, przerwania

Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów

Organizacja pamięci w procesorach graficznych

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Program wykładów. Strona WWW przedmiotu: Program ćwiczeń projektowych

Architektura systemów komputerowych. Przerwania, pamięć, magistrale i urządzenia

Projektowanie. Projektowanie mikroprocesorów

Architektura komputerów. Układy wejścia-wyjścia komputera

Podstawowe zadanie komputera to wykonywanie programu Program składa się z rozkazów przechowywanych w pamięci Rozkazy są przetwarzane w dwu krokach:

Wykład I. Podstawowe pojęcia Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

WPROWADZENIE Mikrosterownik mikrokontrolery

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

obszar bezpośrednio dostępny dla procesora rozkazy: load, store (PAO rejestr procesora)

Wykład II. Pamięci operacyjne. Studia stacjonarne Pedagogika Budowa i zasada działania komputera

Wykład II. Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)

PRZYKŁADOWE PYTANIA NA PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE ZAWODOWE

Budowa karty sieciowej; Sterowniki kart sieciowych; Specyfikacja interfejsu sterownika sieciowego; Open data link interface (ODI); Packet driver

Pamięci półprzewodnikowe

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

System pamięci. Pamięć podręczna

System pamięci. Pamięć podręczna

Transkrypt:

Układ Podstawy Informatyki - Układ bezpośredniego dostępu do pamięci alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi

Plan wykładu Układ 1 Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura maszyny W 2 Wprowadzenie Praca układu w trybie kradzieży cykli procesora Realizacja operacji odczytu 3 CACHE - pamięć podręczna Mechanizm CACHE

Wymiana informacji Plan wykładu Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura maszyny W Aby móc pobierać i wyprowadzać dane na Urządzenie Zewnętrzne, Jednostka Centralna zostaje uzupełniona obwodami wymiany. Podstawowe problemy: wymiana informacji elementarnej, wymiana bloków informacji. W przypadku przesyłów blokowych najczęściej stosuje się układ (Direct Memory Access).

Idea Plan wykładu Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura maszyny W Direct Memory Access, (z ang. bezpośredni dostęp do pamięci) technika, w której inne układy np. kontroler dysku twardego, mogą korzystać z pamięci operacyjnej, pomijając przy tym procesor. Wymaga niewielkiej współpracy ze strony procesora: zaprogramowanie kontrolera do wykonania odpowiedniego transferu danych, zwolnienie magistrali systemowej. odciąża procesor od sterowania transmisją każdego słowa. Procesor może wtedy zająć się innymi działaniami, wykonując kod programu pobrany uprzednio z pamięci RAM do pamięci podręcznej.

Układ Zasady pracy maszyny W Wymiana informacji Idea Zasady pracy maszyny W Architektura maszyny W Aby przesłać blok danych trzeba określić: początek (należy wprowadzić odpowiedni adres do rejestru DA), długość (należy wprowadzić liczbę słów do rejestru DL), kierunek transmisji przerzutnik DKT = 0, zapis do PaO, przerzutnik DKT = 1, odczyt z PaO. Układ pracuje, gdy (DL) > 0. Z każdym przesłanym słowem następuje: dekrementacja DL, inkrementacja DA.

Układ Architektura maszyny W Wymiana informacji Idea Zasady pracy maszyny W Architektura maszyny W

Układ Wprowadzenie Praca układu w trybie kradzieży cykli procesora Realizacja operacji odczytu Blokowy wszystkie dane przesyłane są na raz procesor nie ma dostępu do magistrali transmisja jest najszybsza Z wykradaniem taktów transmisja poszarpana procesor panuje nad magistralą Zgodnie z zapotrzebowaniem ustalane na początku maksymalne bloki danych liczba i czas przesyłu ustalane są na bieżąco

Układ Wprowadzenie Praca układu w trybie kradzieży cykli procesora Realizacja operacji odczytu Praca układu w trybie kradzieży cykli procesora

Układ Realizacja operacji odczytu Wprowadzenie Praca układu w trybie kradzieży cykli procesora Realizacja operacji odczytu Współpraca procesora z kanałem podczas odczytu (DKT=1) Po wea, o ile korzystamy z, następna faza trwa 2 razy dłużej!

Układ CACHE - pamięć podręczna CACHE - pamięć podręczna Mechanizm CACHE Idealna pamięć operacyjna powinna być bardzo dużą i szybka. Zwiększenie szybkości PaO przy zachowaniu jej pojemności może nastąpić przez zastosowanie pamięci typu CACHE - bardzo szybkiej pamięci statycznej o stosunkowo małej pojemności. Fragment PaO aktualnie używany jest kopiowany do CACHE i po ponownym odwołaniu do tych samych danych pobierane są one z pamięci CACHE, co sprawia wrażenie bardzo szybkiej PaO. Niektóre systemy CACHE próbują nawet przewidywać, które dane będą potrzebne i pobierają je do wyprzedzając żądania. Współczesny procesor ma 2 lub 3 poziomy CACHE oddzielające go od pamięci RAM.

Mechanizm CACHE Plan wykładu Układ CACHE - pamięć podręczna Mechanizm CACHE CACHE można traktować jako mechanizm, w którym ostatnio pobierane dane dostępne ze źródła o wysokiej latencji 1 i niskiej przepustowości są przechowywane w pamięci o lepszych parametrach. Dostęp do dysku jest buforowany w RAM. Dokumenty HTTP są buforowane przez pośredniki HTTP (proxy) oraz przez przeglądarki. 1 czas między wysłaniem żądania a otrzymaniem odpowiedzi