AK testodp, stud, IV semestr, Architektura Komputerow


1.Procesor oparty na paradygmacie von Neumanna musi posiadać: (b, d)

a) rejestry, pamięć podręczną, ALU, system przerwań

b) ALU

c) ALU i mechanizm przetwarzania potokowego rozkazów

d) jednostkę wykonawczą z ALU, jednostkę sterującą odpowiedzialną za dekodowanie rozkazów

e) ALU wraz z układem DMA

Procesor składa się z jednostki kontrolnej (odpowiedzialnej za pobieranie danych i instrukcji z pamięci oraz ich

sekwencyjne przetwarzanie) oraz ALU (odpowiedzialnej za wykonywanie podstawowych operacji

arytmetycznych)

2. W projekcie komputera wg von Neumanna: (a)

a) sposób przechowywania programu i danych do programu jest identyczny

b) program i dane zapisywane są w rozdzielonych modułach pamięci

c) program jest zapisywany w RAM, a dane w pamięci podręcznej

d) żadna z powyższych odpowiedzi nie jest prawdziwa

Cechą charakterystyczną architektury von Neumanna jest to, że dane przechowywane są wspólnie z instrukcjami,

co sprawia, że są kodowane w ten sam sposób.

3. Istotą działania procesora potokowego jest: (d)

a) przyspieszenie obliczeń poprzez zrównoleglenie procesu dekodowania rozkazów

b) podział etapu dekodowania rozkazu na podetapy zwane potokami

c) zmniejszenie liczby faz cyklu rozkazowego procesora

d) żadna z powyższych odpowiedzi nie jest prawdziwa

ad a) Równoległość na poziomie rozkazów - zrównoleglenie w obrębie pojedynczych rozkazów, co pozwala

wykonywać większą liczbę instrukcji w ciągu sekundy." tak więc mamy zrównoleglenie rozkazów, a nie procesu

dekodowania rozkazów. B - no debil. C - nie zmniejsza się liczba faz… ewentualnie czas wykonania

4. Zaburzenie potoku spowodowane jest: (a, d)

a) skokiem bezwarunkowym i skokiem warunkowym

b) programem, który nie jest programem strukturalnym

c) rozkazami przesłań między rejestrami

d) komunikacją z urządzeniem I/O za pomocą przerwań

e) żadna z powyższych odpowiedzi nie jest prawdziwa

konflikty w potokach:

* konflikty sterowania - zaburzenie sekwencji przetwarzania przy rozgałęzieniu (np. występuje w momencie

wykonywania rozkazu skoku warunkowego)

* konflikty danych - jednoczesne użycie tej samej danej (gdy wynik 2 instrukcji zależy od wartości wytworzonej

przez instrukcję poprzednią).

* konflikty zasobów - jednoczesne żądanie dostępu do pamięci lub innego zasobu unikatowego w komputerze

(zasobów wejścia/wyjścia, pliku rejestrowego, jednostki zmiennoprzecinkowej FPU spowodowany długim czasem

wykonywania działań zmiennoprzecinkowych).

* przerwania i wyjątki przerywają wykonanie programu, zmuszając procesor do wyczyszczenia potoku na takiej

samej zasadzie jak skoki warunkowe.

5. Cykl rozkazowy procesora von Neumanna składa się z: (a, c)

a) fazy pobrania, fazy pobrania pośredniego, fazy egzekucji i fazy przerwania

b) fazy przerwania, która w cyklu rozkazowym występuje zawsze

c) fazy pobrania i fazy egzekucji, które zawsze występują w cyklu rozkazowym

d) żadna z powyższych odpowiedzi nie jest prawdziwa

Cykl rozkazowy von Neumanna:

A. Faza pobrania

1. Adresowanie czyli podanie zawartości licznika rozkazów na magistralę adresową.

2. Wczytanie zawartości zaadresowanej komórki pamięci do rejestru rozkazów mikroprocesora

3. Zwiększenie zawartości licznika rozkazów

B. Faza wykonania (egzekucji)

4. Zdekodowanie kodu rozkazu i wytworzenie sygnałów sterujących realizujących dany rozkaz.

odp. C ok, ale czy A??? W sumie sam nie wiem bo A to jest cykl pracy zwykłego procesora a ten wg Neumanna

fazy pobrania pośredniego i przerwania nie ma.

6. Procesor typu CISC: (a, b)

a) posiada bardzo rozbudowaną listę rozkazów

b) lista rozkazów tego procesora wspiera instrukcje języków programowania wysokiego poziomu

