Anda di halaman 1dari 18

1.

Opišite memorijski sustav poslužitelja, opišite osnovnu podijelu tipova


memorija u računalu, te navedite jedan primjer.
Memorijski sustav nadgleda upis i ispis podataka, te predstavlja podsustav poslužitelja u
kojem se privremeno pohranjuju podaci i programi obrađivani od strane procesora.
Tipove memorije u osnovi djelimo na RAM (engl. Random Access Memory), koja funkcionalno
dozvoljava upis i ispis podataka, te ROM (engl. Read Only Memory), koja dozvoljava samo
iščitavanje.
ROM memorija trajno pamti podatke i bez prisutnosti napajanja .
Npr., BIOS (engl. Basic Input Output System), predstavlja skup bazičnih programa računala
kojima korisnički programi komuniciraju sa hardverom računala na najnižoj razini
BIOS koristi ROM memoriju, najčešće smještenu u PROM, EPROM ili EEPROM integriranim
krugovima.

2. Opišite RAM memorijski sustav računala, osnovne karakteristike i podijelu.


RAM memorijski sustavi računala pamte podatke samo uz prisutnost napajanja i djele se na:
1. Dinamičku memoriju – DRAM, kojoj je osnovni gradivni element kondenzator
(pražnjenje), te se učestalo mora osvježavati (naziv – dinamičke). Praktično vrijeme
pristupa je nekoliko desetaka ns
2. Statičku memoriju – SRAM, koja je građena od bistabila, koji ne zahtijevaju
osvježavanje i pamte podatke tijekom vremena napajanja. Za red veličina su brže od
DRAM-ova, ali su fizički veće, skuplje i disipiraju više topline. SRAM memorija se koristi
isključivo u implementaciji priručne (dodatne) (engl. cache) memorije
Memorijski sustav se nadograđuje sa brzim priručnim memorijama podijeljenjenim u dvije
razine (L1 i L2). Iste preuzimaju podatke koji započinju procesiranje
Time se rasterećuje glavna memorija, uz značajno veću brzinu pristupa i prijenosa podataka

3. Opišite pojam sabirnica u poslužitelju, navedite osnovne tipove sabirnica i opišite


funkciju, te matematički izrazite propusnost podatkovne sabirnice.
Sabirnica je skup električnih krugova korištenih za transport podataka koji konvertirani u
električne signale, omogućuju komunikaciju između svih poslužteljskih komponenti.
Osnovni tip sabirnica u poslužiteljima uključuje slijedeće:
• Procesorska sabirnica - interna sabirnica u procesoru
• Stražnja (engl. Backside) sabirnica - povezuje procesor sa priručnom memorijom
• Prednja (engl. Frontside) sabirnica - povezuje procesor sa chipsetom sistemskog
kontrolera (engl. system controller chipset-om)
• Memorijska sabirnica - povezuje glavnu memoriju sa kontrolerom memorije
• Lokalna I/O sabirnica - povezuje interne i vanjske I/O uređaje velike brzine na I/O
kontroler
• Sabirnica za proširenja (engl. Expansion I/O bus) - povezuje I/O portove, kontroler za
I/O proširenja itd.
Osnovna funkcija sabirnice je povezivanje dva ili više uređaja radi razmijene podataka.
Logički uređaji kontroliraju upravljanje signalima, dok se linije koriste za povezivanje.
Sklopovlje sabirnice kao računalni podsustav pogoni softver – protokol sabirnice.
Svaka vrsta poslužiteljske sabirnice je izrađena od dvije električne linije.
Za propusnost podatkovne sabirnice vrijedi:
Propusnost = broj bita * frekvencija

1
4. Opišite funkcije koje obavlja kontrolna sabirnica.
Adresna ili kontrolna sabirnica (engl. address or control bus), što prestavlja zasebni dio linija
unutar računala.

Funkcije koje obavlja kontrolna sabirnice su:


1. Smjer protoka podataka tj. da li uređaj u određenom ciklusu obavlja čitanje ili
zapisivanje
2. Način adresiranja drugog uređaja, izravni ili posredni (adresa stvarna
fizička adresa drugog uređaja ili adresni trag pomoću kojega se pronalazi stvarna adresa)
3. Arbitraža sabirnice - ponekad se na sabirnicu može priključiti više uređaja i da ne bi
došlo do kolizije vrši se arbitraža

5. Opišite pojam chipset-a u poslužitelju, njegovu funkciju i podijelu.


Chipset je dio centralnog sustava poslužitelja. Kontrolira komunikacije i izmjenu podataka
između svih komponenti, te određuje cjelokupno funkcioniranje poslužitelja.
Funkcije integrirane u ASICs uključuju sistem kontroler, memorijski kontroler, I/O kontroler i
kontroler prekida (engl. program interrupt kontroler)
Chipset se dijeli na: sjeverni (engl. north bridge) i južni most (engl. south bridge).
Sjeverni most spaja procesor sa radnom i vanjskom brzom memorijom
Sjeverni most obavlja najbitniji dio prijenosa podataka
Južni most povezuje sve ostale priključene uređaje u računalu. On je naslonjen na
Oba mosta zajedno čine podatkovnu vertikalu
Bilo kakav protok podataka između procesora i uređaja odvija se uporabom ovih mostova

