You are on page 1of 9

MAINSKI FAKULTET UNIVERZITETA U NIU

KATEDRA ZA PROIZVODNO MAINSTVO


Informacione tehnologije u mainstvu

Naziv rada Memorija 1
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
Memorije u racunaru predstavljaju sklopove u koje se moe upisati i iz kojih se moe
citati informacija. U racunaru postoji vie razlicitih tipova memorijskih uredaja, i oni se
drasticno razlikuju po svojim karakteristikama, ceni i nacinu upotrebe. Najcece je koricena
podela na osnovu medijuma na kome se cuvaju informacije - razlikujemo magnetne, opticke i
poluprovodnicke memorije. Magnetne i opticke memorije se uglavnom koriste za memorisanje
velikih kolicina informacija, a informacije na njima ostaju zapamcene i kada je iskljuceno
elektricno napajanje - ove memorije spadaju u klasu postojanih memorija ( eng. nonvolatile
memory ).
to se poluprovodnickih memorija tice, postoje dva osnovna tipa. Prvi tip je
poluprovodnicka memorija u koju se informacija moe i upisati i iz nje procitati u proizvoljnom
trenutku - RAM memorija ( eng. RAM - Random Access Memory - memorija sa slucajnim
pristupom ). Informacija u poluprovodnickim RAM memorijama se gubi cim se iskljuci
napajanje ( tzv. nepostojane memorije, eng. volatile memory ) pa ona slui za privremeno
skladictenje podataka za vreme rada racunara. Drugi tip je ROM memorija ( eng. ROM - Read
Only Memory ), kod koje je fizicki i vremenski proces upisa razlicit od procesa citanja sadraja.
1. ROM memorija
Razlozi zasto se ROM memorija koristi u racunarima je:
v Permanentnost: Podaci pohranjeni u ROMu su uvek tamo, bez obzira da li je
struja prikljucena ili ne. Takode Rom memorija se moe izvaditi iz racunara na neodredeno
vreme I podaci ce se sacuvati na njoj. Zato je ovo postojana memorija.
v Sigurnost: cinjenica da se ROM ne moe ( lako ) modifikovati obezbeduje
odredeni nivo sigurnosti protiv slucajnih ( namernih ) promena njegovog sadraja. ROM se
najcece koristi za smetanje sistemskih programa za koje elimo da budu raspoloivi racunaru
u svako doba. Najbolji primer je sistemski BIOS program, koji se cuva u posebnom ROMu na
maticnoj ploci - ovo znaci da je program dostupan kada se ukljuci napajanje i da PC moe da ga
iskoristi da podigne sistem. Iako je poenta ROM memorije to da se njen sadraj ne moe
promeniti, postoje situacije kada bi promena sadraja ROMa bila izuzetno korisna. Postoji
nekoliko varijanti ROM memorija ciji se sadraj moe promeniti pod odredenim okolnostima -
one bi se mogle nazvati "memorija koja uglavnom slui za citanje" (eng. read-mostly memory).
Tipovi Rom memorije su: Mask ROM, PROM, EPROM, EEPROM, Flash.
v Mask ROM je read-only memorija u koju se informacija moe upisati samo
fabricki, u procesu proizvodnje. Prave se veoma slicnim postupkom kao i procesori - podaci koje
ROM treba da sadri se utiskuju u silicijum preko posebnih maski u procesu proizvodnje cipa.
Ovo stvara dva problema: proces utiskivanja podataka ukljucuje relativno velike fiksne trokove
pravljenja maski koji ne zavise od broja proizvedenih primeraka, a uz to ne postoji nacin da se
ispravi eventualna greka - ako je jedan bit pogrean, ceo kontigent ROMova se mora baciti.
Ovo je izuzetno nefleksibilno i koristi se samo za programe koji se masovno proizvode i ne
menjaju ( cesto ).
v PROM - ili programabilni ROM je vrsta ROM memorije koja se moe
programirati rucno koricenjem specijalne opreme - u njega se moe upisati sadraj, ali samo
jednom. Ovo je korisno za kompanije koje prave svoje sopstvene ROMove sa softverom koji
same piu, zato to kada promene softver mogu da naprave nove PROMove bez potrebe za
izradom preskupih maski. Sadraj PROMa se u procesu eksploatacije ne moe menjati.
v EPROM ( Erasable Programmable ROM - programabilni ROM sa mogucnocu
brisanja) je ROM koji moe biti obrisan i reprogramiran. Mali stakleni prozor je ugraden na vrh
kucita ROM memorije, i kroz njega se moe videti unutranjost memorijskog cipa. EPROM se
moe u svako doba obrisati tako to se kroz ovaj prozorcic osvetli unutranjost cipa
MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 2
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
ultraljubicastom svetlocu posebne frekvencije u trajanju od 20-ak minuta. Posle ovoga cip se
moe ponovo programirati.
v EEPROM - ( Electronically Erasable Programmable ROM - programabilni
ROM sa mogucnocu elektronskog brisanja ) se moe obrisati pod kontrolom softvera. U
EEPROM se podatak moe upisati u bilo kom trenutku i to bez brisanja prethodnog sadraja -
menjaju se samo adresirani bajtovi. Operacija upisa traje znacajno due nego operacija citanja.
Ovde se malo menja termin Read Only Memory, ali treba imati u vidu da se podaci u EEPROM
upisuju recimo jednom godinje, dok se u RAM upisuju mnogo puta svake sekunde. EEPROM
je izuzetno zgodan zbog toga to dozvoljava mogucnost obnavljanja podataka na licu mesta,
koricenjem uobicajenog racunarskog hardvera i pod cisto softverskom kontrolom, ali je skuplji
od EPROM memorije i nemoe se pakovati sa toliko velikom gustinom kao i EPROM.
v Flash - Najnoviji oblik poluprovodnicke memorije je Flash memorija, koja se
tako zove (eng. Flash - munja) zbog brzine kojom se moe reprogramirati. Flash memorija se
prvi put pojavila sredinom osamdesetih, i predstavlja sredinu izmedu EPROMa i EEPROMa i po
ceni i po funkcionalnosti. Kao i EEPROM, Flash memorija koristi tehnologiju elektricnog
brisanja. Cela Flash memorija se moe obrisati za svega par sekundi, to je mnogo bre od
EEPROMa. Mecutim, kod Flash memorija se ne moe brisati bajt po bajt, vec samo po
blokovima. Flash memorija postie istu gustinu pakovanja kao i EPROM (vecu od EEPROMa)
zato to koristi samo jedan tranzistor po bitu podatka. Ovo je najfleksibilniji tip ROM memorija,
i sada se ucestalo koristi za smetanje BIOS programa. Koricenje Flash memorije za smetanje
BIOSa omogucava korisniku da uvek ima aktuelnu verziju BIOSa na svojoj maini.

