Co je asynchronní DRAM?

DRAM je forma počítačové paměti, která se používá jako systémová RAM. Všechna moderní výpočetní zařízení používají jako systémovou RAM tu či onu variantu synchronní DRAM. Současná generace je DDR4, ačkoli DDR5 se právě dostala na trh.

Před DDR RAM však existovala SDR RAM. Technicky vzato, SDR RAM je retronym, jak to bylo zpočátku označováno jako SDRAM, zkratka pro Synchronous Dynamic Random Access Memory. Tím se odlišovala od předchozích forem DRAM, které byly asynchronní.

Na rozdíl od synchronní DRAM nejsou hodiny paměti synchronizovány s hodinami CPU pro asynchronní DRAM. To znamená, že CPU nezná rychlost, s jakou RAM pracuje. CPU vydává instrukce a poskytuje data, která mají být zapsána do RAM stejně rychle jako příkaz a I/O sběrnice umožňují, s očekáváním, že paměťový řadič to náležitě zpracuje Rychlost. To také znamená, že CPU žádá o data, aniž by věděl, jak dlouho bude muset čekat na odpověď.

To znamenalo, že CPU potřebovalo posílat příkazy méně často, než dovolovala specifikace. Pokud byl druhý příkaz odeslán příliš rychle, jeho operace by mohla ovlivnit ten první. Tento druh situace by vedl k poškození dat a nesmyslným reakcím. Systém fungoval a byl standardem pro DRAM od svého vzniku v 60. letech, dokud synchronní DRAM neprokázala svou převahu a stala se dominantní formou DRAM.

Historie asynchronní DRAM

První iterace asynchronní DRAM měla v sobě neefektivnost. Všechny DRAM jsou vzájemně propojeny poskytováním řady a sloupců paměťových buněk. Po poskytnutí těchto informací můžete buď zapisovat data do těchto buněk, nebo z nich data číst, v závislosti na poskytnutých příkazech. Aby bylo možné interagovat s jakýmikoli paměťovými buňkami, musí být řádek poskytnut jako první, v tom, co je nejpomalejší částí procesu čtení nebo zápisu. Teprve po otevření řádku lze vybrat sloupec pro interakci se specifickými paměťovými buňkami.

První iterace asynchronní DRAM vyžadovala, aby byla pro každou interakci poskytnuta adresa řádku. Důležité je, že to znamenalo, že pomalý proces otevírání řady musel nastat pokaždé. I když interakce byla se stejným řádkem. Druhá iterace, nazvaná Page Mode RAM, umožnila ponechat řádek otevřený a provést více operací čtení nebo zápisu na kterémkoli ze sloupců v tomto řádku.

Page Mode DRAM byla později vylepšena pomocí Fast Page Mode DRAM. Page Mode DRAM umožňovala zadat skutečnou adresu sloupce pouze po otevření řádku. Byl vydán samostatný příkaz, který dal pokyny k výběru sloupce. Režim rychlé stránky umožnil zadání adresy sloupce před instrukcí k výběru sloupce, což poskytuje menší snížení latence.

EDO DRAM

EDO DRAM nebo Extended Data Out DRAM přidaly možnost výběru nového sloupce. Současně se stále načítají data z dříve zadaného sloupce. To umožnilo zřetězení příkazů a zvýšení výkonu až o 30 %.

Burst EDO RAM byla posledním asynchronním standardem DRAM. Jak se dostala na trh, synchronní DRAM již dělala kroky k tomu, aby se stala dominantní formou DRAM. To umožnilo specifikovat shluk adres sloupců v jediném hodinovém cyklu výběrem an adresu a poté určení číst až z následujících tří sloupců v řádku pro snížené latence.

Závěr

Asynchronní DRAM byla raná forma DRAM, která nesynchronizovala hodiny DRAM s hodinami CPU. To fungovalo dostatečně dobře, zatímco frekvence CPU byly nízké. Ale jak přibývali, začalo to ukazovat svou slabost. Synchronní RAM se nakonec stala dominantním hráčem na trhu DRAM. Jeho zvýšená efektivita a škálovatelný výkon se stále zlepšují. V současné době se v podstatě žádná asynchronní DRAM aktivně nevyrábí, protože ji ve skutečnosti nic nevyužívá. Je nepravděpodobné, že se někdy vrátí.