6. Opišite dizajn uređaja za pohranu podataka u sustavu poslužitelja, te navedite i


opišite elemente koje uključuje.
Dizajn uređaja za pohranu podataka uključuje slijedeće:
• Network attached storage (NAS) - Namjenski, nezavisni, inteligentni poslužitelji, koji se
izravno spajaju na postojeći LAN. Podaci se prenose prema i od klijenata preko
standardnih industrijskih mrežnih protokola, koristeći standardne industrijske protokole
za dijeljenje datoteka
• Direct-attached storage (DAS) - Uređaj za pohranu podataka direktno, interno ili
eksterno povezan sa poslužiteljem, kao što su tvrdi diskovi, tračni pogon ili vanjski
sustavi za pohranu podataka
• Storage area network (SAN) - Namjenska, centralno upravljana sigurnosna
informacijska infrastrukturna mreža, koja omogućuje direktan fizički pristup sličnim
uređajima za pohranu
• Brzina sustava za pohranu podataka leži u dediciranom OS-u, brzom kontroleru tvrdog
diska (procesor i količina priručne memorije), softverskim algoritmima zapisa i čitanja u
diskovnim nizovima i ostalim specifičnim tehnološkim rješenjima

7. Opišite pojam procesora u poslužitelju, navedite njegove zadatke, te opišite


podijelu funkcija koje procesor obavlja, te opišite podijelu logičkih funkcija u grupe.
Procesor je grupa komponenti koje izvršavaju naredbe.
Zadatak procesora je preuzimanje podataka iz memorije, obrada nad njima sljedom instrukcija,
te pohrana rezultata.

2
Funkcije koje procesor pri tome obavlja u osnovi se dijele na:
1) Aritmeticke - zbrajanje, oduzimanje, množenje i dijeljenje nad binarnim podacima temeljem
Boole-ove algebre i uporabom logickih sklopova (I, ILI, EXILI, NE itd.)
2) Logicke
• Aritmeticke funkcije se obavljaju nad 8 i 16 bitnim podacima
• Procesor '8086' je imao mogucnost 16-bitne obrade unutar procesora, no obradivali su i 8-
bitnim zapisi jer im je to temeljni zapis ili npr. kada želimo raditi na pojedinacnom bajtu zapisa
u 16-bitnom zapisu ili kada su 8-bitni zapisi gradbeni blokovi vecih zapisa (npr. 24 bitnog
zapisa)
Logicke funkcije djelimo u osnovne grupe:
1) Usporedivanje
2) Uvjetno granjanje
3) Ponavljanje
• Usporedivanje se koristi za usporedbu dvije vrijednosti. Na osnovu rezultata usporedbe,
dolazi do aktiviranja posebnih internih registara, tzv. Zastavica (engl. flags)
• Uvjetno grananje - obavlja se nakon provjera statusa internih zastavica procesora, te dolazi
do promjene toka izvršavanja programa
• Ponavljanje skupa naredbi ili odredene naredbe više puta dok se ne ispune zadani uvjeti

8. Navedite kratak opis ključnih komponenata procesora.


Slijedi kratki opis kljucnih komponenata procesora:
• Jedinica za pred-dohvat (engl. Prefetch unit) - mjesto zadržavanja za instrukcije i operande
koje ce procesor trebati
• Jedinica za dekodiranje (engl. Decode unit) - komponenta koja djeli naredbu na njene
sastavne dijelove
_ Izvršna jedinica (engl. Execution unit) je sklop koji izvodi aktualno procesuiranje podataka,
kao što je zbrajanje i oduzimanje sadrži:
1) Aritmeticku logicku jedinicu (engl. arithmetic logic unit) (ALU) i
2) Jedinicu za rad sa pokretnim zarezom (engl. floating-point) (FPU)
• Kontrolna jedinica (engl. Control unit) - komponenta koja djeluje kao koordinator (engl.
scheduler) za izvršne jedinice
• Registri - mali broj memorijskih lokacija korišten od kontrolnih i izvršnih jedinica za
privremenu pohranu podataka
• Level 1 (L1) cache - mala i brza prirucna memorija koja drži nedavno korištene naredbe i
podatke
Meduspremnik (adresa) grananja (engl. Branch target buffer) - spremnik koji
pohranjuje nedavno korištene adrese grananja kako bi pomogao u predikciji
grananja
Jedinica za pred-dohvat (engl. Prefetch Unit) ima zadatak opsluživanja procesora sa
instrukcijama prije nego što ih procesor zatraži na izvršavanje.
Memorija radi na istom radnom taktu kao i procesor cime je ostvarena dosta
velika brzina pristupa.
Upravljacka jedinica služi da bi procesor posluživale sa naredbama mikrokoda i kao kordinator
koji rukovodi svim operacijama unutar procesora.
Adresna jedinica (engl. Address unit) kontrolirana upravljackom jedinicom, izracunava potrebne
adrese za daljnji rad procesora koje se šalju prema memoriji korištenjem adresne sabirnice.
Registracijski zapis (engl. Register file) je privremeno radno podrucje unutar kojeg procesor
privremeno stavlja podatke i korisiti ih za obradu