Tip memorije Kategorija Nacin brisanja Nacin upisa
Mask ROM Read - only Nije moguce Utiskivanje na silicijumu
PROM Read - only Nije moguce Elektronskim putem
EPROM Read - mostly UV svetlo Elektronskim putem
EEPROM Read mostly Elektronsko, na nivou
bajta
Elektronskim putem
Flash Read - mostly Elektronsko, na nivou
bloka
Elektronskim putem
Tabela 1: Uporedne karakteristike Rom memorija

2. Dinamicka RAM memorija DRAM
Dinamicka RAM memorija cuva podatke organizovane u elektonsku tabelu, sastavljenu
od kondenzatora koji cine individualne celije u tabeli. Termin "dinamicka" dolazi zbog toga to
se kondenzatorske celije moraju povremeno osveavati ( jer se kondenzator polako prazni zbog
gubitaka ), za razliku od staticke RAM memorije koja podatak pamti dokle god je napajanje
strujom ukljuceno. Svaka celija osim kondenzatora ima i pridrueni tranzistor, preko kojeg se
podatak ocitava i upisuje. Svakom redu u tabeli pridruen je jo jedan dodatni tranzistor , tzv.
sense amplifier, koji slui za ocitavanje, pojacanje i prenos sadraja do memorijske magistrale za
transfer do procesora.
Tabeli memorijskih celija se pristupa tako to se zada adresa u vidu kolone i vrste u kojoj
se podatak nalazi. Ovu adresu formira poseban adresni dekoder u modulu dekodiranjem adrese
koja se nalazi na sistemskoj adresnoj magistrali. Da bi se procitao neki podatak, prvo se aktivira
odgovarajuci red u tabeli pomocu signala RAS (Row Address Select ili Row Address Strobe),
koji uzrokuje da se podaci u celom redu tabele prenesu do odgovarajucih sense amplifier
tranzistora. Zatim se alje signal na liniju CAS (Column Address Select ili Column Address
Strobe) da bi se izabrala tacno ona celija iz mree koja sadri traeni podatak. Sadraj ove celije
MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 3
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
se zatim alje na magistralu iz sense amplifier tranzistora. Ovo se ponavlja za svaki sledeci
pristup memoriji. Poto se jedan bit podatka pamti samo sa jednim tranzistorom i jednim
kondenzatorom dinamicka RAM memorija je jednostavnija za proizvodnju, moe guce da se
pakuje i osetno je jeftinija. Dinamicki RAM je sporiji od statickog, i mora se povremeno
osveavati poto se kondenzatori koji cine celije podataka isprazne svaki put kada se podatak
procita. Za njihovo ponovno punjenje ( da bi se podatak restaurirao ) se koris te sense amplifier
tranzistori dodeljeni RAS i CAS signalima. Ovo se cini kao trenutna operacija, ali zapravo ona
odnosi memoriji mnogo dragocenih ciklusa. Oni se troe na osveavanje ( refresh ) podataka koji
se vec nalaze u memoriji, umesto na prenos podataka od/do procesora. Proces osveavanja je
nevidljiv za korisnika - obavlja se kompletno u hardveru memorije, i to na svakih 2-4ms iznova.