c) posiada bardzo rozbudowane rozkazy, dzięki czemu występuje przyspieszenie obliczeń

d) posiada mikroprogramowalną jednostkę sterującą, dzięki czemu rozkazy wykonywane są współbieżnie

e) żadna z powyższych odpowiedzi nie jest prawdziwa

A to jest oczywiste, B - "is a computer where single instructions can execute several low-level operations" i "Some

instructions were added that were never intended to be used in assembly language but fit well with compiled high

level languages". (znalezione przez Przedziałka)

C - posiada rozbudowane rozkazy ale nie ma w związku z tym żadnych korzyści na szybkości

odp. D to procesor CISC „posiada mikroprogramowalną jednostkę sterującą” ale czy „dzięki niej rozkazy

wykonywane są współbieżnie” to nie wiem…

7. System komputerowy ze wspólną magistralą: (a, b)

a) jest systemem skalowalnym

b) jest systemem, w którym występuje zjawisko rywalizacji o dostęp do magistrali

c) zmniejszenie liczby konfliktów w dostępie do magistrali można zmniejszyć poprzez dołożenie kolejnego

procesora

d) w systemie tym zależność między liczbą procesorów a mocą obliczeniową systemu komputerowego jest liniowa

e) wszystkie z powyższych odpowiedzi są prawdziwe

A - Skalowalność (ang. scalability) - zapewnienie coraz wydajniejszej pracy w miarę zwiększania liczby

elementów składowych.

bezpośrednio wiąże się to z odpowiedzią C i D - dołożenie liczby procesorów zwiększa wydajność a tak nie jest

więc uważam że nie powinno być zaznaczone. wcześniej było więc daje do przemyślenia

B i C - to na chłopski rozum.

8. System komputerowy z przełącznikiem krzyżowym: (a)

a) jest systemem komputerowym typu MIMD wg klasyfikacji Flynna

b) liczbę konfliktów w dostępie do RAM można zmniejszyć poprzez dołożenie kolejnego procesora

c) jest systemem komputerowym ogólnego przeznaczenia

d) w systemie tym zależność pomiędzy liczbą procesorów a mocą obliczeniową systemu komputerowego jest

liniowa

e) wszystkie z powyższych odpowiedzi są prawdziwe

uważam, że tylko A bo procesory mogą używać modułów pamięci równolegle czyli wykonywanych jest wiele

instrukcji. Dokładanie kolejnych procesorów na pewno nie zmniejszy liczby konfliktów o RAM - czyli odp. B i E

odpadają. Systemem ogólnego przeznaczenia tez nie jest bo sieci takich przełączników pociągają za sobą wysoki

koszt i są stosowane raczej przy niewielkiej liczbie procesów co przy „ogólnym przeznaczeniu” jest bezsensownym

zastosowaniem.

nigdzie nie znalazłem żadnych informacji czy taka albo jakakolwiek inna zależność (kwadratowa, czy chuj wie

jaka istnieje) więc ja bym tego nie zaznaczył ale jest to informacja nie sprawdzona więc zaznaczam do zbadania.

9. System przerwań systemu komputerowego jest wykorzystywany do: (a, d)

a) komunikacji z urządzeniami I/O

b) przerywania egzekucji programu w celu jego synchronizacji z podsystemem I/O

c) reakcji na błędy syntaktyczne programu

d) reakcji na błędy, które występują podczas egzekucji programu

e) wszystkie z powyższych odpowiedzi są prawdziwe

A - no to proste, B uważam że to jest opis przerwania zewnętrznego. poczytajcie i powiedzcie ale mi wydaje się, że

powinno to być zaznaczone też. Przedtem nie było więc zaznaczam do ogarnięcia.

Błąd syntaktyczny - polega na naruszeniu reguł opisjących składnię języka - z tego co mi wiadomo to nie system

przerwań sprawdza składnię języka więc ja bym C nie zaznaczył.

D - jest to przerwanie wewnętrze które powstaje na skutek błędu w trakcie obliczeń

10. Układ DMA jest: (a)

a) alternatywną metodą przesyłania danych między RAM a urządzeniami I/O

b) metodą mniej efektywną w porównaniu z przesyłaniem danych inicjowanym przerwaniami

c) układem służącym do efektywnego zarządzania pamięcią podręczną procesora

d) żadna z powyższych odpowiedzi nie jest prawdziwa

Samo przesyłanie danych odbywa się z pominięciem procesora. Jedyny wkład procesora polega na

zaprogramowani kontrolera DMA oraz na czas przesyłania danych zwolnić magistralę systemową. Pozwala to na

