Sastav ra čunarskog sistema Šta je u k omp j uter u?

47
Sastav računarskog sistema Šta je u kompjuteru? Poglavlje 4

description

Sastav ra čunarskog sistema Šta je u k omp j uter u?. Poglavlje 4. Ciljevi. Opisati komponente modularnog mikroračunara Navesti delove procesora i objasniti kako rade Navesti tipove radne memorije i objasniti njihovu ulogu Objasniti kako se podaci predstavljaju u kompjuteru - PowerPoint PPT Presentation

Transcript of Sastav ra čunarskog sistema Šta je u k omp j uter u?

Page 1: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Sastav računarskog sistema Šta je u kompjuteru?

Poglavlje 4

Page 2: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Ciljevi• Opisati komponente modularnog mikroračunara• Navesti delove procesora i objasniti kako rade• Navesti tipove radne memorije i objasniti njihovu

ulogu• Objasniti kako se podaci predstavljaju u kompjuteru• Opisati kako kompjuter pronalazi podatke i instrukcije• Objasniti kako se programske instrukcije izvršavaju u

procesoru• Kako ubrzati kompjuter

Page 3: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Sadržaj

• Sastav računara• Procesor• Tipovi memorije• Izvršavanje programa• Brzina i snaga

Page 4: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Mikroračunari

Mikroračunari se dele na:

• Integrisane mikroračunare– Kompjuter ugrađen u sam proizvod– Specijalizovani za jedan zadatak

• Modularne mikroračunare– Moduli povezani sistemskom magistralom– Kompjuteri opšte namene (personalni,

serveri)

Page 5: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Modularni mikroračunari

Page 6: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Šta je u kutiji?

Matična ploča

Sadrži sledeće komponente:• Procesorski čip• Memorijske čipove (RAM, ROM)• Magistrale (prenos podataka)• Priključke za ostale komponente• Dodatne čipove (kontrolere)

Page 7: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Šta je u kutiji?

Uređaji za čuvanje

podataka

Hard disk

Flopi disk uređaj

CD-ROM uređaj

DVD-ROM uređaj

Kartice – kontroleri ulazno/izlaznih

uređaja

Video kartica

Zvučna kartica

Modem

TV kartica

Page 8: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Procesor - CPU

• Kontrolni centar• Skup elektronskih kola koja izvršavaju

instrukcije• Obradjuje podatke i pretvara ih u informacije• Sadrži

– Upravljačku jedinicu (UJ)– Aritmetičko-logičku jedinicu (ALJ)– Registre– Sistemski časovnik

Page 9: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Upravljačka Jedinica UJ

• Deo hardvera koji je zadužen da nadgleda i kontroliše rad

• Usmerava i navodi kompjuter da izvršava instrukcije programa

• Komunicira sa svim hardverskim komponentama

Page 10: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Aritmetičko / Logička JedinicaALJ

Izvršava aritmetičke operacije

Izvršava logičke operacije

Page 11: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Aritmetičke operacije

Sabiranje

Oduzimanje

Množenje

Deljenje

Page 12: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Logičke operacije

• Provera ispunjenosti uslova

• Poređenja– Brojeva– Slova– Specijalnih karaktera

Page 13: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Registri

Privremena memorija

Veoma brza

Specijalne namene

Nalazi se u procesoru

Registar instrukcija

U njemu je instrukcija koja se izvršava ovog trenutka

Registar podataka

Sadrži podatke koji se trenutno obrađuju u ALJ

Prihvata rezultate izvršenja instrukcije iz ALJ

Page 14: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Sistemski časovnik

• Sistemski časovnik proizvodi impulse koji određuju ritam rada

• Svaki impuls je jedan mašinski ciklus

• Jedna linija programa može biti podeljena na više procesorskih instrukcija

• Procesor ima ograničen set instrukcija – koje može da razume i obradi

Page 15: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Mikroprocesor

• Ceo procesor je smešten u jednom čipu

• Izrađen od silicijuma

• Sadrži milione tranzistora– Elektronski prekidači koji

dopuštaju ili sprečavaju protok struje

Page 16: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi mikroprocesora

Intel

• Pentium

• Celeron

• Xeon i Itanium

Intel-compatibilni

• Cyrix

• AMD

Page 17: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi mikroprocesora

• PowerPC– Nastao saradnjom kompanija Apple, IBM i

Motorola– Koristi se u Apple Macintosh familiji– Može se naći u serverima i integrisanim

