Architektura komputerów
|
|
- Sławomir Grzybowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 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ę Europejską w ramach Europejskiego Funduszu Społecznego w projekcie Innowacyjna dydaktyka bez ograniczeń zintegrowany rozwój Politechniki Łódzkiej zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych Zadanie nr 30 Dostosowanie kierunku Elektronika i Telekomunikacja do potrzeb rynku pracy i gospodarki opartej na wiedzy Łódź, ul. Żeromskiego 116, tel
2 Rozszerzone funkcje i algorytmy procesorów Algorytmy szybkiego liczenia Przetwarzanie równoległe Nakładki systemu Bufory instrukcji i wykorzystanie pamięci podręcznej Przerwania Pamięć dzielona 2
3 Przyśpieszenie dodawania i odejmowania Pseudo-równoległy sumator musi czekać na przetworzenie przeniesienia do najbardziej znaczącego bitu (tzw. Ripple). Rozwiązaniem jest algorytm CARRY LOOK-AHEAD (CLA) Dla każdych 2 bitów o tej samej wadze (a i ; b i ) można zdefiniować funkcje: - generuj G i = a. i b i (przeniesienie jest generowane tylko dla (a. i b i )=1 - P i = a i + b i (suma logiczna) Suma dla każdego bitu: S i =P i + C i-1 (C przeniesienie) Przeniesienie dla każdego bitu: C i = G i + P i C i-1 G i P są generowane symultanicznie; jeżeli są dostępne wszystkie sygnały wejściowe C i-1 w jednym kroku oblicza się wszystkie S i ; podobnie C i czyli dodawanie dowolnie długich liczb w 3 krokach 3
4 Mnożenie Mnożenie zasadniczo jest wielokrotnym dodawaniem bardzo wolne W systemach binarnych mnożenie przez potęgę 2 można zastąpić przesuwaniem w rejestrze Szybszy od wielokrotnego dodawania może być system porównywalny z pisemnym mnożeniem : x daje cząstkowe iloczyny: ILOCZYN Każdy niezerowy iloczyn cząstkowy to przesunięcie w lewo 4
5 Dzielenie Jest to wielokrotne odejmowanie wolne Można je zastąpić przesuwaniem i dodawaniem Załóżmy, że dzielimy liczby całkowite: X (dzielna) przez Y (dzielnik), uzyskując n-bitowy iloraz (Q) i resztę R; reszta spełnia warunek 0 < R < Y Przykładowy algorytm: Trial & error - z lewej strony dzielnej dopisujemy n-1 zer i odejmujemy (podpisując od lewej strony) dzielnik; jeżeli wynik jest ujemny dodajemy go z powrotem i najbardziej znaczący bit ilorazu = 0, jeżeli dodatni =1 i nie dodajemy; przesuwamy dzielnik w prawo, aż najmniej znaczące bity dzielnika i dzielnej będą w tej samej kolumnie Inny algorytm: Nonrestoring division 5
6 Algorytmy typu pipelining (przesyłanie potokowe; kanały pośredniczące) Przykład: dodawanie liczb zmiennoprzecinkowych (0.5 x 10-3 ) + (0.75 x 10-2 ) = krok pierwszy: wyrównanie wykładników: 0.05 x x 10-2 krok drugi: dodanie mantysy: = 0.80 x 10-2 jeżeli mantysa byłaby większa niż 1, trzeba byłoby dodać krok trzeci normalizacja mantysy PIPELINE każdy z tych trzech kroków otrzymuje swoje oddzielne sygnały sterujące i posiada rejestry do przechowywania danych pomiędzy krokami; kiedy operandy wędrują do kroku następnego w kroku poprzednim mogą już być przetwarzane następne liczby! Przy N krokach przyspieszenie wynosi 3N/(3+N-1) 6
7 VLIW very long instruction word W architekturach VLIW bardzo długie słowo może zawierać kilka (4 do 8) instrukcji. Po pobraniu słowa, instrukcje te mogą być rozdzielone pomiędzy różne obwody, do przetworzenia równoległego (procesory superskalarne, takie jak Pentium) Przykład: dodawanie iloczynów (cząstkowe składniki iloczyny mogą być obliczane równolegle) Architektury takie wymagają bardzo złożonych kompilatorów; jeżeli zmieni się konfiguracja sprzętu NALEŻY DOKONAĆ PONOWNEJ KOMPILACJI 7
8 Koprocesor Dodatkowy procesor, mający zaimplementowane sprzętowo funkcje algebraiczne i niektóre logiczne, co znacznie przyspiesza ich wykonywanie Procesory peryferyjne Przejmują większość czynności ci związanych zanych z I/O 8
9 Systemy wieloprocesorowe Struktura Cray X-MP/4 9
10 Przyspieszenie cyklu instrukcji Cykl czasowy procesora (czas głównego cyklu major cycle time) zależy od czasu transferu rejestrów w strukturze magistrali. Jeżeli jest kilka magistrali, można jednocześnie obsługiwać kilka rejestrów, co implikuje SYMULTANICZNE GENEROWANIE SYGNAŁÓW STERUJĄCYCH W synchronicznych HCU (Hardwired Control Unit) cykl procesora jest zdefiniowany przez najwolniejszy transfer rejestru. Nawet najszybszy transfer zajmie więc tyle samo czasu pełen cykl W asynchronicznych zakończenie jednego transferu uruchamia następny, dlatego asynchroniczny HCU może być szybszy niż synchroniczny (jednak jest dużo trudniejszy w zaprojektowaniu i wykorzystywaniu, dlatego w praktyce używa się synchronicznych) MCU (Microprogrammed CU) jest jeszcze wolniejszy, bo czas wykonania mikroinstrukcji to suma czasu cyklu procesora plus czas dostępu do CROM 10
11 Nakładanie się instrukcji Procesor może wykonywać fazę pobierania następnej instrukcji, gdy odbywa się faza wykonywania poprzedniej Skoro instrukcja wymaga działania trzech faz: pobrać zdekodować (lub obliczyć adres) wykonać; jednostka sterująca musi posiadać trzy niezależne moduły po jednym dla każdej fazy wtedy można nakładać na siebie przetwarzanie instrukcji; czasem występuje więcej faz, np. prefetch pobieranie do pamięci cache Jest to struktura w algorytmie pipeline WYKONAJ (execute) I 1 I 2 I 3 I 4 E 1 E 2 E 3 E 4... Zakończone cykle instrukcji DEKODUJ D 1 D 2 D 3 D 4 D 5 POBIERZ (fetch) F 1 F 2 F 3 F 4 F 5 F 6... czas t 1 t 2 t 3 t 4 t 5 t 6 11
12 Nakładanie się instrukcji Optymalnie od trzeciego cyklu czasowego (t 3 ) kanał (pipeline) jest pełny i na każdy przedział czasowy zostaje zakończona jedna instrukcja W praktyce nie zawsze można dokonywać każdej instrukcji w jednakowym czasie i potrzebne są rejestry tymczasowe Jeżeli eli instrukcje są wykonywane w innej kolejności niż pojawiają się w programie (instrukcje rozgałęzione, instrukcje skoku), należy albo unieważnić instrukcje, które po takiej instrukcji już weszły w fazę pobierania lub dekodowania (często stosowane przy instrukcji warunkowej, bo przecież warunek do skoku może nie zostać spełniony i strumień popłynie dalej ), albo nie pobierać instrukcji po pojawieniu się instrukcji wyboru, dopóki nie będzie znany adres następnej instrukcji 12
13 ... Problemy pojawiające się przy równoległym wykonywaniu podczas instrukcji rozgałęzionych nazywane są control hazards Dla równoległego wykonywania instrukcji (architektury superskalarne) potrzebne są algorytmy optymalizacji sterowania Opisane mechanizmy nakładania się faz stosowane są również w MCU, często współpracującymi cymi ze strukturami RISC Stosowane są pipeline z 6 fazami wykonywania instrukcji: FETCH (FI) DECODE (DI) - CALCULATE ADDRESS (CA) FETCH OPERANDS (FO) EXECUTE (EX) STORE RESULTS (ST) Sterownik kanału musi oszacować wymagania np. na ilość rejestrów, zanim instrukcja wejdzie do struktury pipeline, aby uniknąć kolizji (structural hazards) 13
14 ... Data interlocks jeżeli dane dzielone są pomiędzy fazy w pipeline; tzn nie można dokonać obliczenia jeżeli jeden z etapów pracuje na danym zasobie a drugi musi czekać na zakończenie tej operacji. Przykład: Sekwencja instrukcji wykonywana jest w schemacie pipeline: 14
15 Hazard danych MPY pobiera operand R2 w cyklu 6, gdy instrukcja LOAD jest dopiero wykonywana, pobierze więc błędne dane! Rozwiązanie: wewnętrzne przekierowanie (internal forwarding) danych (mechanizm odczytu kieruje R2 do ALU RÓWNOCZEŚNIE z zapisem do R2, Hazard danych występuje w sąsiadujących siaduj instrukcjach read/write; write/read; albo write/write, które przy równoległym wykonywaniu mogą zmienić kolejność i współdzielony zasób jest błędny dla instrukcji, która miała być wykonana jako pierwsza a została wyprzedzona przez instrukcję następną, lub instrukcja odczytu, która miała nastąpić po zapisie, pobiera zawartość jeszcze nie zmienionego zapisem zasobu. 15
16 Gałęzie warunkowe Przewidywanie gałęzi (Branch Prediction) - podczas kompilacji zostają przewidziane dwie tymczasowe ścieżki - sekwencje instrukcji jedna dla warunku spełnionego i druga dla niespełnionego aż do znacznika końca pętli. Po dojściu do znacznika wyniki tymczasowe stają się stałe lub są odrzucane (algorytm stosowany w procesorach Intel) Opóźnione wejście w gałęzie (Delayed Branching) (stosowane w MCU, zwłaszcza w RISC) instrukcja docelowa (po wyborze) jest tylko pobrana, a wykonywane są wszystkie następne i dopiero po nich docelowa wchodzi w fazę wykonywania. Kompilator zmienia kolejność instrukcji w przypadku instrukcji rozgałęzionych tak, aby znalazła się jeszcze wcześniej w pipeline niż w programie. Zmniejsza to później czas koniecznego opóźnienia, gdy trzeba czekać na wynik warunku 16
17 Gałęzie warunkowe... Bufor przewidywania gałęzi mały bufor pamięci, indeksowany adresem instrukcji rozgałęzienia. Zawiera 1 bit na instrukcję wskazujący, czy gałąź została wybrana, czy nie. Kanał pobiera kolejną instrukcję w oparciu o ten bit przewidywania. Idealnie byłoby, gdyby bufor był wystarczająco duży, aby 1 bit przypadał na każdą warunkową instrukcję w programie. W praktyce jest to nierealne i ponieważ do jednego bitu jest przypisanych więcej instrukcji warunkowych, może to stać się powodem błędów. Inna nazwa bufora Tabela historii dekodowania Technika historii gałęzi w tabeli historii przechowuje się najbardziej prawdopodobny (domyślny) adres przeznaczenia dla każdej gałęzi (na przykład wybrany przy ostatnim wykonywaniu programu) i po pobraniu instrukcji wyboru, dalsze wykonywanie przebiega tą gałęzią, z dużą szansą na sukces. 17
18 Przerwania Ponieważ wiele instrukcji jednocześnie jest wykonywanych w sposób nakładkowy, sprzęt i oprogramowanie do obsługi przerwań jest dość skomplikowane. Precyzyjny system przerwań jeżeli instrukcja nr I generuje przerwanie - wykonywane są wszystkie instrukcje, które zostały już pobrane i są w kanałach (czyli I-1 ; I-2 itd...) a wstrzymane te, które są następne (I+1 ; I+2,..). Ale przy systemie opóźnionego wejścia w gałęzie, kolejność instrukcji może być przemieszana. Zrestartowane muszą zostać również gałęzie wstrzymane. To wymusza utrzymywanie wielu liczników programów. Dodatkowo kilka instrukcji może jednocześnie generować przerwania, których kolejność wykonywania może być różna (rozwiązanie stosuje się wektor stanu dla każdej instrukcji w kanale) 18
19 Odroczenie instrukcji (Instruction Deferral) Technika, która zapobiega konfliktowi danych w kanale. Przetwarza się tak wiele instrukcji, jak jest możliwe na bieżąco i odracza się ich zakończenie aż do rozwiązania konfliktu danych. Całościowy przepływ instrukcji jest większy niż całkowite opóźnianie wszystkich możliwych etapów w kanale 19
20 Tryby pracy procesora Kernel mode (tryb jądra systemu) tryb najwyższego uprzywilejowania w systemie; OS (w najbardziej wewnętrznym jądrze ) ma dostęp i może zmienić dowolny rejestr. OS przełącza się w tryb jądra przy obsłudze błędu lub wyjątku Supervisor mode (tryb nadzoru) mniej przywilejów, wykorzystywany do mniej krytycznych części OS. Przeznaczony dla systemów warstwowych prawdziwe jądro OS pracuje w trybie jądra, a pozostałe części (warstwy) OS - w trybie nadzoru; OS ma również dostęp do pamięci użytkowników, ale nie do adresów zastrzeżonych dla trybu Kernel User mode (tryb użytkownika) najmniej uprzywilejowany zapobiega wzajemnemu przeszkadzaniu sobie przez użytkowników, nie ma dostępu do zastrzeżonych adresów 20
21 Przetwarzanie równoległe Jeżeli aplikacja pozwala na opracowanie algorytmów przetwarzania ze stopniem równoległości A, język kodowania algorytmu na stopień L, kompilatory pozostają przy stopniu równoległości C a struktura sprzętu czyli konstrukcja maszyny pozwala na H, aby przetwarzanie było najbardziej wydajne, musi być spełniona relacja: H > C > L > A 21
22 Podział komputerów ze względu na ilość strumieni SISD (Single Instruction stream, Single Data stream) pojedynczy strumień i instrukcji i danych; maszyny jednostrumieniowe, zawsze z jednym procesorem SIMD (Single Instruction, Multiple Data) - pojedynczy strumień i instrukcji i wiele strumieni danych architektury, które posiadają wiele koprocesorów sterowanych przez jedną jednostkę sterującą (inna nazwa procesory wektorowe, procesory macierzowe) MISD (Multiple Instruction, Single Data) pojedynczy strumień danych jest pod jednoczesnym działaniem wielu strumieni instrukcji (m.in. wszystkie systemy pipeline) MIMD (Multiple Instruction, Multiple Data) wiele procesorów (systemy wieloprocesorowe), każdy wykonuje swój strumień instrukcji i przetwarza swój strumień danych, alokowanych do niego, albo jeden procesor ale z pełnymi równoległymi kanałami i równoległymi I/O 22
23 MISD - struktura 23
24 SIMD - struktura 24
25 Wiele strumieni danych zagadnienia sieci lokalnych Protokoły routingu statyczne i dynamiczne Routing to mechanizm, który ustanawia ścieżkę pomiędzy dwoma węzłami transmisji komunikatów Ścieżka może być ustanawiana na transmisję dedykowana (przełączalna fizyczne połączenie na całą transmisję), lub na pakiet W węźle pakiety mogą być wstawiane w bufor (z różną obsługą kolejek) przed następnym skokiem Topologie sieci (drzewo, pierścień, gwiazda, sieć połączeń z najbliższymi sąsiadami, sieć zupełna i niezupełna, ) topologie statyczne i dynamiczne Połączenia magistralą i matrycą 25
26 MIMD - struktura 26
27 MIMD... Po awarii jednego z procesorów (fizycznych lub logicznych), jego obciążenie przejmuje inny procesor większa niezawodność i odporność na awarie globalne Praca n procesorów nawet przy pełnym obciążeniu nie jest n razy szybsza niż jednego, gdyż dochodzi czas: - komunikacji pomiędzy procesorami - synchronizacji pracy (przy równoległym wykonywaniu niektórych instrukcji) - pusty tracony (niektóre procesory muszą poczekać na inne) - układania pracy procesora (scheduling) czyli alokacja zadań dla procesora Sekwencja zadań wykonywanych przez jeden procesor tworzy WĄTEK (thread) 27
28 Architektura dzielonej pamięci 28
29 Architektura przepływu danych Obliczenia są data-driven (gdy dane operandy są dostępne) lub control driven (instrukcje wywołują pobieranie danych) Data driven wymaga gotowych funkcjonalnych jednostek wykonujących określone działania Obok: obliczanie pierwiastków równania kwadratowego, jeżeli podane są a, b, c 29
30 Architektura maszyny sterowanej przepływem danych 30
31 KONIEC CZĘŚCI DZIEWIĄTEJ Dr inż. Małgorzata Langer Architektura komputerów Prezentacja multimedialna współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie Innowacyjna dydaktyka bez ograniczeń zintegrowany rozwój Politechniki Łódzkiej zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych Zadanie nr 30 Dostosowanie kierunku Elektronika i Telekomunikacja do potrzeb rynku pracy i gospodarki opartej na wiedzy Łódź, ul. Żeromskiego 116, tel
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ę
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 14 Procesory równoległe Klasyfikacja systemów wieloprocesorowych Luźno powiązane systemy wieloprocesorowe Każdy procesor ma własną pamięć główną i kanały wejścia-wyjścia.
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura komputerów Reprezentacja liczb. Kodowanie rozkazów.
Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów. Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
Bardziej szczegółowoArchitektura 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)
Bardziej szczegółowo16. Taksonomia Flynn'a.
16. Taksonomia Flynn'a. Taksonomia systemów komputerowych według Flynna jest klasyfikacją architektur komputerowych, zaproponowaną w latach sześćdziesiątych XX wieku przez Michaela Flynna, opierająca się
Bardziej szczegółowoLEKCJA TEMAT: Współczesne procesory.
LEKCJA TEMAT: Współczesne procesory. 1. Wymagania dla ucznia: zna pojęcia: procesor, CPU, ALU, potrafi podać typowe rozkazy; potrafi omówić uproszczony i rozszerzony schemat mikroprocesora; potraf omówić
Bardziej szczegółowoWstę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?
Bardziej szczegółowoArchitektura 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ę
Bardziej szczegółowodr 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
Bardziej szczegółowoProcesor 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]
Procesor ma architekturę akumulatorową. Wskaż rozkazy spoza listy tego procesora. bgt Rx, Ry, offset or Rx, Ry, A add Rx load A, [Rz] push Rx sub Rx, #3, A load Rx, [A] Procesor ma architekturę rejestrową
Bardziej szczegółowoPodstawy Informatyki Systemy sterowane przepływem argumentów
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer
Bardziej szczegółowoUkł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
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Bardziej szczegółowoArchitektura systemów komputerowych. Poziom układów logicznych. Układy mnoŝące i dzielące
Architektura systemów komputerowych Poziom układów logicznych. Układy mnoŝące i dzielące Cezary Bolek Katedra Informatyki Plan wykładu Układy mnoŝące liczby całkowite MnoŜenie liczb bez znaku MnoŜarka
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Bardziej szczegółowoWydajność 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
Bardziej szczegółowoPrzetwarzanie 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ń
Bardziej szczegółowoSystemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Bardziej szczegółowoOrganizacja 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ą
Bardziej szczegółowoArchitektura 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ęć
Bardziej szczegółowoStruktura 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
Bardziej szczegółowoBudowa 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
Bardziej szczegółowoBudowa 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
Bardziej szczegółowoMikroprocesory 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
Bardziej szczegółowoArchitektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)
Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Bardziej szczegółowoLABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Bardziej szczegółowoBudowa 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,
Bardziej szczegółowoLogiczny 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.
Bardziej szczegółowoUTK 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ć
Bardziej szczegółowoPlan wykładu. Architektura systemów komputerowych. MnoŜenie realizacja sprzętowa (wersja 1) Układy mnoŝące liczby całkowite.
Plan wykładu rchitektura systemów komputerowych Poziom układów logicznych. Układy mnoŝące i dzielące Cezary Bolek Katedra Informatyki Układy mnoŝące liczby całkowite MnoŜenie liczb bez znaku MnoŜarka sekwencyjna
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoWprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoSystemy wbudowane. Uproszczone metody kosyntezy. Wykład 11: Metody kosyntezy systemów wbudowanych
Systemy wbudowane Wykład 11: Metody kosyntezy systemów wbudowanych Uproszczone metody kosyntezy Założenia: Jeden procesor o znanych parametrach Znane parametry akceleratora sprzętowego Vulcan Początkowo
Bardziej szczegółowoAlgorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych
Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2014/15 Znajdowanie maksimum w zbiorze
Bardziej szczegółowoMikroinformatyka. Koprocesory arytmetyczne 8087, 80187, 80287, i387
Mikroinformatyka Koprocesory arytmetyczne 8087, 80187, 80287, i387 Koprocesor arytmetyczny 100 razy szybsze obliczenia numeryczne na liczbach zmiennoprzecinkowych. Obliczenia prowadzone równolegle z procesorem
Bardziej szczegółowoTworzenie programów równoległych cd. Krzysztof Banaś Obliczenia równoległe 1
Tworzenie programów równoległych cd. Krzysztof Banaś Obliczenia równoległe 1 Metodologia programowania równoległego Przykłady podziałów zadania na podzadania: Podział ze względu na funkcje (functional
Bardziej szczegółowoWstę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,
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 1 dr inż. Literatura ogólna Ben-Ari, M.: Podstawy programowania współbieżnego i rozproszonego. Wydawnictwa Naukowo-Techniczne, Warszawa, 2009. Czech, Z.J:
Bardziej szczegółowoArchitektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy
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,
Bardziej szczegółowoArchitektura i administracja systemów operacyjnych
Architektura i administracja systemów operacyjnych Wykład 1 Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Informacje wstępne Prowadzący
Bardziej szczegółowoZapoznanie 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
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura 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ę
Bardziej szczegółowoStruktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016
Bardziej szczegółowoMagistrala 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
Bardziej szczegółowoorganizacja procesora 8086
Systemy komputerowe Procesor 8086 - tendencji w organizacji procesora organizacja procesora 8086 " # $ " % strali " & ' ' ' ( )" % *"towego + ", -" danych. Magistrala adresowa jest 20.bitowa, co pozwala
Bardziej szczegółowoBudowa systemów komputerowych
Budowa systemów komputerowych Krzysztof Patan Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski k.patan@issi.uz.zgora.pl Współczesny system komputerowy System komputerowy składa
Bardziej szczegółowoZaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++
Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++ Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
Bardziej szczegółowoMetody 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
Bardziej szczegółowoProcesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer Wojciech Myszka 16 pa«zdziernika 2008
Procesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer. 1.4 Wojciech Myszka 16 pa«zdziernika 2008 CISC I Complex Instruction Set Computers nazwa architektury mikroprocesorów
Bardziej szczegółowoARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Bardziej szczegółowoAdam 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
Bardziej szczegółowoARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
Bardziej szczegółowoARCHITEKTURA SYSTEMÓW MIKROPROCESOROWYCH. dr inż. Małgorzata Langer B9, pok. 310 Instytut Elektroniki
ARCHITEKTURA SYSTEMÓW MIKROPROCESOROWYCH część 3 dr inż. Małgorzata Langer B9, pok. 310 Instytut Elektroniki Podstawowa architektura systemu mikroprocesorowegow aspekcie jego budowy Projektant systemu
Bardziej szczegółowoArchitektura komputerów Wprowadzenie do algorytmów
Wprowadzenie do algorytmów Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój
Bardziej szczegółowoLEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Bardziej szczegółowoAlgorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych
Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2013/14 Znajdowanie maksimum w zbiorze
Bardziej szczegółowoBudowa 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
Bardziej szczegółowoWitold 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
Bardziej szczegółowoTechnologie Informacyjne Wykład 3
Technologie Informacyjne Wykład 3 Procesor i jego architektura (CISC, RISC, 32/64 bity) Systemy wieloprocesorowe Wojciech Myszka Jakub Słowiński Katedra Mechaniki i Inżynierii Materiałowej Wydział Mechaniczny
Bardziej szczegółowoObliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Obliczenia równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 15 czerwca 2001 Spis treści Przedmowa............................................
Bardziej szczegółowoProgramowanie współbieżne Wykład 2. Iwona Kochańska
Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas
Bardziej szczegółowodr inż. Małgorzata Langer Architektura komputerów
Instrukcja współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie Innowacyjna dydaktyka bez ograniczeń zintegrowany rozwój Politechniki Łódzkiej zarządzanie Uczelnią,
Bardziej szczegółowoArchitektura systemów komputerowych. Arytmetyka maszyn cyfrowych
Architektura systemów komputerowych Plan wykładu. Typy danych w komputerach. 2. Układ arytmetyczno-logiczny. 3. Instrukcje zależne od ALU. 4. Superskalarność. Cele Wiedza na temat arytmetyki maszyn cyfrowych.
Bardziej szczegółowoARCHITEKTURA 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
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
Bardziej szczegółowoPodstawy Informatyki
Podstawy Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 3 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki Wykład 3 1 / 42 Reprezentacja liczb całkowitych
Bardziej szczegółowodr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1
dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1 Cel wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działanie systemu operacyjnego
Bardziej szczegółowoTworzenie programów równoległych. Krzysztof Banaś Obliczenia równoległe 1
Tworzenie programów równoległych Krzysztof Banaś Obliczenia równoległe 1 Tworzenie programów równoległych W procesie tworzenia programów równoległych istnieją dwa kroki o zasadniczym znaczeniu: wykrycie
Bardziej szczegółowoSprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer
Sprzęt komputerowy 2 Autor prezentacji: 1 prof. dr hab. Maria Hilczer Budowa komputera Magistrala Procesor Pamięć Układy I/O 2 Procesor to CPU (Central Processing Unit) centralny układ elektroniczny realizujący
Bardziej szczegółowoSystemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj
Systemy operacyjne wykład dr Marcin Czarnota laboratorium mgr Radosław Maj Plan wykładów 1. Wprowadzenie, 2. Procesy, wątki i zasoby, 3. Planowanie przydziału procesora, 4. Zarządzanie pamięcią operacyjną,
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 8 Magistrale systemowe Magistrala Układy składające się na komputer (procesor, pamięć, układy we/wy) muszą się ze sobą komunikować, czyli być połączone. Układy łączymy ze
Bardziej szczegółowoMetody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
Bardziej szczegółowoRDZEŃ 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
Bardziej szczegółowoUkłady arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011
Układy arytmetyczne Joanna Ledzińska III rok EiT AGH 2011 Plan prezentacji Metody zapisu liczb ze znakiem Układy arytmetyczne: Układy dodające Półsumator Pełny sumator Półsubtraktor Pełny subtraktor Układy
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoarchitektura 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
Bardziej szczegółowoProjektowanie. 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
Bardziej szczegółowoProgramowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Programowanie równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 23 października 2009 Spis treści Przedmowa...................................................
Bardziej szczegółowoSpis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
Bardziej szczegółowoPrzykładowe pytania DSP 1
Przykładowe pytania SP Przykładowe pytania Systemy liczbowe. Przedstawić liczby; -, - w kodzie binarnym i hexadecymalnym uzupełnionym do dwóch (liczba 6 bitowa).. odać dwie liczby binarne w kodzie U +..
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoKod U2 Opracował: Andrzej Nowak
PODSTAWY TEORII UKŁADÓW CYFROWYCH Kod U2 Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System zapisu liczb ze znakiem opisany w poprzednim
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowoBudowa 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
Bardziej szczegółowoZARZĄDZANIE SIECIAMI TELEKOMUNIKACYJNYMI
Wykład jest przygotowany dla II semestru kierunku Elektronika i Telekomunikacja. Studia II stopnia Dr inż. Małgorzata Langer ZARZĄDZANIE SIECIAMI TELEKOMUNIKACYJNYMI Prezentacja multimedialna współfinansowana
Bardziej szczegółowoArchitektura 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
Bardziej szczegółowo