bezpośredni dostęp urządzeń zewnętrznych (karty graficzne, karty dźwiękowe, dyski twarde itp.) do pamięci

operacyjnej.” - cytat z Rozdziału „Budowa komputera” 2c

11. Zapis 10000 w postaci dwójkowej odpowiada wartości: (a, b, c)

a) (-0)10 w notacji ZM, zakładając że znak odpowiada bit z lewej strony

b) (-15)10 w notacji U1, zakładając że za znak odpowiada bit z lewej strony

c) (16)10 w notacji w naturalnym kodzie binarnym

d) żadna z powyższych odpowiedzi nie jest prawdziwa

no tutaj jak ktoś przeczyta z mojego opracowania (lub z innego) o arytmetyce pierwsze 2 zagadnienia to będzie

wiedział dlaczego tak jest.

12. Wyrażenia logiczne w postaci = ⊕ , = ∗ opisują działanie układu: (b)

a) sumatora jednobitowego

b) półsumatora jednobitowego

c) ALU

d) żadna z powyższych odpowiedzi nie jest prawdziwa

no tu nie ma za wiele do tłumaczenia...

13. Język assemblera charakteryzuje się tym, że: (a, c)

a) jedna instrukcja zapisana w tym języku odpowiada jednemu rozkazowi procesora

b) posiada bardzo złożone struktury danych

c) lista rozkazów odzwierciedla architekturę procesora

d) program napisany w języku assemblera jest programem niezależnym od platformy sprzętowej komputera

e) żadna z powyższych odpowiedzi nie jest prawdziwa

No z tego co chodziłem na laborki (jedne z moich ulubionych) to A i B się zgadzają (i automatycznie E).

C - zgodnie z „Każdy procesor ma własną, unikalną listę rozkazów, która odzwierciedla możliwości jego

architektury” można uznać, że też prawda. D - assembler jest na pewno zależny od platformy sprzętowej

14. Adresowanie natychmiastowe: (a, b)

a) jest najszybszą metodą adresowania

b) argumenty rozkazu są pobierane podczas fazy pobrania

c) w celu pobrania argumentu wymagana jest faza pobrania pośredniego

d) nie posiada żadnych ograniczeń dotyczących wartości argumentów

co do A to chyba nikt nie ma wątpliwości,

B - cykl pobrania (ang. fetch)

Składa się z 3 etapów:

1) adresowanie

2) wczytanie zawartości

3) zwiększenie licznika rozkazów.

W fazie tej kod rozkazu pobierany jest z komórki pamięci o adresie przechowywanym w liczniku rozkazów, a

następnie umieszczany w rejestrze rozkazów (w układzie sterującym).

więc jeśli argument rozkazu jest zawarty w kodzie rozkazu (a tak jest w natychmiastowym) to jest pobierany w

fazie pobrania - czyli odp. B jest poprawna

C - nie ma fazy pobrania pośredniego w natychmiastowym a co do D to posiada i jest to największa liczba jaką

można zakodować w polu adresowym

15. Maszyna ze zdecentralizowaną pamięcią operacyjną: (a, b, c, d)

a) jest popularnie nazywana superkomputerem

b) jest komputerem MIMD wg taksonomii Flynna

c) węzłami obliczeniowymi tego typu maszyny są transputery

d) węzły obliczeniowe komunikują się na zasadzie przesyłania komunikatów

e) żadna z powyższych odpowiedzi nie jest prawdziwa

Tutaj wymiękam bo nigdzie nie mogę znaleźć gdzie takie maszyny się stosuje, zakładając jednak poprawność

odpowiedzi A i C (tak jak było) to B też jest prawdą. Dalej nie wiem jednak czy D też??

Generalnie wprost nie znalazłem żadnej informacji na ten temat a jedyne co wygooglowałem to jest to:

Czas na komunikacje = czas na inicjacje komunikatu + długość*jednostkowy czas przesyłania z czego wynika ze

są komunikaty. Ostatecznie monady to zaznaczyć ale to tak 50/50.

16. Dynamiczna pamięć RAM: (b, c)

a) zbudowana jest z przerzutników typu D

b) zbudowana jest z tranzystorów MOSFET, gdzie nośnikiem informacji jest wielkość ładunku elektrycznego

c) wymaga odświeżania ze względu na występujące zjawisko upływności

d) charakteryzuje się krótszym czasem dostępu niż pamięć statyczna

e) żadna z powyższych odpowiedzi nie jest prawdziwa