3
• Predmemorija podataka (engl. Levell data cache) pohranjuje cesto
korištene podatke
Sabirnica i njeno sucelje sa programom (engl. Bus interface) je komunikacijska baza
procesora preko koje se prebacuju podaci prema memoriji i vanjskim ulazno/izlaznim
uredajima

9. Nacrtajte blok-shemu procesora i navedite osnovne komponente.

10. Opišite faze (korake) kroz koje procesor prolazi kada primi ulazni podatak.
4
Opcenito, procesor prolazi kroz pet faza (koraka) kad primi ulazni podatak:
_ Faza 1: Povlacenje instrukcija (engl. Fetching instructions)
• Jedinica za pred-dohvat traži naredbe za rukovanje ulaznim podatkom. Prvo locira naredbu u
L1 cache (ili Icache dio od L1)
• Ako tamo ne nade naredbu, jedinica za pred-dohvat traži u slijedecim slojevima memorijske
hijerarhije
• Nakon što je ispravna naredba pronadena, pohranjuje se u L1 cache
• Jedinica za pred-dohvat prihvaca naredbu od prirucne memorije i šalje je u jedinicu za
dekodiranje
_ Faza 2: Dekodiranje instrukcije
• Jedinica za dekodiranje djeli naredbu na bazicne elemente, kao što je
indeks, podatak i operacijski kod
• Jedinica za dekodiranje šalje dekodirani rezultat u kontrolnu jedinicu
_ Faza 3: Izvršne instrukcije
• Kontrolna jedinica šalje dekodiranu naredbu u izvršnu jedinicu, kao što je ALU
• Izvršna jedinica kompletira naredbe, kao što su zbrajanje, oduzimanje, množenje i dijeljenje
_ Faza 4: Premještanje podatka
• Ako je naredba instrukcija, podatak nad kojem treba izvršiti instrukciju se iz registra
premješta u izvršnu jedinicu
_ Faza 5: Zapisivanje podatka
• Ako je zahtijevano, izvršna jedinica zapisuje rezultat u registar i podatkovnu
pricuvnu memoriju

11. Navedite i kratko opišite riješenja primijenjivana u razvoju računalnih


tehnologija u smislu poboljšanja performansi procesora.
Protocnost (engl. Pipelining)
• Poseban je oblik paralelizma koji se dobiva rastavljanjem neke funkcije u nekoliko pod
funkcija koje se izvršavaju u dodijeljenim samostalnim sklopovima: PROTOCNIM
SEGMENTIMA.
• Protocnu strukturu cini niz protocnih segmenata
Superskalarni procesori
• Pentium procesor je predstavljen 1993 godine
• Pentium je uveo dodatnu izvršnu jedinicu procesoru
• Ova inovacija je takoder omogucavala da Pentium ima dva cijevovodna toka
• Kad oba rade simultano, procesor može izvršiti dvije naredbe tijekom jednog takta
• Ovo je takoder poznato kao “dvije naredbe u prolazu (u letu)“ (engl. “two instructions in
flight” ), i prikazano je na slijedecoj slici
• Procesor koji može provesti više od jedne naredbe u jednom taktu je superscalarni procesor
• Pentium II i Pentium III su superskalarni procesori, od kojih svaki ima pet izvršnih jedinica
Više-cijevovodni procesori
• Dodavanje izvršnih jedinica je jedan od mogucih nacina povecanja broja naredbi koje
procesor može obraditi tokom jednog takta
• Proširenje broja segmenata u cijevovodnom toku je druga metoda
• Pentium procesor ima 5-segmentni cijevovod (pipeline)
• Pentium Pro ima 12-segmentni cijevovod (pipeline)
• Pentium 4 procesor, predstavljen 1999, ima 20-segmentni cijevovod (pipeline)
• Sa Xeon x86 procesorima na 90nm tehnologiji Intel je proširio tok sa 20 na 31-segmentni
cijevovod (engl. hyper-pipeline)

5
• Instrukciji je prije trebalo samo 5 taktova za izvršenje, dok u ovom slucaju možemo ocekivati i
20 - nelogicno?
• Jedan od dobitaka je djeljenje zadatka na manje korake, pri cemu procesor obavlja manje
zahvate u svakom koraku. Brzina sistemskog takta, pri tome, može se znacajno povecati, te
se više naredbi može obaviti u jednakom vremenskom intervalu (obrisi RISC tehnologije)
Dinamicko izvršenje
• Intel je 1995 god. predstavio Pentium Pro, prvi procesor baziran na P6 arhitekturi. Dio P6
arhitekture je set tehnologija zajedno poznatih kao dinamicko izvršenje (engl. dynamic
execution)
_ Dinamicko izvršenje cine:
1) Preko-redno izvršenje (engl. out-of-order)
2) Predikcija grananja (engl. branch prediction)
3) Spekulativno izvršenje (engl. speculative execution)
• Ove tehnologije su projektirane da pomognu ishodu sa performansama u više-cijevovodnim
procesorima koji u nekim okolnostima mogu biti uzrokom problema
• Cijevovodni rizik (engl. Pipeline hazard) blokira tok sve dok postoji rizik
• Ovo se naziva cjevovodno zagušenje (engl. pipeline stall) . Što je cijevovodno stupnjevanje
dublje, to zagušenje više djeluje. Npr. 20-stupanjski tok možda ce morati cekati 19 perioda da
procesuira ispravnu granu. 10-stupanjski bi, u istoj situaciji cekao samo 9 perioda