Rambus DRAM
v prvi put: RIMM pakovanje
v sinhroni interfejs prema procesoru
Da bi se prevazila ogranicena brzina kojom memorijska moe da komunicira sa ostalim
komponentama, mora se projektovati memorijski dizajn koji alje mnotvo signala u istom
ciklusu takta. Rambus je firma koja je to ostvarila kroz posebnu memorijsku arhitekturu koja se
naziva Rambus DRAM, ili skraceno RDRAM.
Izuzetna brzina je direktna posledica ovakvog dizajna. Dok SDRAM zahteva specijalna
poboljanja i prepravke da bi stigao do 200 MHz, RDRAM moe bez problema da radi na cak
800 MHz. Ipak, ovaj izuzetno visok takt jo uvek ne znaci da je RDRAM zapravo nekoliko puta
bri od SDRAMa. Dok SDRAM podatke alje kroz punu 64-bitnu magistralu, magistrala
podataka kod Rambus memorije je iroka samo 16 bita, to znaci da RDRAM mora da obavi
cetiri memorijska ciklusa da bi postigao trans fer koji SDRAM obavi u jednom ciklusu. Ovo za
posledicu ima da je 800- megahercni Rambus modul, koji se jo naziva i RIMM (Rambus Inline
Memory Module) priblino ekvivalentan po performansama 200- megahercnom SDRAM
DIMMu. I pored ogranicene propusne moci, Rambus ima Intelovu punu podrku u vidu
najnovijih cipsetova , i820 i i840, koji iskljucivo podravaju Rambus memoriju. Poto je
Rambusova tehnologija patentirana, svi proizvodaci koji hoce da prave RIMMove moraju da za
svaki prodati modul plate Rambusu odredenu svotu novca (eng. royalty). Deo tog novca ide
Intelu kroz ugovore o saradnji i partnerstvu, i zbog toga je Intelov direktan interes da isforsira da
Rambus postane standard za memoriju u buducnosti. Bez obzira na Intelove motive, RDRAM
ima perspektivu da postane vaan memorijski tip cim tehnologija bude sazrela. Najneophodnija
Tabela 2: Uporadna tabela tipova memorija koje se mogu nacI na trItu
moguce postici znacajan dobitak u performansama dok se ne smanji vreme pristupa RDRAMa -
nije bitno koliko brzo cip moe da prenese podatak ako mu treba previe vremena da mu
pristupi. RDRAM ima jo nekoliko manjih nedostataka, kao na primer to to je u ovom trenutku
PC 100 PC 133 DDR SDRAM Rambus
Frekfencija rada ( MHz ) 100 133 200/266 600/800
Maksimalni protok podataka ( GB/s ) 0.80 1.00 1.6/2.1 1.2/1.6
Ocekivani protok podataka ( BB/s ) 0.50 1.00 0.9/1.2 1.1/1.5
Efikasnost ( % ) 65 60 60 97
Pris tup podacima ( bit ) 64 64 64 16
MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 4
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
prilicno osetljiv na elektromagnetsku interferenciju (EMI). To znaci da cipovi zahtevaju posebne
EMI oklope, i da moraju biti postavljeni blizu jedan drugom i blizu cipsetu. Ako se ovi problemi
budu reili, i ako Intel ima onoliki uticaj na trite koliki misli da ima, RDRAM bi mogao da
postane dominantna memorijska tehnologija buducnosti.
3. Staticka RAM memorija SRAM
Izgled SRAM memorije
Staticki RAM je tip RAM memorije koji zadrava podatke bez spoljnog osveavanja
dokle god je prikljuceno napajanje, po cemu se razlikuje od dinamickog RAMa koji se mora
osveavati puno puta u toku svake sekunde da se podaci ne bi izgubili. Svaki bit podatka u
SRAM memoriji se cuva pomocu cetiri do est tranzistora, dok DRAM koristi samo jedan, plus
kondenzator. Prednosti SRAMa u odnosu na DRAM su
SRAM memorija je bra od DRAMa
prateca logika SRAMa je jednostavnija jer osveavanje nije potrebno
dok su nedostaci SRAMa u odnosu na DRAM sledeci
SRAM memorija je skuplja od DRAMa
SRAM zahteva mnogo vie mesta od DRAMa (ovo delimicno utice i na cenu)
Spakovana SD RAM memorija na 32 cipa
Ove prednosti i nedostaci uzeti zajedno ocigledno
pokazuju da je, kada su performanse u pitanju, SRAM
superioran u odnosu na DRAM, i mi bismo koristili
samo SRAM kada bismo to mogli ekonomski da podnesemo. Naalost, 32MB SRAMa bilo
bi nedopustivo skupo i zauzimalo bi ogromnu povrinu, pa se zbog toga koristi DRAM za
sistemsku memoriju. SRAM se umesto toga koristi
za ke memoriju za koju je odlicno predodreden
poto ke tei da bude izuzetno brz, i ne previe
velik.
DDR DRAM
v DIMM pakovanje (168 pina)
v sinhroni interfejs prema procesoru
v prvi put: double data transfer rate tehnologija

