Uploaded by carolybolt3

pamięci

advertisement
Pamięć operacyjna
Podział pamięci
Wyróżnić można dwa główne rodzaje pamięci:
• pamięć zewnętrzna (dyski twarde, pamięci
flash, CD, DVD)
• i wewnętrzną (ROM, RAM).
Definicja pamięci
Pamięć jest układem służącym do stałego lub
tymczasowego przechowywania danych.
• Jest
logicznie
uporządkowanym,
ponumerowanym zbiorem komórek pamięci o
określonej długości. Zapis czy odczyt następuje
po odwołaniu się do odpowiedniej komórki
zwanej adresem.
Pamięć operacyjna
• Pamięć operacyjna - RAM (ang. Random Access
Memory - pamięć o dostępie swobodnym).
• W pamięci operacyjnej przechowywane są dane
systemu operacyjnego i aktualnie uruchomionych
aplikacji.
• Jako, że pamięć operacyjna jest przestrzenią roboczą
procesora, to mogą być umieszczone w niej rozkazy
(kody operacji) procesora, otwarte pliki systemu
operacyjnego, uruchomione programy oraz wyniki
(dane) działania programów.
Pamięć operacyjna
• RAM przechowuje informacji tylko wtedy, gdy
podłączone jest zasilanie.
• Jest to pamięć ulotna.
• Współczesne komputery klasy PC
wykorzystują pamięci DRAM (ang. Dynamic
RAM), które charakteryzują się dużymi
pojemnościami i potrzebą odświeżania.
• W najnowszych PC stosuje się odmiany
pamięci DRAM oznaczone jako DDR2 lub DDR3
SDRAM.
Pamięć RAM
Pamięć
o
swobodnym
dostępnie RAM pozwala na
odczytywanie i zapisywanie
danych na dowolnym obszarze
ich
przechowywania,
w
przeciwieństwie do pamięci o
dostępie sekwencyjnym.
Wymianą informacji pomiędzy procesorem a
pamięcią steruje tzw. kontroler pamięci, który do
niedawna był częścią chipsetu płyty głównej, a
obecnie zintegrowany jest z najnowszymi
procesorami.
Podział pamięci RAM:
W zależności od budowy wyróżniamy dwa typy
pamięci RAM:
• DRAM,
• SRAM.
DRAM
DRAM (ang. Dynamic RAM — dynamiczna pamięć
RAM) jest odmianą półprzewodnikowej pamięci
RAM zbudowaną na bazie tranzystorów i
kondensatorów.
Pojedyncza komórka pamięci składa się z
kondensatora i tranzystora sterującego procesem
kondensacji.
budowa komórki pamięci DRAM
Pamięć DRAM wytwarzana jest w procesie
fotolitografii,
podczas
którego
wewnątrz
półprzewodnika
są
tworzone
tranzystory,
kondensatory i ścieżki.
Cechy DRAM
• Duża pojemność i niska cena
• Potrzeba
odświeżania
jej
zawartości
spowodowana
zjawiskiem
upływności
kondensatorów.
• Kondensatory co jakiś czas trzeba doładować
(stąd nazwa „pamięć dynamiczna").
• Podczas procesu odświeżania nie można
dokonywać zapisu ani odczytu danych.
Parametry:
• tCL (CAS Latency) — liczba cykli zegarowych pomiędzy
wysłaniem przez kontroler pamięci zapotrzebowania na
dane a ich dostarczeniem.
• tRCD (RAS to CAS Delay) — liczba cykli zegarowych
pomiędzy podaniem adresu wiersza a wysłaniem adresu
kolumny.
• tRP (RAS Precharge) — liczba cykli zegarowych pomiędzy
kolejnym adresowaniem wierszy pamięci.
• tRAT (Row Active Time) — liczba cykli zegarowych
pomiędzy aktywacją i dezaktywacją wierszy.
• tCR (Command Rate) — liczba cykli zegarowych pomiędzy
adresowaniem dwóch komórek pamięci.
Moduły DDR2-1066 mogą okazać się szybsze od
DDR3-1333, jeśli tylko będą oferowały niższe
timingi.
Podczas zakupu kości DDR warto zwracać uwagę
na ciągi liczbowe takie jak 4-4-4-12 czy 5-5-5-15
• Im mniejsze są powyższe wartości, tym
szybszy jest dostęp do komórek pamięci, co
przekłada się na zwiększenie ogólnej
wydajności RAM-u.
Pamięć SRAM
• SRAM (ang. Static RAM — statyczna pamięć
RAM) jest pamięcią zbudowaną na bazie
przerzutników i tranzystorów. Jedna komórka
pamięci to jeden przerzutnik RS i dwa
tranzystory sterujące.
budowa pamięci SRAM
budowa 8bitowego modułu pamięci SRAM
Pamięć SRAM
asynchroniczna
CS – chip select
R/W – read/write
OE – output enable
A0..An- wejścia
adresowe
D0..D7 – linia
danych do zapisu i
odczytu
• SRAM nie wymaga odświeżania (jest
„statyczna"), - pozwala na znacznie szybszy
dostęp do danych.
• Większa złożoność przekłada się na wyższe
koszty produkcji i małe pojemności
• Wykorzystywana jako pamięć podręczna cache
Odmiany pamięci DRAM
FPM DRAM (Fast Page ModeDRAM)
Pamięć dynamiczna w której wprowadzono tryb
pracy stronicowania, umożliwiało to szybszy
dostęp do danych.
Wprowadzono możliwość odczytu i zapisu
komórek z tego samego wiersza co poprzednio
odczytywana/zapisywana podając jedynie adres
kolumny bez podawania adresu wiersza.
FPM DRAM
Odczyt danych w układzie 5-3-3-3.
Pamięć asynchroniczna
EDO/BEDO DRAM
EDO charakteryzowała się tym, że podczas
przetwarzania danych bieżącej komórki, mogła
pobierać
instrukcję
adresującą
kolejną
komórkę. Skrócono odczyt do 5-2-2-2
BEDO następca EDO, skrócony odczyt 5-1-1-1,
wprowadzono licznik adresów do kontrolera
pamięci oraz dodano funkcję przeplatania
dwóch
banków
pamięci.
Pamięć
asynchroniczna.
SDRAM
SDRAM (ang.Synchronous DRAM) istotą tego
rozwiązania jest zsynchronizowanie pamięci z
magistralą systemową, co spowodowało
zmniejszenie strat czasowych w trakcie
przesyłania danych do/z procesora.
Kości zasilane były napięciem 3.3V
Powstały trzy wersje SDRAM:
• PC-66 pracująca z częstotliwością 66 MHz
• PC-100 pracująca z częstotliwością 100 MHz
• PC-133 pracująca z częstotliwością 133 MHz
Sposób przesyłu danych w pamięciach SDRAM:
DDR SDRAM
Dynamiczna, synchronizowana z CPU pamięć RAM
wykorzystuje zarówno narastające, jak i opadające
zbocze sygnału zegara do wykonywania operacji
wejścia/wyjścia
Taktowanie rzeczywiste oraz
efektywne
W przypadku pamięci SDRSDRAM mamy
częstotliwość rzeczywistą – dane przesyłane są
przy zboczu narastającym.
Pamięci DDRSDRAM przesyłają dane na 2
zboczach, częstotliwość pracy się nie zmienia,
dane przesyłane są 2 razy szybciej.
W Biosie podawana jest rzeczywista
częstotliwość pamięci.
Przepustowość pamięci
To zdolność do przesyłania określonej ilości
danych w jednostce czasu (szybkość przesyłania
danych).
Np.
DDR-400:
Przepustowość= 400MHz * 64b= 400MHz*8B=
3200 MHz * B= 3200 MB/s
DDR SDRAM
Oznaczenie modułów
PC-2700 DDR-333
PC – pamięci DDR1
PC-2700 – przepustowość w MB/s
DDR -333 częstotliwość efektywna pamięci w
MHz
2700 / 8 = 333
Obliczanie przepustowości:
DDR2
Liczba pinów została zwiększona ze 184 do 240.
Wycięcie w innym miejscu
DDR2
Liczba pinów została zwiększona ze 184 do 240.
Wycięcie w innym miejscu
W celu wyliczenia przepustowości dla pamięci
DDR2 posługujemy się wzorem:
DDR3
DDR3 – rozwinięcie standardów DDR/DDR2. Brak kompatybilności
wstecz. Moduły z pamięcią DIMM DDR3 mają przesunięte wcięcie w
prawą stronę w stosunku do modułów DIMM DDR2. 240 styków
Zasilanie zostało zredukowane do 1,5V, zwiększono przepustowość.
•
•
•
•
•
•
•
•
PC3-6400 (DDR3-800) o przepustowości 6,4 GB/s,
PC3-8500 (DDR3-1066) o przepustowości 8,5 GB/s,
PC3-10600 (DDR3-1333) o przepustowości 10,6 GB/s,
PC3-12800 (DDR3-1600) o przepustowości 12,8 GB/s,
PC3-15000 (DDR3-1866) o przepustowości 15 GB/s,
PC3-16000 (DDR3-2000) o przepustowości 16 GB/s
PC3-17000 (DDR3-2133) o przepustowości 17 GB/s
PC3-19200 (DDR3-2400) o przepustowości 19,2 GB/s
W celu wyliczenia przepustowości dla pamięci
DDR3 posługujemy się wzorem:
Oznaczenia na pamięciach
DDR4
Pamięci DDR4 wymagają specjalnego kontrolera,
a
pierwszymi
konstrukcjami
w
niego
wyposażonymi są procesory Intel Haswell-E
(desktopowe) i Haswell-EP (serwerowe).
DD4
•
•
•
•
•
•
•
•
284 styki
64 bitowa szyna danych
Pojemności: 4,8,16,32 GB
Rzeczywista częstotliwość:266, 333, 350, 375,
400,415MHz
Częstotliwość magistrali:1066, 1200, 1333, 1400, 1500,
1600, 1666 MHz
Częstotliwość efektywna:2133, 2400, 2666, 2800, 3000,
3200, 3333MHz
Przepustowość:17000, 19200,21300,
22400,25600,26700
Zasilanie: 1,2V
Punkt do punktu
• Pamięci DDR3 korzystają w komunikacji z tak
zwanych połączeń węzłowych (multi-drop), co
owocuje zazwyczaj dużą ilością slotów na kości
RAM.
• DDR4 ma inne rozwiązanie, które likwiduje
problem z nadmierną liczbą slotów - tak
zwane połączenia typu punkt-punkt
Co to jest JEDEC?
• JEDEC, czyli Joint Electron Devices Engineering
Council, jest organizacją zajmującą się między
innymi standaryzacją pamięci RAM
Dual Channel
Pamięci DDR umożliwiają stosowanie technologii
pracy dwukanałowej.
Stosuje się ją w kontrolerze pamięci w celu
wydajniejszej obsługi RAM-u. Technologia ta polega
na podwojeniu przepustowości przesyłu danych
pomiędzy kontrolerem pamięci a pamięcią RAM
poprzez wykorzystanie dwóch 64-bitowych
kanałów, co daje razem magistralę o szerokości 128
bitów.
• Do określenia wydajności pamięci
asynchronicznych FPM i EDO używano
nanosekund — pracują one przykładowo z
prędkością 60 ns.
• Prędkość pamięci synchronicznych SDRAM
określa się w megahercach (MHz),
• a DDR SDRAM — w megabajtach/gigabajtach
na sekundę (MB/s, GB/s).
Moduł pamięci
Moduły pamięci – płytki drukowane na których
umieszczone są układy DRAM.
Moduł o określonym standardzie (wielkość, rodzaj
zamontowanej pamięci) jest montowany w prosty
sposób w gniazdach przytwierdzonych do płyty
głównej.
Moduł pamięci SDR SDRAM
Opracowano trzy odmiany modułów:
• SIMM,
• DIMM,
• RIMM.
Moduły SIMM
Moduły SIMM (ang. Single Inline Memory Module)
powstały dla pamięci asynchronicznych typu DRAM, FPM i
EDO DRAM.
Opracowano dwie ich odmiany:
•SIMM 30-końcówkowy (mniejszy) — obsługujący 8-bitową
magistralę pamięci;
•SIMM 72-końcówkowy — przeznaczony do pamięci 32bitowych.
Moduły SIMM umieszcza się na płycie głównej w specjalnie
wyprofilowanych złączach uniemożliwiających błędny
montaż.
Gniazda pamięci operacyjnej SIMM
• 30-pinowe
• Obsługiwał 8 bitową magistralę
• 256 KiB, 1 MiB, 4 MiB, 8 MiB, 16 MiB
SIMM PS/2
• SIMM 72 końcówkowy
• Przeznaczony dla pamięci 32 -bitowych
• 1 MB, 2MB, 4 MB, 8 MB, 16 MB, 32 MB, 64 MB,
128 MB
Moduły DIMM (SO-DIMM)
• DIMM (ang. Dual Inline Memory Module).
• DIMM od SIMM różni się pod każdym
względem: ma inne wymiary, inny sposób
montażu, inną liczbę pinów.
Moduły DIMM
DIMM — przeznaczony do komputerów stacjonarnych:
•DIMM 168-końcówkowy — wykorzystywany w pamięci SDR SDRAM;
•DIMM 184-końcówkowy — wykorzystywany w pamięci DDR SDRAM;
•DIMM 240-końcówkowy — wykorzystywany w pamięci DDR2 SDRAM;
•FB-DIMM 240-końcówkowy — wykorzystywany w pamięci DDR2 SDRAM
z przeznaczeniem do serwerów;
•DIMM 240-końcówkowy — wykorzystywany w pamięci DDR3 SDRAM.
• DIMM 284-pinowe, wykorzystywany w pamięci w DDR4 SDRAM
MODUŁY DIMM
SO-DIMM — przeznaczony do komputerów przenośnych :
•SO-DIMM 72-końcówkowy — używany w pamięci FPM DRAM i EDO
DRAM;
•SO-DIMM 144-końcówkowy — wykorzystywany w pamięci SDR SDRAM;
•SO-DIMM 200-końcówkowy - wykorzystywany w pamięci w pamięci DDR
SDRAM i DDR2 SDRAM;
•SO-DIMM 204-końcówkowy — wykorzystywany w pamięci DDR3 SDRAM
SO-DIMM 260-końcówkowe — wykorzystywany w pamięci DDR4 SDRAM
• Moduły DIMM są wyposażone w małą pamięć
ROM, w której przechowują informacje o
swoich parametrach
Moduły RIMM
• Moduły RIMM (ang. Rambus Inline Memory
Module) zostały opracowane przez firmę
Rambus dla kości pamięci RDRAM.
• Wielkością przypominają moduły DIMM,
jednak nie są z nimi kompatybilne sprzętowo,
a płyta główna musi mieć odpowiednie
gniazda pamięci.
Opracowano następujące typy modułów RIMM:
RIMM 16-bitowe:
RIMM 168-końcówkowy — przeznaczony dla pamięci RIMM 1600 i 2100 .
RIMM 32-bitowe:
RIMM 232-końcówkowy — przeznaczony dla pamięci RIMM 3200 i 4267.
RIMM 64-bitowe:
RIMM 326-końcówkowy — przeznaczony dla pamięci RIMM 6400 i 8532
Korzystając z tych kości musimy mieć wypełnione wszystkie sloty za
pomocą zaślepki
Co to jest SPD?
SPD (Serial Presence Detect) to malutki układ
scalony przechowujący informacje o konfiguracji
danej pamięci
Zadanie
• Co to jest tryb seryjny dostępu do pamięci?
Download