Explicitno Paralelno Instrukcijsko Racunanje EPIC


U svibnju 2001. Intel je predstavio Itanium procesor, koji je baziran namodelu Explicitly
Parallel Instruction Computing (EPIC)
• U EPIC modelu, prevoditelj (kompajler) grupira tri grupe naredbi zajedno
• Svaka grupa sadrži nekoliko bita, predefinirani obrazac, koji izvršnoj jedinici govori da li je
naredba zavisna ili nezavisna
• Intel zove ovaj nacin izricito paralelnim jer prevoditelj govori izvršnim jedinicama koja
naredba može biti paralelno procesirana
• Itanium procesor ne mora odrediti redoslijed obrade na nacin na koji procesor sa preko-
rednim mogucnostima mora
• EPIC arhitektura takoder obraduje grananje na novi nacin
• Svaka naredba ima 1-bitni predikat
• Predikati za naredbe u jednoj grani su podešeni na istinu, a predikati za
naredbe u drugoj grani su podešeni na laž

12. Opišite tehnologiju cijevovodnog procesiranja i implikaciju primijene ove


tehnologije na rad procesora.

13. Opišite tehnologiju superskalarnog procesiranja i implikaciju primijene ove


tehnologije na rad procesora.
14. Opišite više-cijevovodno procesiranje i implikaciju primijene ove tehnologije
na rad procesora.
15. Opišite dinamičko izvršavanje i implikaciju primijene ove tehnologije na rad
procesora.
16. Opišite Explicitno Paralelno Instrukcijsko Računanje i implikaciju primijene
ove tehnologije na rad procesora.

6
17. Navedite metode dijeljenja radnog opterećenja između procesora u multi-
procesorskom poslužitelju, te opišite svaku od njih.
1) Asimetricno multiprocesiranje (engl. asymmetric multiprocessing) (AMP) i
2) Simetricno multiprocesiranje (engl. symmetric multiprocessing) (SMP)
• Asimetricno multiprocesiranje - u nesimetricnom procesorskom radu,
odredeni zadaci su dodijeljeni odredenom procesoru. Ova metoda može biti
neuspješna zbog ovisnosti o tipu aplikacije i operativnog sustava. I radno
opterecenje izmedu procesora je nejednako rasporedeno. Dodavanje novog
procesora u AMP sustav ne jamci povecanje racunalne snage. U nekim je,
pak, slucajevima, poželjno održavanje jednog procesa na jednom procesoru
• Simetricno multiprocesiranje - u sustavu sa simetricnim procesorskim
radom, svaki zadatak je izvršen na slijedecem dostupnom procesoru,
rezultirajuci izvrsnim mogucnostima balansiranja opterecenja
• Operativni sustav mora moci podržati SMP
• Dodavanje novog procesora opcenito povecava racunalnu snagu
• Labavo vezani model (engl. loosely coupled) - koristi arhitekturu pri kojoj
svaki procesor ima memoriju i dodijeljene I/O izvore i, naravno, djeluje kao
neovisno racunalo
• Ne dijeli svoje izvore sa drugim procesorima, ali komunicira i suraduje s
njima
• U slucaju zatajenja rada memorije, samo je pogoden onaj procesor koji je
koristi

18. Opišite obilježija, prednosti i nedostatke CISC arhitekture procesora.


Obilježja CISC koncepcije
1. Koristi se kompleksni instrukcijski set (instrukcijska lista je vrlo brojna)
2. Instrukcije su složene (izvršenje može trajati više taktova), no istom se
instrukcijom može riješiti kompleksan zadatak
3. Realizacija CISC procesora je kompleksnija od RISC-a, sa vecim
vremenom oblikovanja (no zahtijeva manje memorijskog prostora)
4. Razlog kompleksnosti arhitekture (osim hardverske orijentiranosti
izvršavanja instrukcija) leži u odnosu brzine memorije i CPU-a
Prednosti CISC arhitekture
Veliki broj instrukcija , tako da se može pronaci odgovarajuca instrukcija
za vecinu programskih zadatak
Za CISC procesore postoji široka programska baza i krug korisnika
najveca prednost)
Nedostaci CISC arhitekture
1) Velik skup (nekoliko stotina) složenih instrukcija, opcenito razlicitih formata
2) Usporeno pretraživanje, pronalaženje i dekodiranje instrukcija
3) Razlicitost u duljini instrukcija i broju perioda taktnog signala implicira sporost -> Isto je
osnovna prepreka za paralelno izvršavanje više instrukcija, neprotocna instrukcijska struktura
4) Koristi se samo mali podskup instrukcija
5) Arhitektura CISC-a je opcenito dostigla svoj maksimum i znacajniji napredak se može
postici samo povecanjem radne frekvencije procesora I višejezgrenoj tehnologiji
19. Opišite obilježija, prednosti i nedostatke RISC arhitekture procesora.
Obilježja RISC koncepcije
1) Ograniceni skup instrukcija