sistemima

• Alfa (Alpha)– Proizvođač je Compaq– Serveri i radne stanice visokih zahteva

Page 18: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Memorija (skladišta podataka)

• Spoljna memorija (sekundarno skladište)– Podaci koje bi trebalo sačuvati na duže vreme– Trajno skladište

• Radna memorija (primarno skladište)– Podaci koje koristimo u kratkom vremenskom

intervalu– Privremeno skladište– Brži pristup podacima nego kod spoljne memorije

• Registri– Podaci koji se upravo sada obrađuju, kroz

instrukciju koja se izvršava u procesoru– Brži pristup podacima od operativne memorije

Page 19: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Merenje kapaciteta memorije

KB – kilobajt• 1024 bajtova• Diskete• Keš memorija

MB – megabajt• Milion bajtova• RAM

GB – gigabajt• Milijardu bajtova• Hard disks• CD, DVD

TB – terabajt• Bilion bajtova• Veliki hard diskovi

Page 20: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi radne memorije

RAMRandom Access Memory

ROMRead Only Memory

Page 21: Sastav ra čunarskog sistema Šta je u k omp j uter u?

RAM

• Elektronska, zahteva napajanje za čuvanje podataka

• Gubi sadržaj pri isključenju napajanja

• Sadrži podatke i instrukcije koji mogu biti pročitani i promenjeni

Page 22: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Šta se nalazi u RAM-u?

• Operativni sistem

• Program koji se trenutno izvršava

• Podaci potrebni za izvršavanje programa

• Rezultati obrade koji će biti prikazani korisniku

Page 23: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi RAM memorije

SRAM• Stabilno čuva sadržaj dok je napajanje

uključeno

• Brža od DRAM

Page 24: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi RAM memorije

DRAM• Stalno se mora osvežavati (i pored napajanja

sadržaj se vremenom gubi)• Zbog veličine i niže cene – najčešće

korišćena u personalnim kompjuterima• SDRAM

– Brža verzija DRAM• Rambus DRAM

– Brži od SDRAM– Skuplji

Page 25: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Dodavanje RAM memorije

• Kupujemo memorijske module koji su pakovani na štampanim pločama

• SIMM – memorijski čipovi su samo sa jedne strane

• DIMM – čipovi su sa obe strane

• Maksimalna količina RAM memorije koja se može dodati zavisi od dizajna matične ploče

Page 26: Sastav ra čunarskog sistema Šta je u k omp j uter u?

ROM

• Čuva sadržaj i po isključenju napajanja

• Instrukcije za startovanje kompjutera

• Sadrži podatke i instrukcije koji se mogu čitati, ali se ne mogu menjati

• Instrukcije i podaci se upisuju u fabrici ROM čipova

Page 27: Sastav ra čunarskog sistema Šta je u k omp j uter u?

PROM

• Programabilni ROM

• Pisač ROMa može promeniti sadržaj PROM memorije

Page 28: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Pronalaženje podataka u memoriji

• Svaka lokacija u memoriji ima jedinstvenu adresu– Adresa se nikad ne menja– Sadržaj se može promeniti

• Memorijska lokacija sadrži jednu instrukciju ili jedan podatak

• Programeri koriste simbolička imena za podatke, koja se u prevodiocu (kompajleru) prevode u adrese

Page 29: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Predstavljanje podatakaUključeno-Isključeno

Binarni brojni sistem

Predstavlja stanje elektronskih kola

Page 30: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Bit, Bajt, Reč• BIT

– Binarna cifra– Uključeno-Isključeno kolo– 1 ili 0

• BAJT– 8 bita– Jedan alfanumerički znak

• REČ– Veličina registra– Broj BITa koje procesor obrađuje u jednom

trenutku

Page 31: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Magistrala podataka

• Putanja kojom se prenose električni signali

• Sistemska magistrala– Prenosi podatke između procesora i memorije

• Širina magistrale– Broj bita koji se mogu preneti istovremeno– Obično jednaka dužini procesorske reči (dužina

registra)

• Brzina se meri u MHz

Page 32: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Magistrala

Procesor može da obradi veći broj i više vrsta instrukcija

Procesor može da obradi veći broj i više vrsta instrukcija

Veća širina magistrale = Kompjuter veće snage

Može da prenese više podataka istovremeno = Brži kompjuter

Procesor može da adresira više memorije = Veća dostupna

memorija