Nacin rada DDR DRAM

MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 5
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
SDRAM se u celosti pokazao kao veoma vredna tehnologija - dozvoljava efikasniju
komunikaciju sa procesorom i povecava brzinu rada na 133 MHz prilagodivi se rastu brzine
sistemske magistrale. Iako je SDRAM do sada odlicno uspevao da se nosi sa potrebama novih
procesora, nece bit i u mogucnosti da se prilagodi buducim revizijama brzine magistrale -
SDRAM jednostavno nemoe da radi stabilno na brzinama osetno vecim od 140 MHz. Medutim,
sa najnovijim AMDovim procesorima koji vec rade na 200- megahercnim magistralama, dolo je
vreme za novu memoriju koja ce to moci da izdri - razvijena je nova memorijska arhitektura
koja koricenjem obicne SDRAM tehnologije moe da radi na taktovima do cak 266 MHz -
DDR SDRAM memorija (DDR- Double Data Rate). Ovo se postie na isti nacin kao kod
AMDove 200- megahercne Alpha EV-6 magistrale, koju je napravio Compaq. Alpha EV-6 ne
radi stvarno na 200 MHz, to jest ona zapravo ne ostvaruje 200 miliona ciklusa u sekundi. Ona
umesto toga radi na 100 MHz, ali obraduje dva podatka u ciklusu umesto jednog (jedan na
uzlaznu ivicu takta, a drugi na silaznu ivicu), i tako postie nivo performansi ekvivalentan 200
MHz magistrali.