7
2) Mali broj nacina adresiranja
3) Mali broj formata instrukcija
4) Sve instrukcije su dovoljno jednostavne da se mogu izvršiti unutar 1 takta (jednako trajanje
– mogucnost paralelnog izvodenja)
- protocna instrukcijska struktura
- load / store (instrukcijama) pristup memoriji
5) Sve instrukcije su riješene hardverski
6) Relativno veliki skup registara sa vecinom operacija vrste registar-registar
Prednosti RISC arhitekture
1) Koristi se manji broj jednostavnih instrukcija, što implicira mali broj nacina adresiranja i mali
broj razlicitih formata
2) Pretraživanje, pronalaženje i dekodiranje instrukcija brže
3) Sve instrukcije jednakih duljina i jednakog vremena izvodenja (1 takt), što je bitno kod
paralelnog izvršavanja više instrukcija -> povecanje protocnosti
4) Sve instrukcije se izvršavaju hardverski (vrlo brzo)
5) Vrijeme oblikovanja procesora krace
6) Jednostavnije sklopovlje
Nedostaci RISC arhitekture
1. Ogranicena softverska baza (usmjerenost ka profesionalnim korisnicima
implicira manji broj skupljih proizvoda)
2. Dugotrajni razvoj procesora poskupljuje proizvodnju
3. RISC koncepcija komercijalno manje dohvatna (skupi proizvodi) – viša
cjena
4. RISC procesori traže upotrebu skupih CACHE memorija (cjena sve više
pada)

20. Demonstrirajte prednosti i nedostatke CISC i RISC arhitekture procesora na


modelu multipliciranja dva broja u memoriji.
• Provjeru prednosti i nedostataka obje arhitekture prakticno cemo prikazati
modelom multipliciranja dva broja u memoriji
• Na slici je dijagram koji predstavlja shemu pohrane podataka za opcenito
racunalo
• Glavna memorija je podijeljena na lokacije brojene od (red) 1: (kolona) 1 do
(red) 6: (kolona) 4
• Izvršna jedinica je odgovorna za obavljanje svih izracunavanja
• Izvršna jedinica može raditi samo na podacima koji su ucitani u jedan od
šest registara (A, B, C, D, E ili F)
• Predpostavimo da želimo pronaci rezultat množenja dva broja – jedan
pohranjen u lokaciji 2:3 i drugi pohranjen u lokaciji 5:2 i onda pohraniti
rezultat natrag na lokaciju 2:3

8
Pristup rješenju CISC modelom
• Primarni cilj CISC arhitekture je završiti zadatak u što manje instrukcijskih linija
• Za ovaj odredeni zadataka CISC procesor koristi naredbu MULT
• Ova naredba ucitava dvije vrijednosti u odvojene registre, množeci operande u izvršnoj
jedinici i onda pohranjujuci rezultat u odgovarajuci registar
• Prema tome, cijeli zadatak množenja dva broja može biti završena s jednom naredbom:
MULT 2:3, 5:2
• MULT je poznata kao složena naredba
• Ona radi izravno na racunalnim bankama memorije i ne zahtijeva od programera da izricito
nazove neko ucitavanje ili funkcije pohrane (ona je približno slicna naredbi na višoj razini
jezika, kao npr., ako “a” predstavlja vrijednost 2:3 i “b“ vrijednost 5:2, onda je ova naredba
identicna tvrdnji c = a * b)
• Prednosti ovog modela je minimalna opterecenost racunala oko prevodenja jezika višeg reda
u strojne instrukcije
• Zbog relativno kratke duljine koda, za pohranu naredbi i rad sa kontrolnom jedinicom je
zahtijevano malo memorije (RAM-a)
• Naglasak je stavljen na izgradnju složenih naredbi izravno u hardver
9
(sklopovlje)

Pristup rješenju RISC modelom


• RISC procesor koristi samo jednostavne naredbe koje mogu biti izvršene unutar jednog
perioda takta
• Prije opisana MULT instrukcija može biti podijeljena u tri odvojene instrukcije
• LOAD instrukcija pomice podatke iz memorije u registar
• PROD instrukcija nalazi rezultat dva operanda smještena unutar registra
• STORE instrukcija mice podatke iz registra u memoriju
• Radi izvodenja tocnog niza koraka opisanih u CISC pristupu, programer ce
trebati kodirati cetiri linije instrukcija:
LOAD A, 2:3
LOAD B, 5:2
PROD A, B
STORE 2:3, A
• Naizgled se ovo može cini kao puno neucinkovitiji put izvršenja operacije
• Više je linija koda, te je za pohranu instrukcija potrebno više memorijskih lokacija (RAM-a)
• Programski prevoditelj takoder mora odraditi veci posao oko pretvaranja jezika višeg nivoa u
strojne instrukcije
• RISC strategija donosi i neke vrlo važne prednosti
• Obzirom da svaka instrukcija za izvršenje traži samo jedan ciklus, cijeli program ce se izvršiti
u približno istoj kolicini vremena kao i pripadna MULT instrukcija CISC modela
• RISC (umanjene) instrukcije zahtijevaju manje tranzistora i sklopovskog prostora od složenih
naredbi, ostavljajuci više prostora za opcu namjenu registra
• Kako se sve naredbe izvršavaju u ravnomjernoj kolicini vremena omogucena je primjena
cijevovodne i nitnu tehnologije

21. Navedite jednadžbu za izražavanje izvedbenih mogućnosti računala, te


