Pobierz PDF
Transkrypt
Pobierz PDF
Pamięć Operacyjna Aby procesor poprawnie funkcjonował potrzebuje pamięci operacyjnej, która służy mu jako przestrzeń robocza. Pamięc operacyjna określamy skrótem RAM (ang. Random Access Memory). W trakcie działania komputera w pamięci operacyjnej przechowywane są dane systemu operacyjnego i aktualnie uruchomionych aplikacji. Główną cechą pamięci RAM jest zdolność do przechowywania informacji tylko w przypadku podłączonego napięcia, w przypadku jego braku pamięć ulega skasowaniu. Pamięć RAM RAM pozwala na zapisywanie i odczytywanie danych na dowolnym obszarze ich przechowywania. Pamięć operacyjna jest przestrzenią roboczą procesora przechowującą otwarte pliki systemu operacyjnego, uruchomione programy oraz efekt ich działania. Pamięc RAM w przeciwieństwie do pamięci ROM jest pamięcią ulotną. Wyróżniamy dwa typy pamięci RAM: ● DRAM, ● SRAM Pamięć DRAM (ang. Dynamic RAM dynamiczna pamięć RAM) jest odmianą półprzewodnikowej pamięci RAM zbudowaną na bazie tranzystorów i kondensatorów. Duża pojemność i niska cena sprawiają żę pamięć DRAM idealnie nadaje się do bycia pamięcia operacyjną. Parametry pamięci DRAM: ● tCL określa liczbę cykli zegarowych pomiędzy wysłaniem przez kontroler pamięci zapotrzebowania na dane a ich dostarczeniem. ● tRCD określa liczbę cykli zegarowych pomiedzy podaniem adresu wiersza a wysłaniem adresu kolumny. ● tRP określa liczbę cykli pomiędzy kolejnym adresowaniem wierszy pamięci. ● tRAT liczba cykli pomiędzy aktywacją a dezaktywacją wierszy. ● tCR określa liczbę cykli zegarowych pomiędzy adresowaniem dwóch komórek pamięci. Pamięć SRAM (ang. Static RAM statyczna pamięć RAM) zbudowana na bazie przerzutników i tranzystorów. Jedna komórka to przerzutnik RS i dwa tranzystory sterujące. Pamięć SRAM jest statyczna dzięki czemu nie musi być odświeżana pozwala to na znacznie szybszy dostęp do danych. Pamięć SRAM wykorzystuje się najczęściej jako pamięć podręczną cache gdy istotniejsza jest wydajność niż pojemność. Typy pamięci DRAM Od czasu wprowadzenia pierwszej pamięci DRAM powstało kilka nowszych wariantów: ● FPM DRAM pierwszy następca DRAM, pamięć FPM (ang. Fast Page Mode) w której zastosowano technikę stronicowania umożliwiającą szybsze odwoływanie się do danych zapisanych w jednym wierszu. Pamięć FPM była popularna w czasach procesorów 486 i pierwszych Pentium. ● EDO/BEDO DRAM (ang. Extended Data Out) rozszerzenie pamięci FPM. Pamięci tego typu podczas przedwarzania danych bieżącej komórki mogą pobierać instrukcje adresującą kolejną komórkę. Dzięki temu teoretycznie wydajność zwiększyła się o 20 % jednak faktycznie wynosiła tylko 5%. ● BEDO DRAM (ang.Burst EDO) następca EDO. Została wprowadzona funkcja przeplatania dwóch banków pamięci. Po przyznaniu dostępu do jednego banku kontroler może przystąpić do określenia adresu w drugim banku. ● SDRAM (ang. Synchronous DRAM) Istotą tego rozwiązania było zsynchronizowanie pamięci z magistralą systemową co wpłyneło na zmienszenie star czasowych podczas przesyłu. ● DDR, DDR 2, DDR3 SDRAM następcy pamięci SDRAM. Zastosowano tu technikę przesyłu danych na narastającym i opadającym zboczu syngału zegarowego. Ten rodzaj transmijsi pozwolił na podwójne ilości przesyłanych informacji bez potrzeby zwiększania częstotliwości magistrali. Moduły pamięci RAM Zostały opracowane trzy rodzaje modułów: DIMM, SIMM, RIMM Moduły SIMM ● SIMM 30końcówkowy (mniejszy) obsługujący 8bitową magistralę pamięci. ● SIMM 72koncówkowy przeznaczony do pamięci 32 bitowych. Moduły DIMM (SODIMM) Przeznaczony do komputerów przenośnych. ● SODIMM 72koncówkowy używany w pamięci FPM DRAM i EDO DRAM. ● SODIMM 144końcówkowy wykorzystywany w pamięci SDR SDRAM. ● SODIMM 200końcówkowy wykorzystywany w pamięci DDR SDRAM i DDR2 SDRAM. ● SODIMM 204końcówkowy wykorzystywany w pamięci DDR3 SDRAM. Przeznaczony do komputerów stacjonarnych. ● DIMM 168końcówkowy pamięci SDR SDRAM. ● DIMM 184końcówkowy pamięci DDR SDRAM. ● DIMM 240końcówkowy pamięci DDR2 SDRAM. ● FBDIMM 240końcówkowy pamięci DDR2 DRAM z przeznaczeniem do serwerów. ● DIMM 240końcówkowy pamięci DDR3 SDRAM. Moduły RIMM RIMM 16bitowe: ● RIMM 168końcówkowy przeznaczony dla pamięci RIMM 1600 i 2100. RIMM 32bitowe: ● RIMM 232końcówkowy przeznaczony dla pamięci RIMM 3200 i 4267. RIMM 64bitowe: ● RIMM 326końcówkowy przeznaczony dla pamięci RIMM 6400 i 8532.