pamięć statyczna - wykorzystywana jako pamięć podręczna. Poszczególne komórki pamięci są

zbudowane w oparciu o przerzutniki typu D. Wadą pamięci statycznej jest to, że pamięć ta charakteryzuje się dosyć

dużym poborem mocy.

pamięć dynamiczna - Nośnikiem informacji jest ładunek, który jest gromadzony na poszczególnych

tranzystorach typu MOSFET. Kondensatory charakteryzują się tym, że z czasem tracą ładunek.

Aby tego uniknąć pamięć jest co jakiś czas odświeżana. Jest to mankament mający wpływ na

moc obliczeniową całego systemu komputerowego.

Jak widać pomieszane są odpowiedzi dotyczące pamięci dynamicznej i statycznej ale korzystając z definicji

powyżej łatwo można ogarnąć co jest co. Jedyne czego tu nie ma to jest to, że pamięć statyczna charakteryzuje się

krótkim czasem dostępu i jest stosowana jako pamięć podręczna co rozwiewa wątpliwości na temat punkt D.

17. Zapis 11111 w postaci dwójkowej odpowiada wartości: (a, b, c, d)

a) (-0)10 w notacji U1, zakładając że za znak odpowiada bit z lewej strony

b) (-1)10 w notacji U2, zakładając że za znak odpowiada bit z lewej strony

c) (-15)10 w notacji ZM, zakładając że za znak odpowiada bit z lewej strony

d) (31)10 w notacji w naturalnym kodzie binarnym

e) żadna z powyższych odpowiedzi nie jest prawdziwa

podobnie jak w 11. Wystarczy trochę ogarnąć i wszystko będzie wiadomo

18. Moc obliczeniowa maszyny typu MIMD z rozproszoną pamięcią operacyjną zależy od: (b, c, d)

a) wielkości lokalnej pamięci operacyjnej

b) topologii połączeń między transputerami

c) liczby transputerów

d) przeciętnej drogi między dowolną parą węzłów obliczeniowych

e) żadna z powyższych odpowiedzi nie jest prawdziwa

ja nie znalazłem żadnych informacji na ten temat więc zostawiam b, c, d ale to jak ktoś chce niech sprawdzi bo ja

nie mam pojęcia czy to jest dobrze.

19. W trakcie wykonania rozkazu skoku bezwarunkowego: (c)

a) modyfikowana jest wartość rejestru akumulatora

b) zgłaszane jest przerwanie wewnętrzne

c) do licznika rozkazów przesyłany jest adres kolejnego rozkazu w RAM

d) żadna z powyższych odpowiedzi nie jest prawdziwa

co ja bym zrobił gdyby nie dodatkowy projekt z AK :D no tutaj ewidentnie odpowiedź C.

20. System komputerowy z pamięcią wieloportową: (a, c)

a) jest systemem komputerowym typu MIMD wg klasyfikacji Flynna

b) liczbę konfliktów w dostępie do RAM można zmniejszyć poprzez dołożenie kolejnego procesora

c) konflikty występują na etapie odwołania się do tej samej komórki pamięci operacyjnej

d) w systemie tym zależność między liczbą procesorów a mocą obliczeniową systemu komputerowego jest liniowa

e) wszystkie z powyższych odpowiedzi są prawdziwe

Ja nie wiem co on widzi w tych linowych zależnościach (odp. D) i dokładaniu procesora (B), które tyle razy daje

jako możliwość odpowiedzi ale ja ani jednego ani drugiego bym nie zaznaczył… Odp. A jest na pewno poprawna.

C - Przy odwoływaniu się wielu procesorów jednocześnie do tego samego bloku pamięci spada wydajność. - w

związku z tym uważam że właśnie C jest poprawną odpowiedzią. Jeżeli ktoś uważa inaczej to cóż…

21. Istotą działania procesora superskalarnego jest: (a)

a) przyspieszenie obliczeń poprzez zrównoleglenie procesu egzekucji rozkazu

b) procesor posiada niezależne podsystemy, które są odpowiedzialne za wykonywanie różnych typów rozkazów,

np. dodawanie, mnożenie

c) zmniejszenie liczby faz cyklu rozkazowego procesora

d) procesor przeprowadza arytmetyczne obliczenia ze skalowaną dokładnością

e) żadna z tych odpowiedzi nie jest prawdziwa

byłoby zbyt pięknie gdyby te pytania były proste… „procesor posiada niezależne podsystemy” ale czy są one

odpowiedzialne ze wykonywanie różnych typów rozkazów” ?? Jak tu rozumieć „różnych typów?? że każdy