navedite različitosti u pristupu CISC i RISC arhitekture prema elemntima jednađbe.
Slijedeca jednadžba se obicno upotrebljava za izražavanje izvedbenih
mogucnosti racunala:
_ CISC pristup minimizira broj instrukcija po programu, žrtvujuci broj ciklusa po naredbi
_ RISC model smanjuje broj ciklusa po instrukciji na racun broja naredbi po programu

10
22. Opišite razloge vezanja diskova u diskovna polja (RAID), te navedite koliko
osnovnih tipova diskovnih polja razlikujemo.
Jedno od riješenja, prvi puta opisano 1987 god., jeste da se tvrdi diskovi vežu u logicku cjelinu
RAID, da bi se postigle bolje karaktiristike glede:
1) Kapaciteta
2) Pouzdanosti, ((redundancija) riješenje - višestruki upis istih podataka)
3) Performansi (povecanje brzine rada postignuto je istodobnim upisivanjem i/ili citanjem
podataka s više diskova)
• Postoji 8 osnovnih tipova (nivoa) RAID-a + kombinacije RAID shema
- 7 numericki oznacenih (brojevima od 0 do 6) + JBOD

23. Opišite diskovni niz RAID 0.


RAID 0 – drugi tip RAID-a
• Drugi tip RAID-a – RAID 0 (engl. data striping without parity DSA ili striped volume) dijeli
podatke ravnomjerno preko dva ili više diskova, bez zalihosti, uz poboljšavanje performansi i
kapaciteta. Iste se posebno poboljšavaju

11
kada se model koristi za sustave koji citaju i/ili pišu podatke manje od velicine bloka na koje
dijeljeni diskovi u RAID 0 sustavu. Teoretski se tada vrijeme pretraživanja prepolavlja, a brzina
prijenosa podataka je ogranicena samo brzinom RAID kontrolera
• Moguce je, ali nije ekonomicno koristiti diskove razlicitih kapaciteta za ostvarivanje RAID 0
konfiguracije, jer je velicina ukupno dobivenog kapaciteta jednaka n x (velicina kapaciteta
najmanjeg diska), gdje je n broj diskova koji formiraju RAID 0 polje
• Pouzdanost RAID 0 sustava je manja od pouzdanosti jednog diska buduci da kvarom jednog
diska nastaje gubitak podataka na svim logickim particijama. Vjerojatnost kvara racuna se
formulom:
• Pkvar R.0= Pkvar bilo koje komponente= 1 - Pkvar nijedne komponente= 1 - ( 1 - Pkvar
jednog diska)n
gdje je n broj diskova u RAID-u
Karakteristike i prednosti:
• RAID 0 se implementira kao dijeljeni (raspršeni) diskovni niz, a podaci se dijele u blokove
upisane na razlicite diskove
• Postižu se najbolje karakteristike kada se podaci dijele (rasršuju) preko niza kontrolera i
njima dediciranih diskova
• Ne traži obradu kalkulacije pariteta
• Jednostavan za projektiranje i implementaciju
• Porast ukupnog kapaciteta (diskovnog prostora) i performansi
• Nedostaci:
• Pouzdanost manja od stupnja pouzdanosti svakog od diskova u nizu
• “Pad” samo jednog diska implicira gubitak svih podataka u diskovnom nizu
• RAID 0 nije uputno koristiti u aplikacijama kriticnim na gubitak podataka
• Preporucena primjena:
Preporucuje se za slikovnu i/ili video obradu i produkciju, te aplikacije koje traže visoke
performanse citanja i pisanja, kao i velike brzine razmijena podataka izmedu diska i racunala

24. Opišite diskovni niz RAID 1.


RAID 1 – treci tip RAID-a
• Treci tip RAID 1 stvara zrcalnu (identicnu) kopiju (engl. mirroring, mirrored disk array, MDA)
podataka na dva diska
• Znacajno se podiže stupanj pouzdanosti
• Brzina citanja (opcenito) proporcionalna je broju diskova koji su u RAID-u
• Kapacitet je jednak polovici ukupnog kapaciteta oba diska
• Minimalno nužan broj diskova je 2
• Nije racionalno koristi ovaj niz kada su diskovi znacajno razlicitih velicina (korisni kapacitet
jednak je kapacitetu najmanjeg diska)
• Formula stupnja pouzdanosti:
• Pkvar R.1 = Pkvar svih komponenti = (Pkvar jednog diska)n
• gdje je n broj diskova u RAIDu, pri cemu treba voditi racuna da ce sustav biti ne funkcionalan
u slucaju istovremenog otkazivanja oba diska i/ili otkazivanja radnog diska u trenutku zamijene
i restauracije podataka na novom disku
• Brzina zapisivanja jednaka je brzini zapisivanja najsporijeg diska u RAID-u, što implicira
odabir diskova istih (ili slicnih) brzina RAID 1 – zakljucak
_ Karakteristike i prednosti:
• Omogucuje jednu funkcija pisanja i dvije funkcije istovremenog citanja po
jednom paru zrcaljenih diskova

