AK pytania zamkniete id 53608 Nieznany (2)

background image

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.

background image



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ń





background image


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






background image


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.




background image

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:
CW 8 pytania kontrolne id 12215 Nieznany
kolo i tpl pytania 717 id 23719 Nieznany
marketing zamkniete id 280653 Nieznany
CW7 pytania kontrole id 123756 Nieznany
POZ pytania 2015 id 364125 Nieznany
AK 0 historia, koncepcje id 53 Nieznany (2)
kolokwium pytania wybrane id 24 Nieznany
ZS Pytania i Odpowiedzi id 5930 Nieznany
BHP pytania materialy id 6360 Nieznany (2)
dodatkowe pytania kolo 2 id 138 Nieznany
opracowane pytania 1 19 id 3376 Nieznany
EWOLUCJA pytania zbiorcze id 16 Nieznany
Paliwa pytania kontrolne id 345 Nieznany
Zoby pytania oprac id 592230 Nieznany
Baza pytan zamkniete id 81198 Nieznany (2)
KR pytania przykladowe id 24985 Nieznany
KO pytania przykladowe id 23755 Nieznany
CW 8 pytania kontrolne id 12215 Nieznany

więcej podobnych podstron