odpowiada tylko i wyłącznie jednemu typowi czy wykonują różne(niezależne od siebie) jednocześnie?? Nie wiem

jak rozumieć tą odpowiedź dlatego też zaznaczam jako kontrowersyjną jednak w ostateczności bym ją chyba

zaznaczył.

liczba faz tutaj się na pewno nie zmniejsza a co do skalowanej dokładności nie bardzo wiem o co chodzi…

22. Procesor wektorowy: (a, b, c)

a) może zawierać zwielokrotnione ALU

b) może zawierać ALU z przetwarzaniem potokowym

c) stanowi wyposażenie przemysłowych komputerów

d) żadna z powyższych odpowiedzi nie jest prawdziwa

tutaj A i B są poprawne pozostaje dyskusyjne C ale to temat rzeka. Generalnie możnaby zazaczyć

23. Model(Projekt) komputera wg von Neumanna składa się z: (a)

a) procesora, pamięci RAM, która stanowi uporządkowany i spójny zbiór komórek i magistrali

b) procesora i koprocesora, który jest odpowiedzialny za obliczenia arytmetyczne

c) procesora, pamięci podręcznej; jej zawartość może zostać zmieniona tylko za pośrednictwem procesora

d) żadna z powyższych odpowiedzi nie jest prawdziwa

Projekt komputera wg von Neumanna składa się z: pamięci komputerowej, urządzeń I/O, jednostki kontrolnej oraz

ALU które tworzą procesor. Urządzenia I/O łączą się z magistralą a ona z prockiem. Informacje przechowywane są

w komórkach o jednakowym rozmiarze.

24. Wąskie gardło Neumanna (von Neumann bottleneck) jest związane z: (e)

a) ograniczeniem dotyczącym maksymalnej liczby jednostek ALU w procesorze

b) ograniczeniem dotyczącym maksymalnej liczby rejestrów

c) ograniczeniem dotyczącym maksymalnej długości rozkazu

d) ograniczeniem dotyczącym maksymalnej liczby rozkazów

e) żadna z powyższych odpowiedzi nie jest prawdziwa

Ograniczeniem mającym istotny wpływ na wydajność komputera jest szybkość i częstość komunikacji procesora z

pamięcią. Efekt ten zwany jest barierą von Neumanna (von Neumann bottleneck). Czas dostępu do danych nie

zależy tylko do szybkości ich transmisji ale także od szybkości selekcji tych danych. Szybkość selekcji jest

proporcjonalna do logarytmu liczby danych. W związku z powyższym odpowiedź E.



Wyszukiwarka

Podobne podstrony:
AK test, stud, IV semestr, Architektura Komputerow
AK zerówka odpowiedzi, stud, IV semestr, Architektura Komputerow
ak projekt, Studia, PWR, 4 semestr, Architektura komputerów 2, projekt
VIII KRYZYS ZADŁUŻENIOWY LAT 80 - 2012 - dla stud, IV semestr, miedzynarodowe stosunki gospodarcze
Opis wiczenia4, stud, III semestr, Grafika Komputerowa, grafika 4
sieci costam, Materiały, IV Semestr, Sieci komputerowe, EGZAMIN, Egz sieci 2, Egzamin, sieci rozne b
Opis ćwiczenia2, stud, III semestr, Grafika Komputerowa, grafika 2
Architektura komputerów lab3 PT17 TP Kukulski Tchorowska, Studia, PWR, 4 semestr, Architektura kompu
Architektura komputerów lab3 pop, Studia, PWR, 4 semestr, Architektura komputerów 2, laboratoria
Architektura komputerów lab5 PT17 TP Kukulski Tchorowska, Studia, PWR, 4 semestr, Architektura kompu
Architektura komputerów lab2 PT17 TP Kukulski Tchorowska, Studia, PWR, 4 semestr, Architektura kompu
Opis ćwiczenia3, stud, III semestr, Grafika Komputerowa, grafika 3
Architektura komputerów la6 PT17 TP Kukulski Tchorowska, Studia, PWR, 4 semestr, Architektura komput
Architektura komputerów5, Studia, PWR, 4 semestr, Architektura komputerów 2, laboratoria
ciąga, Materiały, IV Semestr, Sieci komputerowe, EGZAMIN
Sieci zagadnienia, Materiały, IV Semestr, Sieci komputerowe, EGZAMIN, Egz sieci 2, Egzamin
Opis ćwiczenia1, stud, III semestr, Grafika Komputerowa, grafika 1

więcej podobnych podstron