12
• Dakle, brzina podatkovnog toka prilikom citanja je udvostrucena
• Ostvarena potpuna redundancija podataka
• Najjednostavniji RAID niz za projektiranje i implementaciju
_ Nedostaci:
• Neefikasnost (neekonomicnost) implicirana potpunim dupliciranjem podataka
• Ne preporucuje se softverska implementacija zbog ne mogucnosti zamijene neispravnog
diska u radu (engl. hot swap)
_ Preporucena primjena:
• ERP softverski sustavi za opce i financijsko pracenje poslovanja
• Aplikacije koje zahijevaju viski stupanj dostupnosti podataka
• Help desk

25. Opišite diskovni niz RAID 3.


RAID 3 – peti tip RAID-a
• RAID 3 (engl. parallel disk array, PDA - striped set with dedicated parity or bit interleaved
parity or byte level parity) koristi samo jedan disk (disk pariteta) za ispravku pogrešaka (engl.
parity disk)
• Podjela podataka se izvršava na razini bajtova
• Osnovna namijena ovog nivoa RAID-a je pouzdanost, a pogodan je za pohranu i dobavu
vece kolicine podataka
• Bolja iskoristivost kapaciteta nego kod RAID-a 1 (npr. za niz sa 5 diskova ista iznosi 80%)
• Zbog specificne implementacije ne može simultano usluživati više zahtjeva. Razlog je što se
svaki blok podataka nalazi podijeljen na više diskova, te je potrebno njihovo simultano
okretanje. Opcenito, U/I operacije zahtijevaju istovremenu aktivnost na svim diskovima
• Minimalni broj diskova za ovo riješenje je 3, a kapacitet je jednak kapacitetu
diskova koji su u RAID-u umanjenom za kapacitet paritetetnog diska
RAID 3 – zakljucak
• Karakteristike i prednosti:
• Visoki stupanj pouzdanosti
• Omogucuje bolje performanse prijenosa podataka kod citanja i pisanja
• “Pad” jednog diska ne utijece znacajno na brzinu prijenosa podataka
• Visoka efikasnost sustava implicirana niskim odnosom paritetnih i
podatkovnih diskova niza
• Nedostaci:
• Kompleksan dizajn kontrolera
• Prakticna kompleksnost restauracije podataka u slucaju “pada” sustava
• Softversko rješenje tehnološki vrlo zahtijevno
• RAID 3 rješenje nije široko prihvaceno od strane sitem administratora
• Preporucena primjena:
• Preporucuje se za slikovnu i video obradu i produkciju, te aplikacije koje
traže visoke performanse citanja i pisanja

26. Opišite diskovni niz RAID 4.


RAID 4 – šesti tip RAID-a
• RAID 4 (engl. independent disk array, IDA - block level parity) je slican sustavu RAID-a 3, ali
je bolje prilagoden razmijeni male kolicine podataka, što je pogodno za primjenu kod nekih
mrežnih sustava (npr. Novell)
• Podjela podataka se izvršava na razini blokova

13
• Kao i kod RAID 3, koristi se paritetni disk
• Za implementaciju ovog tipa RAID-a potrebna su minimalno 3 diska
• Jedina razlika u odnosu na nivo RAID-a 3 je rad s blokovima podataka a ne sa bajtovima
RAID 4 – zakljucak
• Karakteristike i prednosti:
• Velika brzina prijenosa podataka u funkciji citanja (kontroler-disk)
• Pisanje je usko grlo ovog niza
• Ne radi na nivou bajta (kao RAID 3), vec bloka
• Visoka efikasnost niza obzirom na odnos broja paritetnih prema podatkovnim diskovima
Nedostaci:
• Kompleksan dizajn kontrolera
• Neefikasan sustav za rekonstrukciju podataka u slucaju “pada” diska
• RAID 3 rješenje nije široko prihvaceno od strane sitem administratora

27. Opišite diskovni niz RAID 5.


RAID 5 – sedmi tip RAID-a
• RAID 5 (striped set with distributed parity or interleave parity) raspodjeljuje podatke za
ispravku grešaka na sve diskove niza, dok je podjela napravljena po blokovima kao i kod RAID
4
• RAID 5 - je danas, uz RAID 1 (mirror), najcešce implementirani sustav
• Redundancija podataka se postiže uz gubitak kapaciteta od samo jednog diska. Prilikom
svakog pisanja vrše se izmjene na barem dva diska. Na onom na kojem se nalaze podaci, kao
i na onom na kojem se nalaze paritetni bitovi toga bloka
• Pouzdanost RAID-a je obrnuto proporcionalna broju diskova u nizu, cime je moguce smanjiti
pouzdanost samog RAID-a do i ispod nivoa pouzdanosti jednog diska, ukoliko je vrijeme
detektiranja greške na prvom disku vece nego prosjecno vrijeme kvara za (n-1) diskova
• Karakteristike prilikom citanja bliske RAID 0 konfiguraciji
• Karakteristike su najlošije kod zapisivanja, što u slucaju nesekvencijalnog zapisivanja
(karakteristicnog za baze podataka) može inicirati pad performansi za red velicine
RAID 5 – zakljucak
• Karakteristike i prednosti:
• Velika brzina prijenosa podataka kod funkcije citanja (kontroler-disk)
• Srednja brzina prijenosa podataka kod funkcije pisanja (kontroler-disk)
• Dobra ukupna karakteristika brzine prijenosa podataka niza prema racunalu
• Visoka efikasnost niza obzirom na odnos broja paritetnih prema
podatkovnim diskovima
Nedostaci:
• Pad diska ima dostatan utijecaj na brzinu prijenosa podataka
• Vrlo kompleksan dizajn kontrolera
• Neefikasan sustav za rekonstrukciju podataka u slucaju “pada” diska (komparirano prema
RAID-u 1)
• Preporucena primjena:
• Web, E-mail i Intranet poslužitelji, kao i poslužitelji baza podataka