Izgled DDR SDRAM memorije
DDR SDRAM memorija radi na potpuno isti nacin. Iako ona idealno odgovara sistemima
sa DDR cipsetovima kao to je Alpha EV-6, takode dobro radi i na konvencionalnim
magistralama. Adaptacijom PC100 i PC133 SDRAM specifikacija nastale su nove PC200 i
PC266 DDR SDRAM tehnologije, za koje se tek ocekuje da se ustale na tritu. Prednost DDR
memorija je takode i to to se pakuju u danas standardne 168-pinske DIMM module.
Tipovi SRAM memorija
Slicno kao i kod DRAM memorija, i SRAM memorije su vremenom evoluirale. Nekada
je najrasprostranjeniji bio asinhroni SRAM, koji radi vrlo slicno obicnoj DRAM memoriji.
Procesor alje podatke o adresi, a ke pronalazi odgovarajuci podatak i prosleduje ga nazad
procesoru. Sinhorni tip SRAM ke memorije takode je ocekivan korak u razvoju SRAM
memorija ako se uzme u obzir prelazak DRAM memorija na sinhroni interfejs. On koristi
poseban bafer za cuvanje adrese podatka koji se trai, tako da za svako sledece citanje ne mora
da ceka procesor. Konacno, tu je i pipelined burst sinhrona SRAM memorija. Ona uvodi
baferovanje uzastopnih podataka, cime se smanjuje cekanje na podatke. Zbog uvodnog punjenja
registra pri citanju prvog podatka, PB SRAM memorija troi takt vie od prethodnog tipa
memorije, ali sledeca tri podataka dobavlja u po jednom procesorskom taktu. Vano je
napomenuti da razlika u brzini izmedu ovih tipova memorija nije jednoznacna. Dok je asinhrona
SRAM memorija definitivno najsporija, sinhrona SRAM i PB sinhrona SRAM memorija su se
jedno vreme prakticno borile za prvo mesto, u zavisnosti od brzine maticne ploce. Sa pojavom
ploca koja rade na 75 MHz ili vie, PB SRAM se pokazao kao bolji izbor.
Ke memorija Zahtevi koji se postavljaju pred sistemsku memoriju se poslednjih godina
enormno uvecavaju jer je softver sve mocniji i sve veci kako vreme prolazi. Rezultat ovoga je da
dananji racunari imaju znacajno vie memorije nego prvi PC racunari iz ranih osamdesetih.
Smetanje i ucitavanje velikih blokova podataka u/iz memorije je izuzetno vremenski zahtevna
operacija, i kada su velike kolicine memorije u pitanju razlika u brzini pristupa registrima
mikroprocesora i pristupa memoriji je izuzetna. Posledica ovoga je uvodenje dodatnih slojeva
kea u memorijsku hijerarhiju. Kada je u pitanju brzina, procesori nadmauju memorijske cipove
MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 6
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
za faktor koji je sve veci i veci kako se tehnologija razvija - primera radi, memorija je brzinu
(prvog!) pristupa u proteklih pet godina smanjila za manje od 50%, dok su procesori u istom
periodu povecali brzinu rada preko dvadeset puta. Posledica ovoga je da procesori moraju sve
vie i vie da cekaju na prenos podataka u/iz memorije, to se izuzetno nepovoljno odraava na
performanse.
Jedno od reenja je da se koristi 'ke memorija'
izmedu procesora i glavne memorije, kao i
inteligentna prateca elektronika da bi se
osiguralo sa se sledeci podatak koji ce biti
potreban procesoru u to vecem procentu slucajeva
vec nalazi u ke memoriji. Ke se danas izraduje u
vie slojeva, koji redom imaju sve veci kapacitet (i
sve manju brzinu pristupa) kako su u postavljeni dalje
od procesora - ovakva organizacija memorijske
hijerarhije se ustalila jer prua vrlo dobre
performanse uz prihvatljivu cenu.
Primarni Ke Primarni ke, ili ke prvog nivoa (eng. Level 1 cache), nalazi se na
procesoru i slui za privremeni smetaj instrukcija i podataka. Ovo je najbri vid memorijskog
skladita koji postoji u racunaru (bri pristup imaju samo procesorski registri). Primarni ke je
uvek ugraden na procesorski cip, i podeljen je na instrukcijski ke i ke za podatke. Primarni ke
je ogranicen po velicini - u pocetku je standarna velicina primarnog kea bila 16kB, a potom je
povecana na 32kB (Intel P55 MMX - pocetkom 1997.) i kasnije na 64 kB
(AMD K6 i Cyrix M2 - krajem 1997.). Primarni ke izraduje se iskljucivo od
SRAM cipova koji su izuzetno brzi i podaci u njima se ne moraju osveavati,
ali su zato skuplji od DRAM-a, i zauzimaju vie prostora. Medutim, za
potrebe ke memorije zajvanija je izuzetna brzina, a poto je ona mala po
kapacitetu onda cena i velicina nisu veliki probem. Kontrolna jedinica
primarnog kea cuva u keu najcece koricene instrukcije i podatke, i
osveava podatake u glavnoj memoriji samo onda kad CPU preda kontrolu
nekom drugom masteru na magistrali, ili prilikom direktnog pristupa memoriji od strane nekog
uredaja (flopi disk, zvucna kartica). Pentium cipseti kao to je na primer Triton FX (i kasniji)
podravaju 'write-back' ke umesto ranijih 'write-through' ke memorija. Write-trough je metod
upisa kada procesor istovremeno upisuje podatke i u ke i u glavnu memoriju da bi se osigurala
koherentnost podataka. Write-back je, sa druge strane, tehnika po kojoj procesor ne upisuje
podatak u glavnu memoriju odmah, nego tek onda kada taj podatak treba izbaciti iz kea
(zameniti ga novim podatkom). Write-back tehnika ima u proseku oko 10% bolje performanse
od write-through, ali je njena implementacija komplikovanija i skuplja. Treca tehnika, baferisani
write-trough, ima slicne performanse kao i write-back.
Sekundarni Ke Na svim dananjim racunarima instaliran je i sekundarni ke da bi se
dodatno ublaila razlika u brzini procesora i memorije. Sekundarni ke, ili ke drugog nivoa
(eng. Level 2 cache) koristi istu kontrolnu logiku kao i primarni ke i takode se implementira
striktno pomocu SRAM cipova da bi se postigla maksimalna moguca brzina. Na dananjim
procesorima on se nalazi integrisan unutar procesorskog kucita ili SEC pakovanja da bi pristup
bio to je moguce bri - prvi procesor kod koga je primenjena ova organizacija bio je Pentium
Pro. Ranije se sekundarni ke nalazio ili zalemljen na maticnoj ploci, ili se na nju dodavao u
posebne CELP (Card Edge Low Profile) slotove, odnosno u vidu COAST (cache on a stick)
modula, koji veoma podsecaju na SIMM module, ali su neto kraci od njih. Cilj sekundarnog
kea je da isporuci podatke procesoru bez ijednog stanja cekanja (eng. wait-state). Za ovu svrhu
MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 7
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
je uveden poseban protokol za prenos - burst reim. Burst ciklus se sastoji od cetiri transfera gde
se zadaje adresa samo za prvi podatak, dok se ostale adrese formiraju pomocu internog brojaca u
samom keu inkrementiranjem prve adrese. Koricenje burst transfera drasticno ubrzava transfer
podataka na relaciji procesor - ke memorija. Koliko je ke memorija vana za efikasan rada
racunara najbolje pokazuje najnoviji Intelov projekat - IA64 arhitektura. Intel je na ovom cipu
implementirao i treci nivo ke memorije (Level 3 cache), velicine od cak 4 MB! On se, zajedno
sa svom pratecom logikom, nalazi ugraden unutar procesorskog kucita da bi komunikacija sa
procesorom bila to je moguce bra. Treci nivo kea je dodat da bi se eliminisalo usko grlo u
komunikaciji procesor - memorija, koje predstavlja jedan od najvecih problema pri
projektovanju aktuelnih racunarskih sistema.
Pakovanje memorija
Memorijski cipovi pakuju se u tzv. DIP
pakovanja (Dual Inline Package) - pakovanja
pravougaonog oblika sa dva reda noica sa strane cipa. U
pocetku, kod XT racunara na primer, su memorijski
cipovi bili zalemljeni direktno na maticnoj ploci, ili su se
ubacivali u posebna kucita koja su bila zalemljena na
plocu (primera radi, BIOS se i danas nalazi u takvom
kucitu). Ovo je stvaralo vie problema: prvi i najveci je
to da je u slucaju zalemljenih cipova pregorevanje jednog
memorijskog cipa znacilo da automatski morate da bacite i celu maticnu plocu. Osim toga
korisnik je bio ogranicen u pogledu izbora tipa memorije i maksimalnog moguceg kapaciteta, to
u pocetku i nije previe smetalo, ali je vremenom postalo problematicno.
Vec od 286 sistema memorija se na maticnu plocu stavlja u specijalnim modulima.
Modul predstavlja tampanu plocicu (velicine 1-2cm x 6-10cm) na koju su zalemljeni
memorijski DIP cipovi. On se ugraduje na posebna za to predvidena podnoja na maticnoj ploci.
Koricenjem memorijskih modula prevazideni su ranije pomenuti problemi sa memorijom jer je
sada korisnik mogao da zameni neispravan modul, kao i da izabere modul eljenog tipa, brzine
rada i kapaciteta. Takoce, memorijski moduli zauzimaju mnogo manje mesta na maticnoj ploci
od direktno zalemljenih cipova, to je izuzetno velika prednost jer direktno utie na smanjenje
cene proizvodnje racunara. Osim toga moduli se vrlo lako postavljaju i uklanjaju sa maticne
ploce, i korisnik moe po elji menjati kolicinu i tip memorije u toke eksploatacije racunara.
Ovaj postupak je vrlo jednostavan i ne zahteva pomoc strucnog lica - zamena i proirivanje
memorije postali su trivijalni uvodenjem memorijskih modula.
Sa razvojem racunara razvijali su se i memorijski moduli, od starih 30-pinskih i 72-pinskih
SIMM pakovanja, do aktuelnih 168 pinskih DIMM i RIMM pakovanja. U svakom slucaju,
pakovanje je daleko veci tehnoloki problem od same arhitekture memorije. Cinjenica je da
postoji daleko vie vrsta memorije nego tipova pakovanja, i to je sasvim ocekivano. U nastavku
teksta izloicemo najvanije karakteristike za pojedine tehnike pakovanja.
SIMM SIMM (Single Inline Memory Module) je mala tampama plocica dizajnirana da
se na nju smeste memorijski DIP cipovi. Prvobitni SIMM moduli su imali 30-pinski format (8-
bitni pristup podacima, velicine od 256kB do 16MB), ali su oni odavno zamenjeni 72-pinskom
varijantom (32-bitni pristup podacima, velicine od 4MB do 64MB). SIMM moduli su uglavnom
jednostrani - memorijski cipovi su zalemljeni samo sa jedne strane plocice. Postoje i dvostrani
SIMM moduli ali su oni prilicno retki.
DIMM DIMM (Dual Inline Memory Module) moduli u ovom trenutku predstavljaju
MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 8
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
industrijski standard za pakovanje memorija. Oni rade sa naponom od 3.3V i imaju 168 pinova u
dva reda kontakata, po jedan sa svake strane plocice (za razliku od SIMMova koji imaju jedan
red kontakata). DIMM (Dual Inline Memory Module) pakovanja se u odnosu na SIMM razlikuju
u tome to se cipovi nalaze sa obe strane plocice: time se tedi dragoceni prostor na samoj
plocici kao i na maticnoj ploci jer je broj potrebnih modula (i podnoja) sada manji. DIMM
pakovanja su za nijansu skuplja od SIMM pakovanja, ali tede prostor.
Uvodenjem dodatnih pinova omogucen je 64-bitni
istovremeni pristup podacima, to je veoma vano u
sistemima sa 64-bitnom magistralom (koja je vec neko
vreme standardna). Poto sistem preko magistrale prebacuje
po 64 bita podataka istovremeno, neophodno je da na ploci
bude instalirana memorija odgovarajuce "irine" - dovoljan
je jedan DIMM modul kome se pristupa preko 64-bitnog
interfejsa, ali bi bilo potrebno koristiti dva 32-bitna SIMMa
ili cak osam 8-bitnih SIMMova da bi procesor mogao
da istovremeno ocita 64 bita podataka iz memorije. Kolicina
modula koji popunjava irinu magistrale naziva se memorijska banka - u ovom slucaju bi za
DIMMove ona bila velicine 1, a za SIMMove 2 odnosno 8. Naravno, neophodno je popuniti celu
memorijsku banku da bi racunar mogao da radi. Poto jedan jedini DIMM popunjava celu
memorijsku banku, onda se moderne maticne ploce izraduju tako da imaju jedno do dva
podnoja za DIMMove (izuzetno tri) - memorija zauzima prilicno malo mesta na modernim
maticnim plocama (ranije, na 32-bitnim mainama, za dve memorijske banke bilo je potrebno
cak osam podnoja). Kako trenutno postoje DIMMovi u velicinama od 16MB pa do cak 256MB,
jasno je da mali broj podnoja ne predstavlja hendikep za korisnika.
RIMM Sa pojavom Rambus DRAM memorije u 1999. godine pojavio se i RIMM modul
(Rambus Inline Memory Module). On izgleda slicno kao i DIMM, ali ima razlicit broj pinova -
ukupno 184. RIMMovi mogu istovremeno da prebace 16 bita podataka. Bri rad i brzina
transfera generiu vie toplote, i zbog toga su moduli prekriveni aluminijumskim izolacionim
omotacem koji emituje viak toplote i titi cipove na modulu od pregrevanja. Ovaj
aluminijumski oklop ujedno slui i da smanji elektromagnetsku interferenciju. Prvi cipset koji
podrava Rambus DRAM pojavio su se u novembru 1999. - Intel 820.