Page 33: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Magistrale za proširenje

• Povezuju matičnu ploču sa slotovima za proširenje

• Priključujemo kartice u slotove– Adapterske kartice– Kartice za ulazno-izlazne uređaje

• Obezbeđuju eksterne priključke (portove)– Serijske– Paralelne

Page 34: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Magistrale za proširenje

Page 35: Sastav ra čunarskog sistema Šta je u k omp j uter u?

PC magistrale i portovi

ISA Spori uređaji, poput miša i tastature

PCI Brzi uređaji poput hard diska i mrežnih kartica

AGP Povezuju grafičke kartice

USB Podržava ulančavanje, eliminiše potrebu za višestrukim kartcama za proširenje, podržava “plug-and-play”

IEEE 1394 (FireWire)

Povezivanje video opreme

PC Card Veličine kreditne kartice, može se naći na laptop računarima

Page 36: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Izvršavanje Programa• Upravljačka jedinica (UJ) uzima instrukciju iz radne

memorije• UJ dekodira (tumači, dešifruje) instrukciju• UJ proziva hardverski deo koji izvršava instrukciju• Kontrola se prenosi na deo hardvera koji izvršava

instrukciju• Zadatak koji je instrukcija postavila se obavlja• Kontrola se vraća UJ

Page 37: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Mašinski ciklus

I-vreme• UJ uzima instrukciju iz radne memorije i

stavlja je u registar instrukcija

• UJ dekodira instrukciju i pronalazi memorijsku lokaciju na kojoj se nalaze podaci potrebni za izvršenje instrukcije

Page 38: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Mašinski ciklus

E-vreme• Obrada (Egzekucija)

– UJ premešta podatke iz memorije u registre aritmetičko logičke jedinice (ALJ)

– ALJ preuzima kontrolu i izvršava instrukciju– Kontrola se vraća UJ

• UJ smešta rezultat obrade u radnu memoriju ili u odgovarajući registar

Page 39: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Brzina i snaga

Šta kompjuter čini brzim?• Brzina mikroprocesora

• Širina magistrale

• Keš memorija

• Paralelna obrada

• Bolja arhitektura i organizacija

Page 40: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Brzina procesiranja

Vreme izvršenja instrukcije• Milisekunde• Mikrosekunde• Nanosekunde

– Savremeni kompjuteri

• Piko sekunde– U budućnosti

Page 41: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Brzina mikroprocesora

• Takt– Megaherc (MHz) – Gigaherc (GHz)

• Broj instrukcija u sekundi– Miliona Instrukcija Po Sekundi (MIPS)

• Obrada složenih matematičkih operacija – Miliona floating-point operacija po sekundi

(MegaFLOPS )

Page 42: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Keš

• Mali blok veoma brze memorije (u procesorskom čipu ili izvan njega)

• Ubrzava prenos podataka do procesora

• Instrukcije i podaci koji se često koriste

Page 43: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Keš

Korak 1Procesor

traži podatak ili instrukciju

Korak 2Idi na adresu u radnoj

memoriji i pročitaj

Korak 3Prenesi podatak u procesor i u

Keš

Sledeći zahtev od procesora• Prvo pogledaj u keš• Ako nema u kešu idi u

memoriju

PROCESSOR

R

A

M

Keš

Page 44: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi keš memorije

• Interna– Nivo 1 (L1)– Ugrađena u procesorski čip– 128KB

• Eksterna (spoljna)– Nivo 2 (L2)– Poseban čip– 256KB ili 512 KB– SRAM tehnologija– Jeftiniji i sporiji od L1– Brži i skuplji od radne memorije

Page 45: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi procesiranja

• Serijsko– Izvršava se jedna instrukcija u jednom trenutku– Uzmi, dekodiraj, izvrši, sačuvaj

• Paralelno– Više procesora radi u isto vreme– Može izvršiti bilion floating-point instrukcija po

sekundi (teraflops)– Primer: mrežni serveri, serveri baza podataka

Page 46: Sastav ra čunarskog sistema Šta je u k omp j uter u?

Tipovi procesiranja

• Tekuće linije (Pipelining)– Korak u izvršenju instrukcije se mora završiti pre

nego što sledeći nastupi• Uzimam Instrukciju 1, • Kad započnem dekodiranje Instrukcije 1, istovremeno uzimam

Instrukciju 2

Page 47: Sastav ra čunarskog sistema Šta je u k omp j uter u?