Procesory
8 sie 2008 o 19:34
Rozw贸j konstrukcji procesor贸w oraz zwi膮zane z tym rodzaje pami臋ci operacyjnej.
Pami臋膰 operacyjna .
Podczas pracy z komputerem PC u偶ytkownik niemal ca艂y czas styka si臋 z zagadnieniem ilo艣ci dost臋pnej pami臋ci operacyjnej. Pami臋膰 operacyjna zbudowana jest z uk艂ad贸w RAM( Random Access Memory), co oznacza pami臋膰 o dost臋pie swobodnym. RAM pozwala nie tylko na odczytanie z niej danych, ale i na ich zmian臋,. Efektem tego jest wymaganie nieustannego podtrzymywania zasilania. Wy艂膮czenie zasilania powoduje bezpowrotn膮 utrat臋 ca艂ej zawarto艣ci pami臋ci RAM.
W pami臋ci operacyjnej przechowywane i przetwarzane s膮 dane. To, 偶e jej zawarto艣膰 ulega skasowaniu w momencie wy艂膮czenia komputera, spowodowa艂o, 偶e w powszechnym u偶yciu s膮 dyski twarde. Zasadniczym jednak zadaniem wszelkiego rodzaju dysk贸w czy dyskietek jest przechowywanie program贸w i danych do momentu gdy zostan膮 one za艂adowane do pami臋ci operacyjnej. Dopiero w贸wczas procesor zaczyna naprawd臋 z tych danych korzysta膰.
W przypadku pami臋ci operacyjnej dla u偶ytkownika istotne s膮 nast臋puj膮ce informacje: ilo艣膰 pami臋ci operacyjnej, szybko艣膰 jej pracy i rodzaj zastosowanych do jej budowy uk艂ad贸w, co ma bezpo艣redni wp艂yw na jej dzia艂anie.
Parametrem, kt贸ry okre艣la szybko艣膰 pracy pami臋ci, jest tzw. czas dost臋pu, co oznacza dok艂adnie czas mi臋dzy umieszczeniem adresu kom贸rki pami臋ci na szynie adresowej a pojawieniem si臋 danych na szynie danych. W uproszczeniu mo偶na go okre艣li膰 jako czas potrzebny na odczytanie informacji z pami臋ci. Typow膮 warto艣ci膮 dla pami臋ci DRAM, wykorzystywanej jako operacyjn膮, jest 70 ns. Ka偶da p艂yta g艂贸wna ma 艣ci艣le okre艣lone wymagania dotycz膮ce czasu dost臋pu montowanych na niej uk艂ad贸w. obecnie standardem s膮 uk艂ady SIMM PS2.
Wykorzystanie pami臋ci operacyjnej.
Opr贸cz r贸偶nic fizycznych pomi臋dzy poszczeg贸lnymi ?ko艣ciami? pami臋ciami wyst臋puj膮 te偶 r贸偶nice w jej konfiguracji, tzn. sposobie wykorzystania przez system operacyjny, przez programy i u偶ytkownika.
Pami臋膰 nie jest po prostu lu藕nym stosem bajt贸w, w kt贸rych program mo偶e ?szuka膰? do woli, by znale藕膰 to ,co komu potrzebne. Pami臋膰 ta jest 艣ci艣le uporz膮dkowana. Porz膮dek ten polega na tym, 偶e ka偶dy bajt ma sw贸j numer, czyli tzw. adres. Je偶eli posiadamy 4 MB pami臋ci, to posiadamy: 4x 1MB = 4 x 1024kB = 4x 1024 x 1024B = 4 194 304B. Jest to liczba stosunkowo du偶a i jeszcze IBM PC XT( procesor 8088/8086) nie by艂 w stanie z niej korzysta膰. M贸g艂 on adresowa膰 jedynie 1MB. Co wi臋cej, mimo , 偶e adres贸w pami臋ci by艂o do艣膰 dla 1024kB, zar贸wno sam komputer, jak i programy do niego wykorzystywa艂y zaledwie 640kB. Reszta przeznaczona zasta艂a dla pami臋ci sta艂ej ROM.
Konstruktorzy kolejnych proces贸w, komputer贸w i program贸w z czasem zacz臋li wykorzystywa膰 znacznie wi臋cej pami臋ci i ju偶 komputery klasy AT ( z procesorem 8086) mog艂y adresowa膰 4MB, za艣 386DX ponad tysi膮ckrotnie wi臋cej pami臋ci. Narzucone jednak przez poprzednik贸w ograniczenia nie uleg艂y, zapomnieniu. Jedynym powodem by艂a potrzeba kompatybilno艣ci, czyli zgodno艣ci nowego sprz臋tu ze starym oprogramowaniem. Stopniowo pami臋膰 by艂a wi臋c wykorzystywana coraz sprawniej, ale wci膮偶 z pewnymi ograniczeniami.
Kom贸rki pami臋ci pod adresami od 0 do 655360, czyli 640KB nazywamy pami臋ci膮 konwencjonaln膮, a powy偶ej 1025KB ( 1MB) rozszerzon膮. Przyj臋艂y si臋 dwa standardy korzystania z pami臋ci rozszerzonej: historycznie starszy EMS (expanded) oraz XMS (extended) . Obszar mi臋dzy pami臋ci膮 konwencjonaln膮 a rozszerzona nazywamy UPPER MEMORY AREA i jest on zarezerwowany dla specjalnych zastosowa艅.
Komputery PC maj膮 cztery rodzaje pami臋ci RAM: konwencjonaln膮, g贸rn膮, rozszerzon膮 i stronicowan膮. Ka偶dy z tych rodzaj贸w pami臋ci s艂u偶y innym celom i nie w ka偶dym komputerze wszystkie one musz膮 wyst臋powa膰.
PAMI臉膯 KONWENCJONALNA
Najpowszechniejsz膮 i najwa偶niejsz膮 jest pami臋膰 konwencjonalna. Jest to podstawowa pami臋膰 u偶ywana przez MS_DOS i programy u偶ytkowe. Jest ona ograniczona do 640kB. Powy偶ej pami臋ci konwencjonalnej wszystkie komputery PC maj膮 pami臋膰 g贸rn膮. Zaczyna si臋 ona od miejsca, gdzie ko艅czy si臋 pami臋膰 konwencjonalna i zajmuje 384kB. 艁膮cznie z pami臋ci膮 konwencjonaln膮 daje to 1024 kB czyli 1MB. Pami臋膰 g贸rna jest u偶ywana do r贸偶nych cel贸w np. do zapisu zawarto艣ci ekranu, do przechowywania informacji dotycz膮cych wsp贸艂pracy z twardym dyskiem, na BIOS itp..
PAMI臉膯 ROZSZERZONA.
W po艂owie lat osiemdziesi膮tych pami臋膰 operacyjna licz膮ca 640KB by艂a w ju偶 w niekt贸rych zastosowaniach zbyt ma艂a. Mimo, 偶e obszar pami臋ci g贸rnej by艂 nadal ma艂o zaj臋ty, to jednak nawet ca艂kowite jego wype艂nienie nie spe艂nia艂o oczekiwa艅 programist贸w. Potrzebna by艂a pami臋膰 operacyjna zawieraj膮ca kilka czy nawet kilkana艣cie MB. Przeszkod膮 w do艂膮czeniu tak du偶ej pami臋ci by艂o jednak ograniczenie w postaci 20-bitowej szyny adresowej wraz ze stosowanym algorytmem obliczania adresu . W tej sytuacji nale偶a艂o skonstruowa膰 zupe艂nie nowy procesor, kt贸ry umo偶liwia艂by do艂膮czenie wi臋kszej pami臋ci operacyjnej. Skonstruowano wi臋c procesor 80286, kt贸ry z jednej strony by艂 w stanie dok艂adnie na艣ladowa膰 swego poprzednika 8086/88, a z drugiej strony posiada艂 cechy nowoczesnego procesora o 24 bitowej szynie adresowej co umo偶liwia艂o zaadresowanie do 16MB pami臋ci i innym algorytmie obliczania adresu fizycznego. Dlatego procesor ten m贸g艂 pracowa膰 dwoma sposobami, czyli procesor na艣ladowa艂 swego poprzednika nazwano to trybem rzeczywistym( real mode). drugi spos贸b nazwano trybem wirtualnym lub chronionym ( protected mode). Pami臋膰 rozszerzona mo偶e by膰 u偶ywana w komputerach wyposa偶onych w procesor 80286 lub jeden z jego nast臋pc贸w.
PAMI臉膯 STRONICOWANA.
Gdy posiadamy komputer IBM PC/XT z procesorem 8088 zaproponowano inne rozwi膮zanie zwane pami臋ci膮 stronicowan膮. Z tego powodu w systemie DOS.6.0 stworzono mo偶liwo艣膰 symulacji pami臋ci stronicowanej za pomoc膮 pami臋ci rozszerzonej. Warunkiem stosowania tej symulacji jest jednak obecno艣膰 procesora 386 lub 486. Symulacj臋 t臋 realizuje si臋 za pomoc膮 programu EMM386, kt贸rego instalacja nast臋puje po w艂膮czeniu komputera.
W pami臋ci operacyjnej przechowywane s膮 instrukcje i dane wykonywanego programu wraz z systemem operacyjnym. Pami臋膰 jak ju偶 wspomniano wy偶ej nazywana jest pami臋ci膮 RAM -pami臋膰 o dost臋pie swobodnym. Najwa偶niejsz膮 w艂asno艣ci膮 tej pami臋ci jest mo偶liwo艣膰 szybkiego zapisywania i odczytywania informacji. W aktualnie stosowanych pami臋ciach czas dost臋pu do informacji zapisanej w pami臋ci wynosi ok. 10-100ns(1ns=1/1 000 000 000s). Ca艂a zawarto艣膰 tej pami臋ci ulega jednak skasowaniu po wy艂膮czeniu komputera.
Rozw贸j procesor贸w.
PROCESORY 8086/8088
Procesor 8086 zosta艂 zaprezentowany przez firm臋 INTEL ju偶 w 1976 r. By艂 pierwszym procesorem 16- bitowym o wielkiej na 贸wczesne czasy przestrzeni adresowej 1MB. W dziesi臋膰 lat p贸藕niej, kiedy rynek zosta艂 opanowany przez 8-bitowe systemy PC, INTEL zaprojektowa艂 procesor 8088 b臋d膮cy odpowiednikiem 8086, ale mog膮cy wsp贸艂pracowa膰 z magistralami 8-bitowymi. Ten hybrydowy procesor umo偶liwia艂 prac臋 oprogramowania wykorzystuj膮cego rejestry 16-bitowe, mog膮ce mie膰 dost臋p do pami臋ci do 1MB i to za cen臋 systemu 8-bitowego. Procesor 8088 sta艂 si臋 sercem system贸w PC i PC XT. Cz臋stotliwo艣膰 zegara wynosi艂a w pierwszych modelach 4.77MHz w p贸藕niejszych 4.77/8MHz, a w ostatnich modelach 10MHz.
PROCESORY 80186/80188
Procesory 186 i 188 r贸偶ni膮 si臋, podobnie jak 86 i 88, szeroko艣ci膮 zewn臋trznej magistrali danych. Procesor 80186 w stosunku do 8086 by艂 zmodernizowan膮 wersj膮 zawieraj膮ca w jednej obudowie kilkana艣cie komponent贸w, kt贸re w poprzednich systemach znajdowa艂y si臋 oddzielnie. Ide膮 konstrukcji by艂o zmniejszenie liczby uk艂ad贸w znajduj膮cych si臋 na p艂ycie g艂贸wnej. Procesory 8018X mia艂y rozbudowany zestaw rozkaz贸w. Jednak k艂opoty, jakie pojawi艂y si臋 przy budowie systemu, kt贸ry by艂by ca艂kowicie kompatybilny z systemem zawieraj膮cym procesor 8086/88, spowodowa艂y, 偶e zrezygnowano ze stosowania tych uk艂ad贸w.
PROCESOR 80286
Procesor 80286 mia艂 swoj膮 premier臋 w 1981 r. Zosta艂 wybrany przez IBM do nowej rodziny komputer贸w AT. Procesor jest kompatybilny ze wcze艣niejszymi uk艂adami co oznacza, 偶e oprogramowanie napisane na procesory 8086/88 b臋dzie poprawnie dzia艂a膰 w systemie z procesorem 80286.
Procesor 80286 ma dwa tryby pracy: tryb adresowania rzeczywistego i tryb pracy chronionej. W trybie rzeczywistym procesor 80286 jest kompatybilny z 8086 na poziomie kodu wynikowego, co oznacza, 偶e procesor mo偶e wykonywa膰 skompilowane programy z systemu 8086 bez dokonywania w nich jakichkolwiek zmian.
PROCESORY 80386 I 80386SX.
Procesor 80386 jest procesorem 32-bitowym przeznaczonym do pracy w systemach wielozadaniowych. By艂y rewolucj膮 na rynku mikrokomputer贸w ze wzgl臋du na swoje wielkie mo偶liwo艣ci. Swoj膮 premier臋 mia艂 w 1985 r. a po raz pierwszy systemem komercyjnym w kt贸rym go zainstalowano, by艂 komputer COMPAQ Deskpro 386.Procesor 80386 mo偶e wykonywa膰 ten sam zestaw instrukcji co procesor 80286. Mo偶e by膰 programowo prze艂膮czony w tryb pracy chronionej, jak i z pracy chronionej w tryb rzeczywisty. Jest to o tyle istotne, 偶e 80286 przy przej艣ciu z pracy chronionej w tryb rzeczywisty wymaga艂 resetowania systemu. Procesor 386 mo偶e zaadresowa膰 4GB pami臋ci fizycznej. Procesor 80386SX jest zmodyfikowan膮 wersj膮 procesora 80386 maj膮c膮 zmniejszon膮 szyn臋 danych do 16-bit贸w i szyn臋 adresow膮 do 24-bit贸w. Jest wi臋c wersj膮 zapewniaj膮c膮 mo偶liwo艣ci procesora 386, w tym tryb wirtualnej rzeczywistej, ale za cen臋 286. Ze wzgl臋du na wielko艣膰 magistrali adresowej mo偶e adresowa膰 16MB pami臋ci fizycznej.
PROCESOR 80486.
Procesor 80486, wprowadzony na rynek w 1989 r. jest ulepszon膮 wersj膮 procesora 80386. Z punktu widzenia oprogramowania 80486 jest szybszy od 80386,ma sze艣膰 instrukcji wi臋cej. Jedna sama konstrukcja tego procesora zawiera sporo ulepsze艅 i nowo艣ci .Najciekawsz膮 jest przetwarzanie potokowe. Procesor 80486 pracuje szybciej ni偶 procesor 80386 przy tej samej cz臋stotliwo艣ci zegara .Innym warunkiem zwi臋kszenia cz臋stotliwo艣ci, a wi臋c i pr臋dko艣ci pracy, jest dalsze zmniejszenie rozmiar贸w element贸w procesora. Procesor 80486 by艂 jednym z pierwszych uk艂ad贸w o szeroko艣ci 艣cie偶ek mniejszych od jednego mikrona( jednej milionowej metra).80486 zawiera wbudowan膮 pami臋膰 cache, jak i koprocesor. 8kB pami臋ci cache mo偶e by膰 podzielony na cztery 2kB bloki, kt贸re mog膮 by膰 niezale偶nie wykorzystywane. Pami臋膰 jest wykorzystywana w trybie write-through. W trakcie odczytu z pami臋ci najpierw sprawdzana jest pami臋膰 cache. Je艣li potrzebne dane s膮 w niej zawarte, s膮 odczytywane, je艣li nie ,to odczytywany jest z pami臋ci ca艂y blok o rozmiarze r贸wnym pojemno艣ci pami臋ci cache. W trakcie zapisu dane s膮 jednocze艣nie zapisywane do pami臋ci cache i pami臋ci operacyjnej.
Wiele p艂yt g艂贸wnych wyposa偶onych jest w gniazdo umo偶liwiaj膮ce zamian臋 lub rozbudow臋 procesora. To 169-ko艅c贸wkowe gniazdo mo偶e by膰 wykorzystywane w r贸偶noraki spos贸b. W przypadku system贸w z procesorem 80486DX, w to gniazdo wk艂adany jest uk艂ad z procesorem 80486DX2. Stary procesor jest automatycznie od艂膮czany i jego funkcje przejmuje nowy.
PROCESOR 80486SX.
Nie wszystkie zastosowania wymagaj膮 opr贸cz szybko艣ci du偶ej mocy obliczeniowej oferowanej przez koprocesor. Z my艣l膮 o tych zastosowaniach zosta艂 zaprojektowany procesor 80486SX . Jest to w zasadzie procesor 80486DX bez koprocesora. Oferowany jest tylko z zegarem 20 i 25 MHz. Jednak jest o wiele szybszy od procesora 80386DX pracuj膮cego z t膮 sam膮 cz臋stotliwo艣ci膮 . Brak koprocesora mo偶e by膰 zniwelowany przez w艂o偶enie koprocesora 80487SX w gniazdo overdrive lub miejsce przewidziane przez producenta p艂yty.
Pami臋膰 operacyjna (robocza) komputera ? zwana pami臋ci膮 RAM (ang. Random...
Oficjalny pocz膮tek sprzeda偶y Nehalem贸w
Intel rozpocz膮艂 sprzeda偶 procesor贸w z rodziny Core i7. To oficjalna...
Pami臋ci
Pami臋膰 RAM Pami臋膰 operacyjna (robocza) komputera – zwana pami臋ci膮 RAM (ang....
Odpowied藕 AMD na Atoma. Notebook za 430$
Kt贸rego sercem jest uk艂ad Athlon 2650e. Wcze艣niej zaprezentowano niewielkie desktopy...
Chipsety
Wsp贸艂praca poszczeg贸lnych uk艂ad贸w systemu, takich jak jednostka centralna, podstawowa...


Brak komentarzy.