RIMM pakovanje

MAINSKI FAKULTET UNIVERZITETA U NIU
KATEDRA ZA PROIZVODNO MAINSTVO
Informacione tehnologije u mainstvu

Naziv rada Memorija 9
Ime studenta i broj indeksa Milan Jankovic 9431
kolska godina 2003/04
Brzina pristupa - Asinhroni interfejs na ranijim tipova memorija primoravao je procesor
da ceka dok memorija pronade i poalje podatak, to je kod asinhronih SIMMova obicno trajalo
od 50 do 70 ns. SIMMovi su bili rangirani na osnovu ovog podatka, koji se nazivao kanjenje
modula (eng. latency) i predstavljao vreme potrebno da se obavi kompletan ciklus u memoriji
(pristup vrsti, pristup koloni i citanje podatka). Kod aktuelnih SDRAM DIMM cipova ovo vreme
iznosi 40 do 60 ns (tehnologija ovde nije previe napredovala). Sa pojavom sinhronog interfejsa,
memorije pocinju da se rangiraju na drugi nacin, to je unelo veliku zabunu na trite. SDRAM
moduli se rangiraju tako to se deklariu po najvecem dozvoljenom vremenu trajanja ciklusa
posle prvog citanja (dakle u burst reimu!), dok prvo citanje traje priblino koliko i kod EDO
memorija. Za modul koji je deklarisan za rad na 66 MHz to iznosi 15 ns (1 000 000 000 ns u
jednoj sekundi / 66 666 667 ciklusa u sekundi = 15 ns po ciklusu). Za ovu promenu je delimicno
zasluna i reklamna kampanja da se SDRAM predstavi mnogo brim od EDO memorije.
PC66, PC100 i PC133 specifikacije - Prvi SDRAM DIMMovi koji su se pojavili bili su
zapravo 83-megahercni cipovi sa vremenom pristupa od 12ns. Ipak, da bi se izbegli potencijalni
problemi, oni su zvanicno bili odobreni za rad samo na 66 MHz. Iako je Cyrix dizajnirao
procesore koji rade na 75 MHz da bi koliko-toliko iskoristio ovu neupotrebljenu brzinu,
proizvodaci cipova nisu hteli da isprobavaju granice SDRAMa, bar ne dok Intel nije izbacio
Pentium II/350 MHz i 440BX cipset - prvu procesor/cipset kombinaciju koja je dizajnirana za
magistralu od 100 MHz. Pre nego cto je 440BX ugledao svetlost dana bilo je neophodno da se
pojavi PC100 SDRAM specifikacija, koja je dozvoljavala SDRAM modulima da rade na 100
MHz. U to vreme je pocetna SDRAM specifikacija klasifikovana kao PC66. Paralelno sa
predstavljanjem Intelovog Pentiuma IIIB, koji radi na 133-MHz magistrali, VIA Tecnologies je
razvila Apollo Pro133A cipset koji podrava najnoviju SDRAM specifikaciju - PC133. Intel je
veoma dugo odbijao da podri PC133 specifikaciju u svojim cipsetima zbog svojih interesa u
Rambus DRAM tehnologiji. Sredinom 2000. Intel je izbacio 815/815E cipsetove - svoje prve
koji podravaju PC133 SDRAM.

You might also like