28. Opišite kombiniranu RAID shemu - RAID 10.


RAID 10
• Kombinacija RAID 10 (mirrored sets in a striped set); je cesto primjenjivana jer nudi
pouzdanost (usporedivu s RAID-om 1) i performanse (usporediva s RAID-om 0)

14
• Primjetimo i jednostavnost hardverske implementacije jer ista ne zahtijeva izracun zaštitnog
koda
• RAID 10 se (teoretski) implementira s parnim brojem diskova (min. 2, ali prakticno 4)
• Po dva diska se konfiguriraju u RAID 1 polja, koja se zajedno konfiguriraju u RAID 0 polje
• Ukoliko diskovni kontroler ne podržava RAID 10, moguce je standardno implementirati RAID
1, a pomocu softverskog RAID-a u operativnom sustavu polje povezati u RAID 10
• Druge popularne kombinacije su RAID 30 i RAID 50, koje obje imaju bolju iskoristivost
prostora od RAID-a 10, ali nešto slabije performanse. RAID 50 je brži od RAID-a 30
• Složenija kombinacija je npr. RAID 100, što uz istu pouzdanost RAID-a 10 nudi znacajno
bolje performanse
RAID 10 – zakljucak
• Karakteristike i prednosti:
• RAID 10 se implementira kao raspršen niz ciji segmenti su RAID 1 polja
• RAID 10 ima toleranciju na greške nešto bolju od RAID-a 1
• Dakle, nutar odredenih okolnosti niz RAID 10 može podnijeti zatajenje u radu veceg broja
diskova
• Veca brzina (bolje performanse) prijenosa podataka postiže se dijeljenjem (raspršenjem)
RAID 1 segmenta
Nedostaci:
• Neefikasno riješenje obzirom na odnos broja podatkovnim prema redundantnim diskovima
• Potrebna sinhronizacija rada diskova
• Preporucena primjena:
• Poslužitelji baza podataka sa visokim performansama brzine prijenosa I sigurnosti podataka

29. Navedite i opišite komponente (i shematski prikaz) od kojih se sastoji sustav


bezprekidnog napajanja.
• Sustav bezprekidnog napajanja sastoji se od sljedećih komponenti:
- ispravljač sa punjačem
- izmjenjivač (konvertor)
- akumulatori kao redundatni izvor napajanja
- statička sklopka

15
30. Navedite i opišite podjelu (i shematski prikaz) Off-line UPS sustava.
• Najjednostavniji sustav bezprekidnog sustava napajanja
• U standardnom režimu rada trošilo se napaja energijom iz distribucijske mreže
• U slučaju pada napajanja iz distribucijske mreže trošilo se napaja energijom iz baterija
konvertiranom na izmjenični napon distribucijske mreže
• Vrijeme djelovanja statičke sklopke je reda nekoliko ms

16
31. Opišite princip rada (i shematski prikaz) Interaktivnog UPS sustava.
• Hibridna topološka skupina bezprekidnog sustava napajanja
• Sustav poboljšava svojstva predhodne strukture tako da u bypass uvodi regulator
napona:
- regulacioni transformator
- ferorezonantni transformator
- stabilizator napona
• U slučaju pada napajanja iz distribucijske mreže trošilo se napaja energijom iz baterija
konvertiranom na izmjenični napon distribucijske mreže (kao off-line UPS)

32. Opišite princip rada (i shematski prikaz) On-line UPS sustava.


• Osnovna razlika leži u normalnom režimu rada sustava gdje sustav kontinuirano napaja
trošilo iz izmjenjivača
• Punjač baterija ovdije je zamjenjen ispravljačem sa punjačem
U slučaju pada napajanja iz distribucijske mreže trošilo se i dalje napaja energijom iz
baterija konvertiranom na izmjenični napon distribucijske mreže, preko izmjenjivača, dok se
akumulatori ne dopunjavaju

17
33. Napravite analizu DNS hijerarhije, odnosno nazivnog prostora na primjeru
računala čiji puni naziv glasi:
rstanica.test.mikron.com, te opišite proces dozvola za kreiranje pojedinih domena,
počev od organizacije –
vlasnika root domene.
34. Analizirajte hijerarhijsku prirodu DNS-a na bazi aktivnosti vašeg web
pretraživača usmjerenog na adresu
www.agro.com, te opišite na koji način vaš DNS poslužitelj nalazi IP adresu root DNS
poslužitelja.
35. Nacrtajte i opišite hijerarhiju DNS-a, od root domene, preko top level dome.,
uključujući do domene trećeg nivoa.
36. Na primijeru DNS poslužitelja za test.micro.org domenu, opišite pojam
delegiranja odgovornosti nazivnog
poslužitelja i pojam autoritativnog poslužitelja.

18

Anda mungkin juga menyukai