4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.02 Rok akad. 2011/ / 35
|
|
- Ksawery Madej
- 8 lat temu
- Przeglądów:
Transkrypt
1 ARCHITEKTURA SYSTEÓW KOPUTEROWYCH strktry procesorów ASK SP.2 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2/22 Procesor IPS R3 Potokowe wykonywanie instrkcji Konflikty w potok 2 Poprawa wydajności procesorów Procesory sperpotokowe 3 Procesory potokowe CISC Procesor CISC z transkodowaniem do RISC Potokowa realizacja CISC Literatra c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 2 / 35 Procesor IPS R3 Procesor IPS R3 Procesor IPS R3 strktra potokowa architektra typ RISC (985 r.) potok 5. stopniowy ( cykle zegara) IF, ID/OF, EX, E, IF, (po /2 cykl) ID/OF, EX, E (po cykl) architektra Harvard-Princeton rozdzielone górne warstwy hierarchii pamięci wspólna pamięć operacyjna R IF ID/OF RD EX E I D niektóre operacje realizowane przez połowę cykl pobranie instrkcji w pierwszej połowie cykl zapis wynik w pierwszej połowie cykl odczyt z rejestrów w drgiej połowie cykl do rejestrów potokowych przekazywane niezbędne informacje: sygnały sterjące nmery rejestrów dane c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 3 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 / 35
2 Procesor IPS R3 schemat strktralny Procesor IPS R3 przykład: potokowa interpretacja instrkcji LW Potokowe wykonywanie instrkcji Instrction fetch EX/E E/ EX/E E/ reslt reslt ress Instrction Instrction fetch Instrction 6 2 etend reslt ress ress Instrction Instrction 6 2 etend reslt ress EX/E E/ c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 5 / 35 ress Instrction Procesor IPS R3 2 Procesory potokowe RISC etend przykład: potokowa interpretacja instrkcji LW Instrction 6 reslt reslt ress Potokowe wykonywanie instrkcji c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 6 / 35 Instrction decode Procesor IPS R3 przykład: potokowa interpretacja instrkcji LW Potokowe wykonywanie instrkcji reslt EX/E E/ 978/Patterson Figre 6.2 Instrction decode ress Instrction Instrction 6 2 etend reslt Eection ress EX/E E/ EX/E E/ reslt reslt ress Instrction Instrction 6 2 etend reslt ress ress Instrction Instrction 6 2 etend reslt ress c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 7 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 8 / 35
3 Procesor IPS R3 przykład: potokowa interpretacja instrkcji LW Potokowe wykonywanie instrkcji Instrction Procesor IPS R3 przykład: potokowa interpretacja instrkcji LW Instr 6 2 etend reslt Potokowe wykonywanie instrkcji ress emory back EX/E E/ EX/E E/ reslt reslt ress Instrction Instrction 6 2 etend reslt ress ress Instrction Instrction 6 2 etend reslt ress c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 9 / 35 back c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 / 35 EX/E Potokowe wykonywanie instrkcji E/ Potokowe wykonywanie instrkcji Procesor IPS R3 przykład: instrkcja SW na etapie EX ress Instrction Instrction 6 2 etend reslt reslt sw Eection ress 978/Patterson Procesor IPS R3 Figre 6.5 przykład: instrkcja SW na etapie E sw emory EX/E E/ EX/E E/ reslt reslt ress Instrction Instrction 2 reslt ress ress Instrction Instrction 2 reslt ress 978/Patterson Figre etend 6 etend c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 / 35 sw c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 back 2 / 35
4 ress Instrction Procesor IPS R3 Procesory potokowe RISC przykład: instrkcja SW na etapie Instrction 6 2 etend Potokowe wykonywanie instrkcji reslt ress Procesor IPS R3 przekazywanie nmer rejestr docelowego w potok Potokowe wykonywanie instrkcji sw back EX/E E/ EX/E E/ reslt reslt ress Instrction Instrction 2 reslt ress ress Instrction Instrction 2 reslt ress 6 etend 6 etend c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 3 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 / 35 Potokowe wykonywanie instrkcji Potokowe wykonywanie instrkcji Procesor IPS R3 dwie kolejne instrkcje w programie Procesor IPS R3 pobranie pierwszej instrkcji LW $, 2($) Instrction fetch Program eection order (in instrctions) Time ( in clock cycles) CC CC 2 CC 3 CC CC 5 CC 6 EX/E E/ reslt $, $2($) sb $, $2, $3 Instrction fetch Instrction decode Instrction fetch Eection Instrction decode access Eection back access back ress Instrction Instrction 2 reslt ress 6 etend Clock c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 5 / 35 sb $, $2, $3 $, 2($) c Dr inż. Ignacy Instrction Pardyka fetch (Inf.UJK) Instrction decode ASK SP.2 Rok akad. 2/22 6 / 35
5 EX/E E/ Instrction Procesor IPS R3 Procesory potokowe RISC wprowadzenie do potok drgiej instrkcji Clock Ins 6 2 etend Potokowe wykonywanie instrkcji reslt ress Procesor IPS R3 kolejne etapy dwóch instrkcji w potok Potokowe wykonywanie instrkcji sb $, $2, $3 Instrction fetch $, 2($) Instrction decode sb $, $2, $3 Instrction decode $, 2($) Eection EX/E E/ EX/E E/ reslt reslt ress Instrction Instrction 2 sb $, $2, $3 Instrction decode 6 etend $, 2($) reslt Eection ress ress Instrction Instrction 6 2 etend reslt ress Clock 2 EX/E E/ Clock 3 reslt c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 7 / 35 ress Instrction Procesor IPS R3 kolejne etapy dwóch instrkcji w potok Clock 3 Instrction 6 2 etend Potokowe wykonywanie instrkcji reslt sb $, $2, $3 Eection ress $, 2($) emory c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 sb $, $2, $3 $, Rok2($) akad. 2/22 8 / 35 Eection emory Procesor IPS R3 ress Instrction kolejne etapy dwóch instrkcji w potok EX/E E/ Instrction 6 2 etend Potokowe wykonywanie instrkcji reslt reslt ress sb $, $2, $3 emory $, 2($) back EX/E E/ Clock EX/E E/ reslt reslt ress Instrction Instrction 6 2 etend reslt ress ress Instrction Instrction 6 2 etend reslt ress Clock 5 Clock c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 9 / 35 sb $, $2, $3 back c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 2 / 35
6 ress Instrction Procesor IPS R36 etap drgiej instrkcji Clock 5 Instrctio 2 Procesory potokowe RISC etend reslt ress Potokowe wykonywanie instrkcji Procesor IPS R3 sygnały sterjące Src sb $, $2, $3 back EX/E E/ EX/E E/ ress Instrction Clock 6 Instrction 6 2 etend reslt reslt ress ress Instrction Instrction 2 Instrction [5 ] Instrction [2 6] Instrction [5 ] Reg 6 etend Src 6 reslt control Op reslt Branch em ress em emtoreg RegDst c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 2 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 22 / 35 Procesor IPS R3 generowanie i przekazywanie sygnałów w potok Procesor IPS R3 wykorzystanie sygnałów sterjących Src Control EX/E E/ Instrction Control EX reslt EX ress Instrction Instrction Reg 2 Src reslt Branch ress em emtoreg Instrction [5 ] 6 etend 6 control em EX/E E/ Instrction [2 6] Instrction [5 ] RegDst Op c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 23 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 2 / 35
7 Konflikty w potok Konflikty w potok Procesor IPS R3 analiza wykonania dwóch instrkcji Procesor IPS R3 zależnienia instrkcji w potok dwie kolejne instrkcje sb $2,$,$3 and $2,$2,$5 drga instrkcja korzysta z argment źródłowego $2 rejestr $2 jest docelowym dla instrkcji pierwszej instrkcje zapisją wynik na etapie odczyt argmentów na etapie ID/OF gdy drga jest na etapie ID/OF, to pierwsza jest dopiero na etapie EX dane dla drgiej instrkcji są nieprawidłowe! to samo może dotyczyć kolejnych instrkcji w potok wystąpienie przerwania wprowadza opóźnienie i rezltat będzie poprawny, jednak program jest niedeterministyczny: hazard danych Time (in clock cycles) Vale of CC CC 2 CC 3 CC CC 5 CC 6 CC 7 CC 8 CC 9 $2: / Program eection order (in instrctions) sb $2, $, $3 and $2, $2, $5 or $3, $6, $2 add $, $2, $2 sw $5, ($2) I Reg I Reg D Reg D Reg I Reg D Reg I Reg D Reg I Reg D Reg c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 25 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 26 / 35 Konflikty w potok Konflikty w potok Hazardy hazard R-A-W Sktki boczne instrkcji skok opóźnienie skok instrkcja odczytjąca rejestr występje w programie tż po instrkcji zapisjącej do tego rejestr read-after-write swanie hazard R-A-W wymagany odstęp 2 instrkcji (np. NOP, NOP) sprzętowe wykrywanie hazard i blokowanie realizacji instrkcji na etapie ID/OF (także zatrzymanie pracy etap IF) sktek: spadek wydajności efektywna eliminacja hazard za pomocą obejść (bypass) wynik operacji arytmetycznej dostępny na etapie EX wtedy drga instrkcja jest na etapie ID/OF implementacja dodatkowej szyny do przesłania nmer rejestr docelowego i rezltat operacji analogiczny bypass z etap E (ale nie dla instrkcji LW) sprawdzenie warnk skok i obliczenie adres docelowego skok dopiero na etapie EX (wymaga ) w tym czasie następna (domyślnie) instrkcja program jest na etapie ID/OF jeśli warnek spełniony to zostanie załadowane adresem docelowym na etapie pobrana domyślnie instrkcja, będąca jż na etapie ID/OF jest niepotrzebna strata czas pracy procesora redkcja opóźnienia skok kompilator mieszcza tż za instrkcją skok inne instrkcje, które miały być wykonane bezwarnkowo przed skokiem w ten slot opóźnienia może być wkładana instrkcja psta c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 27 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 28 / 35
8 Poprawa wydajności procesorów Procesor IPS R3 Potokowe wykonywanie instrkcji Konflikty w potok 2 Poprawa wydajności procesorów Procesory sperpotokowe 3 Procesory potokowe CISC Procesor CISC z transkodowaniem do RISC Potokowa realizacja CISC Poprawa wydajności procesorów jedna instrkcja w każdym cykl? niestety, nie! czynniki powodjące opóźnienie hazardy swane inaczej niż obejściami pobieranie operandów z pamięci skoki (bezwarnkowe, warnkowe, ze śladem) wydajność praktyczna.2 cykl na instrkcję metody poprawiania wydajności zwiększanie liczby stopni potok sperpotok skracanie czas dostęp do pamięci Literatra c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 29 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 3 / 35 Poprawa wydajności procesorów Procesory sperpotokowe Procesory sperpotokowe IPS 6-bitowy (989 r.) stopnie potok IF początek pobrania instrkcji IS zakończenie pobrania instrkcji RD dekodowanie instrkcji i odczyt rejestrów EX operacje w DF dostęp do danych (I etap) DS dostęp do danych (II etap) DTC dostęp do danych (III etap) zapis do rejestr wydajność.5 cykl na instrkcję niezbędna dża liczba obejść (bajpasów) Procesory potokowe CISC Procesor IPS R3 Potokowe wykonywanie instrkcji Konflikty w potok 2 Poprawa wydajności procesorów Procesory sperpotokowe 3 Procesory potokowe CISC Procesor CISC z transkodowaniem do RISC Potokowa realizacja CISC Literatra c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 3 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 / 35
9 Procesory potokowe CISC Procesor CISC z transkodowaniem do RISC Procesory potokowe CISC Potokowa realizacja CISC CISC z transkodowaniem do RISC Potok CISC CISC nie spełnia postlatów potokowości, ponieważ: brak stałej sekwencji czynności dla wszystkich instrkcji zmienna dłgość instrkcji złożone dekodowanie instrkcji instrkcje wymagają wielokrotnego dostęp do pamięci rozwiązanie problem: podział procesora CISC na dwie jednostki: jednostka pobierająca instrkcje i transkodjąca je na prymitywy RISC wykonawcza jednostka RISC zastosowanie np. w Intel 86 podejmowano próby bezpośredniej realizacji potok dla CISC etapy potok podobne do stosowanych w RISC, ale złożoność ich dżo większa realizacja etap może wymagać kilk cykli zegarowych poszczególne instrkcje w różnej liczbie cykli zegarowych wydajność 2 cykli na instrkcję (ale instrkcje są złożone) skomplikowana strktra procesora stosowano np. w Intel i86, otorola C68 (989) c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 33 / 35 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 3 / 35 Literatra Literatra A. S. Tanenbam, Strktralna organizacja systemów kompterowych, Helion, 26. J. Biernat, Architektra kompterów, OWPW, 25. D. Patterson, J. Hennessy, Compter organization and design, Elsevier 25. G. azr, Architektra systemów kompterowych, R. Hyde, Profesjonalne programowanie, Helion, 25. R. Hyde, Asembler. Sztka programowania, Helion, 2. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.2 Rok akad. 2/22 35 / 35
4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.01 Rok akad. 2011/2012 2 / 27
ARCHITEKTURA SYSTEÓW KOPUTEROWYCH strktry procesorów ASK SP. c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2/22 Założenia konstrkcyjne Układ pobierania instrkcji Układ przygotowania
Prosty procesor dla framgentu listy rozkazów MIPSa
p. /33 Prosty procesor dla framgent listy rozkazów IPSa (rysnki pochodza z ksiażki Hennessy ego i Pattersona) p. 2/33 Wstęp Naszym celem będzie zaprojektowanie prostego procesora realizjacego fragment
Przetwarzanie potokowe
p. 1/3 Przetwarzanie potokowe (pipelining) p. 2/3 Przypomnienie - implementacja jednocyklowa 4 Add Add PC Address Instrction Instrction ister # isters Address ister # ister # p. 3/3 Wstęp W implementacjach
Architektura Systemów Komputerowych
Architektura Systemów Komputerowych Wykład 7: Potokowe jednostki wykonawcze Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Budowa potoku Problemy synchronizacji
Architektura potokowa RISC
Architektura potokowa RISC Podział zadania na odrębne części i niezależny sprzęt szeregowe Brak nawrotów" podczas pracy potokowe Przetwarzanie szeregowe i potokowe Podział instrukcji na fazy wykonania
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH. Klasyczny cykl pracy procesora sekwencyjnego. współczesne architektury. c Dr inż.
ARCHITETURA SYSTEMÓW OMPUTEROWYCH współczesne architektury c Dr inż. Ignacy Pardyka UNIWERSYTET JANA OCHANOWSIEGO w ielcach 1 Rok akad. 2014/2015 1 lasyczne procesory sekwencyjne i potokowe 1 Instytut
Przetwarzanie potokowe pipelining
Przetwarzanie potokowe pipelining (część A) Przypomnienie - implementacja jednocyklowa 4 Add Add PC Address memory ister # isters Address ister # ister # memory Wstęp W implementacjach prezentowanych tydzień
Architektura typu multi cycle
PC ux ress Write data emdata [3-26] [25-2] [2-6] [5-] register [5-] Cond IorD em emwrite emtoreg IRWrite [25-] [5-] Outputs Control Op [5-] ux ux PCSource Op SrcB Src RegWrite RegDst register register
Architektura systemów komputerowych. Porównanie architektury jednycyklowej i wielocyklowej Zmiany w ścieŝce danych Cykle
rchitektra systeów kopterowych rchitektra wielocyklowa Mlticycle Cezary olek Katedra Inforatyki Plan wykład Porównanie architektry jednycyklowej i wielocyklowej Ziany w ścieŝce danych Cykle. Pobór instrkcji.
Witold Komorowski: RISC. Witold Komorowski, dr inż.
Witold Komorowski, dr inż. Koncepcja RISC i przetwarzanie potokowe RISC koncepcja architektury i organizacji komputera Aspekty opisu komputera Architektura Jak się zachowuje? Organizacja Jak działa? Realizacja
architektura komputerów w. 4 Realizacja sterowania
architektura komputerów w. 4 Realizacja sterowania Model komputera CPU Jednostka sterująca Program umieszczony wraz z danymi w pamięci jest wykonywany przez CPU program wykonywany jest sekwencyjnie, zmiana
Architektura mikroprocesorów z rdzeniem ColdFire
Architektura mikroprocesorów z rdzeniem ColdFire 1 Rodzina procesorów z rdzeniem ColdFire Rdzeń ColdFire V1: uproszczona wersja rdzenia ColdFire V2. Tryby adresowania, rozkazy procesora oraz operacje MAC/EMAC/DIV
Wprowadzenie do architektury komputerów. Budowa jednostki wykonawczej procesora Potokowa jednostka wykonawcza Przetwarzanie wielopotokowe
Wprowadzenie do architektury komputerów Budowa jednostki wykonawczej procesora Potokowa jednostka wykonawcza Przetwarzanie wielopotokowe Budowa procesora Jednostka wykonawcza Procesor Procesor jednocykowy
4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/2012 2 / 24
Wymagania proceduralnych języków wysokiego poziomu ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH modele programowe procesorów ASK MP.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad.
2 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.02 Rok akad. 2011/ / 24
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH modele programowe komputerów ASK MP.02 c Dr inż. Ignacy Pardyka 1 UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach 2 Literatura Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka
Programowalne układy logiczne
Programowalne układy logiczne Mikroprocesor Szymon Acedański Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 6 grudnia 2014 Zbudujmy własny mikroprocesor Bardzo prosty: 16-bitowy, 16 rejestrów
Adam Korzeniewski p Katedra Systemów Multimedialnych
Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych Operacja na dwóch funkcjach dająca w wyniku modyfikację oryginalnych funkcji (wynikiem jest iloczyn splotowy). Jest
3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH struktury procesorów ASK SP.06 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 Maszyny wirtualne 2 3 Literatura c Dr inż. Ignacy
Architektura komputerów, Informatyka, sem.iii. Rozwiązywanie konfliktów danych i sterowania w architekturze potokowej
Rozwiązywanie konfliktów danych i sterowania w architekturze potokowej Konflikty w przetwarzaniu potokowym Konflikt danych Data Hazard Wstrzymywanie kolejki Pipeline Stall Optymalizacja kodu (metody programowe)
Organizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
Architektura systemów komputerowych. Przetwarzanie potokowe I
Architektura systemów komputerowych Plan wykładu. Praca potokowa. 2. Projekt P koncepcja potoku: 2.. model ścieżki danych 2.2. rejestry w potoku, 2.3. wykonanie instrukcji, 2.3. program w potoku. Cele
Architektura typu Single-Cycle
Architektura typu Single-Cycle...czyli budujemy pierwszą maszynę parową Przepływ danych W układach sekwencyjnych przepływ danych synchronizowany jest sygnałem zegara Elementy procesora - założenia Pamięć
Wydajność obliczeń a architektura procesorów. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1
Wydajność obliczeń a architektura procesorów Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Wydajność komputerów Modele wydajności-> szacowanie czasu wykonania zadania Wydajność szybkość realizacji wyznaczonych
Architektura komputerów
Architektura komputerów Wykład 5 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) c.d. 2 Architektura CPU Jednostka arytmetyczno-logiczna (ALU) Rejestry Układ sterujący przebiegiem programu
Architektura Systemów Komputerowych
Architektura Systemów Komputerowych Wykład 6: Budowa jednostki centralnej - CPU Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Procesor jednocyklowy Procesor
Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)
Wstęp doinformatyki Architektura co to jest? Architektura Model komputera Dr inż Ignacy Pardyka Slajd 1 Slajd 2 Od układów logicznych do CPU Automat skończony Slajd 3 Slajd 4 Ile jest automatów skończonych?
Architektura komputerów
Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka Architektura komputerów dr inż. Bartosz Pękosławski Łódź, dn. 6.10.2018 Dane kontaktowe Adres e-mail: bartoszp@dmcs.pl Bieżące informacje:
Architektura Systemów Komputerowych
Architektura Systemów Komputerowych Wykład 8: Procesory wielopotokowe, czyli superskalarne Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Struktury i rodzaje
Wydajność obliczeń a architektura procesorów
Wydajność obliczeń a architektura procesorów 1 Wydajność komputerów Modele wydajności-> szacowanie czasu wykonania zadania Wydajność szybkość realizacji wyznaczonych zadań, np.: liczba rozkazów na sekundę
PROGRAMOWANIE NISKOPOZIOMOWE
PROGRAMOWANIE NISKOPOZIOMOWE PN.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) PN.01 Rok akad. 2011/2012 1 / 27 Wprowadzenie
Architektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Projektowanie. Projektowanie mikroprocesorów
WYKŁAD Projektowanie mikroprocesorów Projektowanie układ adów w cyfrowych - podsumowanie Algebra Boole a Bramki logiczne i przerzutniki Automat skończony System binarny i reprezentacja danych Synteza logiczna
Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach
mikrokontrolery mikroprocesory Technika mikroprocesorowa Linia rozwojowa procesorów firmy Intel w latach 1970-2000 W krótkim pionierskim okresie firma Intel produkowała tylko mikroprocesory. W okresie
Lista Rozkazów: Język komputera
Lista Rozkazów: Język komputera Większość slajdów do tego wykładu to tłumaczenia i przeróbki oficjalnych sladjów do podręcznika Pattersona i Hennessy ego Lista rozkazów Zestaw rozkazów wykonywanych przez
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych dr Artur Bartoszewski Procesor część II Rejestry procesora dostępne programowo AX Akumulator Zawiera jeden z operandów działania i do niego przekazywany jest wynik BX,CX,DX,EX,HX,LX
UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386
Budowa procesora 80386 Struktura wewnętrzna logiczna procesora 80386 Pierwszy prawdziwy procesor 32-bitowy. Zawiera wewnętrzne 32-bitowe rejestry (omówione zostaną w modułach następnych), pozwalające przetwarzać
Materiały do wykładu. 4. Mikroprocesor. Marcin Peczarski. Instytut Informatyki Uniwersytet Warszawski
Materiały do wykładu 4. Mikroprocesor Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 19 marca 2007 Małe przypomnienie 4.1 Rejestry Układ współpracy z szynami Jednostka sterująca połączenia
Procesory firmy ARM i MIPS
Procesory firmy ARM i MIPS 1 Architektura procesorów ARM Architektura ARM (Advanced RISC Machine, pierwotnie Acorn RISC Machine) jest 32-bitową architekturą (modelem programowym) procesorów typu RISC.
Budowa Mikrokomputera
Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,
Budowa i zasada działania komputera. dr Artur Bartoszewski
Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu
Architektura mikroprocesorów TEO 2009/2010
Architektura mikroprocesorów TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Klasyfikacje mikroprocesorów Wykład 2: - Mikrokontrolery 8-bit: AVR, PIC Wykład 3: - Mikrokontrolery 8-bit: 8051, ST7 Wykład
Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski
Układ sterowania, magistrale i organizacja pamięci Dariusz Chaberski Jednostka centralna szyna sygnałow sterowania sygnały sterujące układ sterowania sygnały stanu wewnętrzna szyna danych układ wykonawczy
Zegar - układ wysyłający regularne impulsy o stałej szerokości (J) i częstotliwości (f)
Zegar Zegar - układ wysyłający regularne impulsy o stałej szerokości (J) i częstotliwości (f) http://en.wikipedia.org/wiki/computer_clock umożliwia kontrolę relacji czasowych w CPU pobieranie, dekodowanie,
Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski
Układ wykonawczy, instrukcje i adresowanie Dariusz Chaberski System mikroprocesorowy mikroprocesor C A D A D pamięć programu C BIOS dekoder adresów A C 1 C 2 C 3 A D pamięć danych C pamięć operacyjna karta
Programowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 3: Architektura procesorów x86 Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Pojęcia ogólne Budowa mikrokomputera Cykl
Architektura komputerów
Architektura komputerów Tydzień 5 Jednostka Centralna Zadania realizowane przez procesor Pobieranie rozkazów Interpretowanie rozkazów Pobieranie danych Przetwarzanie danych Zapisanie danych Główne zespoły
Przetwarzanie instrukcji w mikroprocesorach
Przetwarzanie instrukcji w mikroprocesorach Przetwarzanie sekwencyjne Przetwarzanie sekwencyjne ang. Sequential tradycyjna technika przetwarzania instrukcji w mikroprocesorach; polega na ściśle określonym
Budowa komputera Komputer computer computare
11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału
Architektura systemów komputerowych
Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych Architektura systemów komputerowych dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat
Architektura systemów komputerowych. dr Artur Bartoszewski
Architektura systemów komputerowych 1 dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat blokowy CPU 4. Architektura CISC i RISC 2 Jednostka arytmetyczno-logiczna 3 Schemat blokowy
Podstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Architektury mikroprocesorów Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt
Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu
Architektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna
Architektura komputerów. Literatura: 1. Piotr Metzger, Anatomia PC, wyd. IX, Helion 2004 2. Scott Mueller, Rozbudowa i naprawa PC, wyd. XVIII, Helion 2009 3. Tomasz Kowalski, Urządzenia techniki komputerowej,
Zrównoleglenie i przetwarzanie potokowe
Zrównoleglenie i przetwarzanie potokowe Zrównoleglenie wysoka wydajność pozostaje osiągnięta w efekcie jednoczesnego wykonania różnych części zagadnienia. Przetwarzanie potokowe proces jest rozdzielony
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
Adam Korzeniewski p Katedra Systemów Multimedialnych
Adam Korzeniewski adamkorz@sound.eti.pg.gda.pl p. 732 - Katedra Systemów Multimedialnych Komputer (elektroniczna maszyna cyfrowa) jest to maszyna programowalna. Maszyna programowalna ma dwie cechy: Reaguje
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, ćwiczenia I KARTA
Mikroprocesory rodziny INTEL 80x86
Mikroprocesory rodziny INTEL 80x86 Podstawowe wła ciwo ci procesora PENTIUM Rodzina procesorów INTEL 80x86 obejmuje mikroprocesory Intel 8086, 8088, 80286, 80386, 80486 oraz mikroprocesory PENTIUM. Wprowadzając
PROGRAMOWANIE NISKOPOZIOMOWE. Systemy liczbowe. Pamięć PN.01. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012
PROGRAMOWANIE NISKOPOZIOMOWE PN.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 2 4 c Dr inż. Ignacy Pardyka (Inf.UJK) PN.01 Rok akad. 2011/2012 1 / 27 c Dr
Projekt prostego procesora
Projekt prostego procesora Opracowany przez Rafała Walkowiaka dla zajęć z PTC 2012/2013 w oparciu o Laboratory Exercise 9 Altera Corporation Rysunek 1 przedstawia schemat układu cyfrowego stanowiącego
Architektury Komputerów. Tomasz Dziubich p.530, konsultacje czwartek. 9-10 i 11-12, dziubich@eti.pg.gda.pl
Architektury Komputerów Tomasz Dziubich p.530, konsultacje czwartek. 9-10 i 11-12, dziubich@eti.pg.gda.pl Urządzenia przetwarzające zwane komputerami - kiedyś EDSAC, University of Cambridge, UK, 1949 i
Architektura komputerów
Architektura komputerów Wykład 7 Jan Kazimirski 1 Pamięć podręczna 2 Pamięć komputera - charakterystyka Położenie Procesor rejestry, pamięć podręczna Pamięć wewnętrzna pamięć podręczna, główna Pamięć zewnętrzna
Architektura komputerów
Architektura komputerów Tydzień 13 Procesory superskalarne Procesor superskalarny Termin superskalarny określa procesory, które mogą wykonywać dwie lub więcej instrukcje skalarne (arytmetyczne, logiczne)
Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)
Zał nr 4 do ZW WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU Nazwa w języku polskim : Architektura Komputerów i Systemy Operacyjne Nazwa w języku angielskim : Computer Architecture and Operating
Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC
Architektura Systemów Komputerowych Rozwój architektury komputerów klasy PC 1 1978: Intel 8086 29tys. tranzystorów, 16-bitowy, współpracował z koprocesorem 8087, posiadał 16-bitową szynę danych (lub ośmiobitową
dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL
Architektura komputerów wprowadzenie materiał do wykładu 3/3 dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak 2 Centralny falownik (ang. central inverter system) Zygmunt Kubiak 3 Micro-Inverter Mikro-przetwornice działają podobnie do systemów
organizacja procesora 8086
Systemy komputerowe Procesor 8086 - tendencji w organizacji procesora organizacja procesora 8086 " # $ " % strali " & ' ' ' ( )" % *"towego + ", -" danych. Magistrala adresowa jest 20.bitowa, co pozwala
Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Mikrokontrolery 16-bitowe Oferowane obecnie na rynku mikrokontrolery 16-bitowe opracowane zostały pomiędzy połowa lat 80-tych a początkiem lat 90-tych. Ich powstanie było naturalną konsekwencją ograniczeń
Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC
Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Architektura Systemów Komputerowych
Architektura Systemów Komputerowych Wykład 10: Redukcja opóźnień w procesorach superpotokowych i superskalarnych Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie
Dydaktyka Informatyki budowa i zasady działania komputera
Dydaktyka Informatyki budowa i zasady działania komputera Instytut Matematyki Uniwersytet Gdański System komputerowy System komputerowy układ współdziałania dwóch składowych: szprzętu komputerowego oraz
Analiza i Synteza Układów Cyfrowych
1/16 Analiza i Synteza Układów Cyfrowych Wykład 1 Katedra Mikroelektroniki i Technik Informatycznych Rok akademicki 2012/2013 2/16 Organizacja zajęć Tematyka wykładu Literatura Część I Wstęp do wykładu
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.
Wstęp Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system. Przedstawienie architektur sprzętu wykorzystywanych do
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Język FBD w systemie Concept
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
Logiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Architektura systemów komputerowych. Moduł kontrolera
Architektura systemów komputerowych Plan wykładu. Implementacja kontrolera. 2. Projekt P kontroler. 3. Projekt P synteza kontrolera. Cele Znajomość architektury oraz technik projektowania mikroprocesorów.
Energooszczędne programowanie
Projektowanie energooszczędnych systemów wbudowanych dr inż. Ireneusz Brzozowski C-3, p. 512 WIET KATEDRA ELEKTRONIKI Elektronika i Telekomunikacja, Systemy Wbudowane www.agh.edu.pl Projektowanie energooszczędnych
Pytania. W obecnie wykorzystywanych komputerach osobistych jest stosowana architektura: jednoszynowa. pamięciowo-centryczna.
Pytania W obecnie wykorzystywanych komputerach osobistych jest stosowana architektura: jednoszynowa pamięciowo-centryczna punkt-punkt Pamięć EEPROM jest pamięcią: kasowalną elektrycznie tylko 1 raz kasowalną
Struktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem
Metody optymalizacji soft-procesorów NIOS
POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji Kamil Krawczyk Metody optymalizacji soft-procesorów NIOS Warszawa, 27.01.2011
Programowanie w C++ 1 Opis procesora Sextium II. Opis procesora Sextium. materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego
Programowanie w C++ Opis procesora Sextium materiały dydaktyczne udostępnione przez Tomasza Wierzbickiego 1 Opis procesora Sextium II Budowa procesora Sextium II 1 o architekturze typu RISC 2 jest przedstawiona
Projektowanie Urządzeń Cyfrowych
Projektowanie Urządzeń Cyfrowych Laboratorium 2 Przykład prostego ALU Opracował: mgr inż. Leszek Ciopiński Wstęp: Magistrale: Program MAX+plus II umożliwia tworzenie magistral. Magistrale są to grupy przewodów
Prezentacja systemu RTLinux
Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach
Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów
Marcin Stępniak Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów 1. Informacje Poniższe laboratoria zawierają podsumowanie najważniejszych informacji na temat
Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Architektura komputerów egzamin końcowy
Architektura komputerów egzamin końcowy Warszawa, dn. 25.02.11 r. I. Zaznacz prawidłową odpowiedź (tylko jedna jest prawidłowa): 1. Czteroetapowe przetwarzanie potoku architektury superskalarnej drugiego
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH. Rodzaje sytuacji wyjątkowych. Przerwania definicja i przypadki. wyjątki, przerwania, I/O, struktury
ARCHITETURA SYSTEMÓW OMPUTEROWYCH wyjątki, przerwania, I/O, struktury c Dr inż. Ignacy Pardyka UNIWERSYTET JANA OCHANOWSIEGO w ielcach 1 Rok akad. 2015/2016 1 Instytut Fizyki, Zakład Informatyki, e-mail:
Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1
Wydajność systemów a organizacja pamięci Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Wydajność obliczeń Dla wielu programów wydajność obliczeń można traktować jako wydajność pobierania z pamięci
Architektura komputerów
Wykład jest przygotowany dla IV semestru kierunku Elektronika i Telekomunikacja. Studia I stopnia Dr inż. Małgorzata Langer Architektura komputerów Prezentacja multimedialna współfinansowana przez Unię
Budowa komputera. Magistrala. Procesor Pamięć Układy I/O
Budowa komputera Magistrala Procesor Pamięć Układy I/O 1 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący przetwarzanie informacji Zmiana stanu tranzystorów wewnątrz
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów przeznaczonych do wykonania w komputerze (ang. software).
Magistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1
Wydajność systemów a organizacja pamięci Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Motywacja - memory wall Krzysztof Banaś, Obliczenia wysokiej wydajności. 2 Organizacja pamięci Organizacja pamięci: