Mwanzo wa enzi mpya. Jinsi RAM ya DDR4 inavyofanya kazi. Aina za kisasa za kumbukumbu DDR, DDR2, DDR3 kwa kompyuta za kompyuta

Kuna aina kadhaa za kawaida za moduli za kumbukumbu zinazotumiwa katika kompyuta za kisasa na kompyuta ambazo zilitolewa miaka michache iliyopita lakini bado zinafanya kazi katika nyumba na ofisi.
Kwa watumiaji wengi, kuwatofautisha kwa sura na utendaji ni shida kubwa.
Katika makala hii tutaangalia sifa kuu za moduli tofauti za kumbukumbu.

FPM

FPM (Njia ya Ukurasa wa Haraka) ni aina ya kumbukumbu inayobadilika.
Jina lake linalingana na kanuni ya operesheni, kwani moduli inaruhusu ufikiaji wa haraka wa data iliyo kwenye ukurasa sawa na data iliyohamishwa wakati wa mzunguko uliopita.
Moduli hizi zilitumika kwenye kompyuta nyingi zenye msingi 486 na mifumo ya mapema ya Pentium karibu 1995.

EDO

Module za EDO (Extended Data Out) zilionekana mwaka wa 1995 kama aina mpya ya kumbukumbu kwa kompyuta zilizo na vichakataji vya Pentium.
Hili ni toleo lililobadilishwa la FPM.
Tofauti na watangulizi wake, EDO huanza kuleta kizuizi kifuatacho cha kumbukumbu wakati huo huo inatuma kizuizi cha awali kwa CPU.

SDRAM

SDRAM (Synchronous DRAM) ni aina ya kumbukumbu ya ufikiaji nasibu inayofanya kazi haraka sana hivi kwamba inaweza kusawazishwa na masafa ya kichakataji, bila kujumuisha hali za kusubiri.
Microcircuits imegawanywa katika vitalu viwili vya seli ili wakati wa kufikia kidogo katika block moja, maandalizi yanaendelea kwa ajili ya kupata kidogo katika block nyingine.

Ikiwa wakati wa kupata sehemu ya kwanza ya habari ilikuwa ns 60, vipindi vyote vilivyofuata vilipunguzwa hadi 10 ns.
Kuanzia 1996, chipsets nyingi za Intel zilianza kuunga mkono aina hii ya moduli ya kumbukumbu, na kuifanya kuwa maarufu sana hadi 2001.

SDRAM inaweza kufanya kazi kwa 133 MHz, ambayo ni karibu mara tatu zaidi ya FPM na mara mbili ya EDO.
Kompyuta nyingi zilizo na wasindikaji wa Pentium na Celeron iliyotolewa mwaka wa 1999 zilitumia aina hii ya kumbukumbu.

DDR

DDR (Double Data Rate) ilikuwa ni maendeleo ya SDRAM.
Aina hii ya moduli ya kumbukumbu ilionekana kwanza kwenye soko mnamo 2001.
Tofauti kuu kati ya DDR na SDRAM ni kwamba badala ya kuongeza kasi ya saa ili kuharakisha mambo, moduli hizi huhamisha data mara mbili kwa kila mzunguko wa saa.
Sasa hii ndiyo kiwango kikuu cha kumbukumbu, lakini tayari inaanza kutoa njia kwa DDR2.

DDR2

DDR2 (Double Data Rate 2) ni lahaja mpya zaidi ya DDR ambayo inapaswa kinadharia kuwa haraka mara mbili zaidi.
Kumbukumbu ya DDR2 ilionekana kwa mara ya kwanza mnamo 2003, na chipsets zinazoiunga mkono zilionekana katikati ya 2004.

Kumbukumbu hii, kama DDR, huhamisha seti mbili za data kwa kila mzunguko wa saa.
Tofauti kuu kati ya DDR2 na DDR ni uwezo wa kufanya kazi kwa kasi kubwa zaidi ya saa, shukrani kwa uboreshaji wa muundo.
Lakini mpango wa uendeshaji uliobadilishwa, ambayo inafanya uwezekano wa kufikia mzunguko wa saa ya juu, wakati huo huo huongeza ucheleweshaji wakati wa kufanya kazi na kumbukumbu.

DDR3

DDR3 SDRAM (kiwango cha data mara mbili cha kumbukumbu ya ufikiaji bila mpangilio inayobadilika, kizazi cha tatu) ni aina ya kumbukumbu ya ufikiaji nasibu inayotumiwa katika kompyuta kama kumbukumbu ya RAM na video.
Ilibadilisha kumbukumbu ya DDR2 SDRAM.

DDR3 ina punguzo la 40% la matumizi ya nishati ikilinganishwa na moduli za DDR2, ambayo ni kwa sababu ya chini (1.5 V, ikilinganishwa na 1.8 V kwa DDR2 na 2.5 V kwa DDR) voltage ya usambazaji wa nishati ya seli za kumbukumbu.
Kupunguza voltage ya usambazaji hupatikana kwa kutumia teknolojia ya mchakato wa 90-nm (hapo awali, baadaye 65-, 50-, 40-nm) katika utengenezaji wa microcircuits na utumiaji wa transistors za lango mbili (ambayo husaidia kupunguza mikondo ya uvujaji). .

DIMM zilizo na kumbukumbu ya DDR3 haziendani na moduli sawa za kumbukumbu za DDR2 (ufunguo uko katika eneo tofauti), kwa hivyo DDR2 haiwezi kusanikishwa kwenye nafasi za DDR3 (hii inafanywa ili kuzuia usakinishaji usio sahihi wa moduli zingine badala ya zingine - hizi. aina za kumbukumbu si sawa kulingana na vigezo vya umeme).

RAMBUS (RIMM)

RAMBUS (RIMM) ni aina ya kumbukumbu ambayo ilionekana kwenye soko mnamo 1999.
Inategemea DRAM ya jadi, lakini kwa usanifu uliobadilishwa sana.
Muundo wa RAMBUS hufanya ufikiaji wa kumbukumbu kuwa wa akili zaidi, kuruhusu ufikiaji wa awali wa data wakati wa kupakua CPU kidogo.

Wazo la msingi linalotumiwa katika moduli hizi za kumbukumbu ni kupokea data kwa milipuko midogo lakini kwa kasi ya juu sana ya saa.
Kwa mfano, SDRAM inaweza kuhamisha biti 64 za habari kwa 100 MHz, na RAMBUS inaweza kuhamisha biti 16 kwa 800 MHz.
Moduli hizi hazikufanikiwa kwani Intel ilikuwa na shida nyingi na utekelezaji wake.
Moduli za RDRAM zilionekana kwenye koni za mchezo za Sony Playstation 2 na Nintendo 64.


Tafsiri: Vladimir Volodin

Katika makala hii tutaangalia aina 3 za RAM ya kisasa kwa kompyuta za mezani:

  • DDR- ni aina ya zamani zaidi ya RAM ambayo bado inaweza kununuliwa leo, lakini asubuhi yake tayari imepita, na hii ndiyo aina ya zamani zaidi ya RAM ambayo tutazingatia. Utalazimika kupata sio bodi mpya za mama na vichakataji vinavyotumia aina hii ya RAM, ingawa mifumo mingi iliyopo hutumia DDR RAM. Voltage ya uendeshaji ya DDR ni 2.5 volts (kawaida huongezeka wakati processor imezidiwa), na ni mtumiaji mkubwa wa umeme kati ya aina 3 za kumbukumbu tunazozingatia.
  • DDR2- Hii ni aina ya kawaida ya kumbukumbu kutumika katika kompyuta za kisasa. Hii sio ya zamani zaidi, lakini sio aina mpya zaidi ya RAM. DDR2 kwa ujumla ina kasi zaidi kuliko DDR, na kwa hiyo DDR2 ina kasi ya uhamisho wa data kubwa zaidi kuliko mtindo wa awali (mfano wa polepole zaidi wa DDR2 ni sawa na kasi ya modeli ya kasi ya DDR). DDR2 hutumia volti 1.8 na, kama DDR, voltage kawaida huongezeka wakati wa overclocking processor.
  • DDR3- haraka na aina mpya ya kumbukumbu. Tena, DDR3 ni kasi zaidi kuliko DDR2, na hivyo kasi ya polepole ni sawa na kasi ya DDR2 ya haraka zaidi. DDR3 hutumia nguvu kidogo kuliko aina zingine za RAM. DDR3 hutumia volts 1.5, na kidogo zaidi wakati wa overclocking processor

Jedwali la 1: Tabia za kiufundi za RAM kulingana na viwango vya JEDEC

JEDEC- Baraza la Uhandisi la Kifaa cha Pamoja cha Elektroni

Sifa muhimu zaidi ambayo utendaji wa kumbukumbu hutegemea ni kipimo data chake, kinachoonyeshwa kama bidhaa ya mzunguko wa basi wa mfumo na kiasi cha data inayohamishwa kwa kila mzunguko wa saa. Kumbukumbu ya kisasa ina upana wa basi wa bits 64 (au 8 byte), hivyo bandwidth ya kumbukumbu ya DDR400 ni 400 MHz x 8 Bytes = 3200 MB kwa pili (au 3.2 GB / s). Kwa hivyo, jina lingine la kumbukumbu ya aina hii ifuatavyo - PC3200. Hivi karibuni, viunganisho vya kumbukumbu za njia mbili hutumiwa mara nyingi, ambayo bandwidth yake (kinadharia) imeongezeka mara mbili. Kwa hiyo, katika kesi ya modules mbili za DDR400, tutapata kasi ya juu ya uhamisho wa data ya 6.4 GB / s.

Lakini utendaji wa juu wa kumbukumbu pia huathiriwa na vigezo muhimu kama "muda wa kumbukumbu".

Inajulikana kuwa muundo wa mantiki wa benki ya kumbukumbu ni safu mbili-dimensional - tumbo rahisi zaidi, kila seli ambayo ina anwani yake, nambari ya safu na nambari ya safu. Ili kusoma yaliyomo kwenye seli ya safu ya kiholela, kidhibiti kumbukumbu lazima kibainishe nambari ya safu mlalo ya RAS (Row Adress Strobe) na nambari ya safu wima ya CAS (Column Adress Strobe), ambayo data inasomwa. Ni wazi kuwa kila wakati kutakuwa na aina fulani ya ucheleweshaji (ucheleweshaji wa kumbukumbu) kati ya kutoa amri na utekelezaji wake, ambayo ni tabia ya nyakati hizi. Kuna vigezo vingi tofauti vinavyoamua nyakati, lakini nne zinazotumiwa sana ni:

  • Muda wa kusubiri wa CAS (CAS) - kuchelewa kwa mizunguko ya saa kati ya utumiaji wa mawimbi ya CAS na matokeo ya moja kwa moja ya data kutoka kwa seli inayolingana. Moja ya sifa muhimu zaidi za moduli yoyote ya kumbukumbu;
  • Kuchelewa kwa RAS hadi CAS (tRCD) - idadi ya mizunguko ya saa ya basi ya kumbukumbu ambayo inapaswa kupita baada ya ishara ya RAS kutumika kabla ya ishara ya CAS kutumika;
  • Precharge Row (tRP) - wakati inachukua ili kufunga ukurasa wa kumbukumbu ndani ya benki moja, iliyotumiwa kwenye kurejesha tena;
  • Amilisha ili Kuchaji (tRAS) - wakati wa shughuli ya strobe. Idadi ya chini ya mizunguko kati ya amri ya kuwezesha (RAS) na amri ya recharge (Precharge), ambayo huisha kazi na mstari huu, au kufunga benki sawa.

Ukiona majina "2-2-2-5" au "3-4-4-7" kwenye moduli, unaweza kuwa na uhakika kwamba hivi ndivyo vigezo vilivyotajwa hapo juu: CAS-tRCD-tRP-tRAS.

Viwango vya Kuchelewa vya CAS vya kumbukumbu ya DDR ni mizunguko ya saa 2 na 2.5, ambapo CAS Latency 2 inamaanisha kuwa data itapokelewa mizunguko ya saa mbili tu baada ya kupokea amri ya Kusoma. Katika mifumo mingine, maadili ya 3 au 1.5 yanawezekana, na kwa DDR2-800, kwa mfano, toleo la hivi karibuni la kiwango cha JEDEC linafafanua parameta hii katika safu kutoka kwa mzunguko wa saa 4 hadi 6, wakati 4 ni chaguo kali kwa chips "overclocker" iliyochaguliwa. Muda wa kusubiri wa RAS-CAS na RAS Precharge kwa kawaida ni mizunguko ya saa 2, 3, 4 au 5, huku TRAS ni ndefu kidogo, kutoka mizunguko ya saa 5 hadi 15. Kwa kawaida, chini ya muda hizi (kwa mzunguko wa saa sawa), juu ya utendaji wa kumbukumbu. Kwa mfano, moduli iliyo na muda wa kusubiri wa CAS wa 2.5 kwa kawaida hufanya vyema zaidi kuliko ile iliyo na muda wa kusubiri wa 3.0. Zaidi ya hayo, katika idadi ya matukio, kumbukumbu yenye muda wa chini, inayofanya kazi hata kwa mzunguko wa saa ya chini, inageuka kuwa kasi zaidi.

Jedwali 2-4 hutoa kasi ya kumbukumbu ya DDR, DDR2, DDR3 na vipimo vya jumla:

Jedwali la 2: Kasi na Maelezo ya Jumla ya Kumbukumbu ya DDR

Jedwali la 3: Kasi na Maelezo ya Jumla ya Kumbukumbu ya DDR2

AinaMzunguko wa basiKiwango cha uhamishaji dataMajiraVidokezo
PC3-8500 533 1066 7-7-7-20 inayojulikana zaidi DDR3-1066
PC3-10666 667 1333 7-7-7-20 inayojulikana zaidi DDR3-1333
PC3-12800 800 1600 9-9-9-24 inajulikana zaidi DDR3-1600
PC3-14400 900 1800 9-9-9-24 inajulikana zaidi DDR3-1800
PC3-16000 1000 2000 TBD zaidi inaitwa DDR3-2000

Jedwali la 4: Kasi na Maelezo ya Jumla ya Kumbukumbu ya DDR3

DDR3 inaweza kuitwa mgeni kati ya mifano ya kumbukumbu. Moduli za kumbukumbu za aina hii zimepatikana kwa takriban mwaka mmoja tu. Ufanisi wa kumbukumbu hii unaendelea kuongezeka, hivi karibuni tu kufikia mipaka ya JEDEC, na zaidi ya mipaka hii. Leo, DDR3-1600 (kasi ya juu zaidi ya JEDEC) inapatikana sana, na wazalishaji zaidi tayari wanatoa DDR3-1800). Prototypes za DDR3-2000 zimeonyeshwa kwenye soko la sasa na zinapaswa kuuzwa mwishoni mwa mwaka huu au mapema mwaka ujao.

Asilimia ya moduli za kumbukumbu za DDR3 zinazoingia sokoni kulingana na watengenezaji bado ni ndogo, katika anuwai ya 1% -2%, ambayo inamaanisha kuwa DDR3 ina njia ndefu ya kwenda kabla ya kuendana na mauzo ya DDR (bado iko katika anuwai ya 12% - 16%) na hii itaruhusu DDR3 kukaribia mauzo ya DDR2. (25% -35% kulingana na viashiria vya wazalishaji).

Kumbukumbu: RAM, DDR SDRAM, SDR SDRAM, PC100, DDR333, PC3200 ... jinsi ya kuhesabu yote? Tujaribu!

Kwa hivyo, jambo la kwanza tunalopaswa kufanya ni "kulainisha" mashaka na maswali yote kuhusu madhehebu katika kumbukumbu...

Aina za kumbukumbu zinazojulikana zaidi ni:

  • SDR SDRAM(designations PC66, PC100, PC133)
  • DDR SDRAM(designations PC266, PC333, n.k. au PC2100, PC2700)
  • RDRAM(PC800)

Sasa kwa maelezo yanayofuata, nitakuambia kuhusu nyakati na masafa. Muda- hii ni kuchelewa kati ya shughuli za kibinafsi zinazofanywa na mtawala wakati wa kupata kumbukumbu.

Ikiwa tunazingatia muundo wa kumbukumbu, tunapata: nafasi yake yote imewasilishwa kwa namna ya seli (rectangles), ambayo inajumuisha idadi fulani ya safu na safu. Moja ya "mstatili" kama huo inaitwa ukurasa, na mkusanyiko wa kurasa huitwa benki.

Ili kupata seli, mtawala huweka nambari ya benki, nambari ya ukurasa ndani yake, nambari ya safu na nambari ya safu, wakati unatumika kwa maombi yote, kwa kuongeza, gharama kubwa hutumiwa kufungua na kufunga benki baada ya soma/andika operesheni yenyewe. Kila hatua huchukua muda, inaitwa wakati.

Sasa hebu tuangalie kwa karibu kila moja ya nyakati. Baadhi yao hazipatikani kwa usanidi - wakati wa kufikia CS# (chagua kioo) ishara hii huamua kioo (chip) kwenye moduli ili kutekeleza operesheni.

Kwa kuongeza, iliyobaki inaweza kubadilishwa:

  • RCD (Kuchelewa kwa RAS-hadi-CAS) huu ni ucheleweshaji kati ya ishara RAS (Strobe ya Anwani ya Safu) Na CAS (Strobe ya Anwani ya Safu), parameta hii inaashiria muda kati ya ufikiaji wa basi na mtawala wa kumbukumbu ya ishara RAS# Na CAS#.
  • Muda wa Kuchelewa wa CAS (CL) huu ni ucheleweshaji kati ya amri iliyosomwa na kupatikana kwa neno la kwanza la kusoma. Imeanzishwa kwa kuweka rejista za anwani ili kuhakikisha kiwango cha mawimbi thabiti.
  • RAS Precharge (RP) huu ni wakati wa kutoa tena (kipindi cha kusanyiko la malipo) ya ishara ya RAS # - baada ya muda gani mtawala wa kumbukumbu ataweza kutoa ishara ya uanzishaji wa anwani ya mstari tena.
  • Kumbuka: mpangilio wa shughuli ni huu (RCD-CL-RP), lakini mara nyingi nyakati huandikwa sio kwa mpangilio, lakini kwa "umuhimu" - CL-RCD-RP.

  • Kuchelewa kwa Chaji(au Ucheleweshaji wa Chaji ya Mapema; mara nyingi zaidi hujulikana kama Tras) ni wakati amilifu wa mstari. Wale. kipindi ambacho safu imefungwa ikiwa seli inayofuata inayohitajika iko kwenye safu nyingine.
  • Kipima Muda cha SDRAM(au Kikomo cha Mzunguko wa Kutofanya Kazi wa SDRAM) idadi ya mizunguko ya saa ambayo ukurasa unabaki wazi, baada ya hapo ukurasa unalazimika kufungwa, ama kufikia ukurasa mwingine au kuonyesha upya (kuonyesha upya)
  • Urefu wa Kupasuka Hiki ni kigezo kinachoweka saizi ya uletaji kumbukumbu mapema kuhusiana na anwani ya kuanzia ya ufikiaji. Ukubwa wake mkubwa, juu ya utendaji wa kumbukumbu.

Kweli, inaonekana tumeelewa dhana za kimsingi za nyakati, sasa hebu tuangalie kwa karibu makadirio ya kumbukumbu (PC100, PC2100, DDR333, nk.)

Kuna aina mbili za uteuzi kwa kumbukumbu sawa: moja kwa "frequency ya ufanisi" DDRxxx, na ya pili kwa bandwidth ya kinadharia ya PCxxxx.

Uteuzi "DDRxxx" uliendelezwa kihistoria kutoka kwa mlolongo wa majina ya viwango "PC66-PC100-PC133" - wakati ilikuwa desturi ya kuhusisha kasi ya kumbukumbu na mzunguko (isipokuwa kifupi kipya "DDR" kililetwa ili kutofautisha SDR SDRAM kutoka. DDR SDRAM). Wakati huo huo na kumbukumbu ya DDR SDRAM, kumbukumbu ya RDRAM (Rambus) ilionekana, ambayo wauzaji wa ujanja waliamua kuweka sio mzunguko, lakini bandwidth - PC800. Wakati huo huo, upana wa basi ya data ulibakia bits 64 (8 bytes), yaani, PC800 sawa (800 MB / s) zilipatikana kwa kuzidisha 100 MHz na 8. Kwa kawaida, hakuna kitu kilichobadilika kutoka kwa jina, na PC800 RDRAM ni sawa na PC100 SDRAM sawa, tu katika mfuko tofauti ... Hii si kitu zaidi ya mkakati wa mauzo, takribani kusema, "kuwahadaa watu". Kwa kujibu, makampuni ambayo yanazalisha modules yalianza kuandika throughput ya kinadharia - PCxxxx. Hivi ndivyo PC1600, PC2100 na zifuatazo zilionekana ... Wakati huo huo, DDR SDRAM ina mzunguko wa ufanisi ambao ni mara mbili ya juu, ambayo ina maana kwamba nambari kwenye mteule ni ya juu.

Hapa kuna mfano wa mawasiliano ya nukuu:

  • 100 MHz = PC1600 DDR SDRAM = DDR200 SDRAM = PC100 SDRAM = PC800 RDRAM
  • 133 MHz = PC2100 DDR SDRAM = DDR266 SDRAM = PC133 SDRAM = PC1066 RDRAM
  • 166 MHz = PC2700 DDR SDRAM = DDR333 SDRAM = PC166 SDRAM = PC1333 RDRAM
  • 200 MHz = PC3200 DDR SDRAM = DDR400 SDRAM = PC200 SDRAM = PC1600 RDRAM
  • 250 MHz = PC4000 DDR SDRAM = DDR500 SDRAM

Kuhusu RAMBUS (RDRAM) Sitaandika mengi, lakini bado nitajaribu kukujulisha.

Kuna aina tatu za RDRAM - Msingi, Sanjari Na Moja kwa moja. Msingi na Sambamba ni kitu sawa, lakini Direct ina tofauti kubwa, kwa hivyo nitakuambia juu ya mbili za kwanza kwa ujumla, na juu ya mwisho kwa undani zaidi.

Msingi wa RDRAM Na RDRAM ya wakati mmoja Kimsingi hutofautiana tu katika mzunguko wa uendeshaji: kwa kwanza, mzunguko ni 250-300 MHz, na kwa pili, parameter hii ni, ipasavyo, 300-350 MHz. Data hupitishwa kwa pakiti mbili za data kwa kila mzunguko wa saa, kwa hivyo masafa madhubuti ya uwasilishaji ni mara mbili ya juu. Kumbukumbu hutumia basi ya data ya biti nane, ambayo kwa hivyo inatoa 500-600 Mb/s (BRDRAM) na 600-700 Mb/s (CRDRAM).

RDRAM ya moja kwa moja (DRDRAM) tofauti na Msingi na Sambamba, ina basi ya 16-bit na inafanya kazi kwa mzunguko wa 400 MHz. Bandwidth ya Direct RDRAM ni 1.6 Gb/s (kwa kuzingatia uhamishaji wa data wa pande mbili), ambayo inaonekana nzuri sana ikilinganishwa na SDRAM (1 Gb/s kwa PC133). Kawaida, wakati wa kuzungumza juu ya RDRAM, wanamaanisha DRDRAM, hivyo barua "D" kwa jina mara nyingi huachwa. Wakati aina hii ya kumbukumbu ilionekana, Intel iliunda chipset kwa Pentium 4 - i850.

Plus kubwa zaidi Rambus kumbukumbu ina maana kwamba moduli zaidi, zaidi ya upitishaji, kwa mfano, hadi 1.6 Gb / s kwa kila channel na hadi 6.4 Gb / s na njia nne.

Pia kuna hasara mbili, muhimu sana:

1. Makucha ni dhahabu na huwa hayatumiki ikiwa kadi ya kumbukumbu hutolewa nje na kuingizwa kwenye slot zaidi ya mara 10 (takriban).

2. Bei ya juu, lakini watu wengi hupata matumizi mazuri sana kwa kumbukumbu hii na wako tayari kulipa dola ya juu kwao.

Pengine ni hayo tu, tumefahamu nyakati, majina na madhehebu, sasa nitawaambia machache kuhusu mambo madogo mbalimbali muhimu.

Pengine uliona chaguo la Kwa SPD katika BIOS wakati wa kuweka mzunguko wa kumbukumbu, hii inamaanisha nini? SPD - Utambuzi wa Uwepo wa Serial, hii ni microcircuit kwenye moduli ambayo vigezo vyote vya uendeshaji wa moduli vinapangwa, haya ni "maadili ya default", kwa kusema. Sasa, kutokana na kuibuka kwa makampuni ya "noname", walianza kuandika jina la mtengenezaji na tarehe kwenye chip hii.

Sajili kumbukumbu

Kumbukumbu iliyosajiliwa Hii ni kumbukumbu iliyo na rejista ambazo hutumika kama buffer kati ya kidhibiti kumbukumbu na chip za moduli. Daftari hupunguza mzigo kwenye mfumo wa maingiliano na kukuwezesha kuongeza kiasi kikubwa sana cha kumbukumbu (gigabytes 16 au 24) bila kupakia nyaya za mtawala.

Lakini mpango huu una shida - rejista huanzisha ucheleweshaji wa mzunguko wa saa 1 kwa kila operesheni, ambayo inamaanisha kuwa kumbukumbu ya rejista ni polepole kuliko kawaida, vitu vingine vyote ni sawa. Hiyo ni, overclocker haina nia yake (na ni ghali sana).

Kila mtu sasa anapiga kelele kuhusu Dual channel - ni nini?

Chaneli mbili- channel mbili, hii inakuwezesha kufikia moduli mbili wakati huo huo. Chaneli mbili sio aina ya moduli, lakini kazi iliyojumuishwa kwenye ubao wa mama. Inaweza kutumika na moduli mbili (ikiwezekana) zinazofanana. Inawashwa kiotomatiki wakati kuna moduli 2.

Kumbuka: Ili kuwezesha kazi hii, unahitaji kusakinisha moduli katika nafasi za rangi tofauti.

Usawa na ECC

Kumbukumbu na Usawa Hii ni kumbukumbu ya kuangalia usawa ambayo inaweza kugundua aina fulani za makosa.

Kumbukumbu na ECC Hii ni kumbukumbu ya kusahihisha makosa ambayo hukuruhusu kupata na kusahihisha kosa la biti moja kwa baiti. Inatumika sana kwenye seva.

Kumbuka: ni polepole kuliko kawaida, haifai kwa watu wanaopenda kasi.

Natumaini kwamba baada ya kusoma makala umeelewa "dhana zisizojulikana" maarufu zaidi.

Moduli ya kumbukumbu ya DDR ya pini 184

DDR SDRAM(kutoka KiingerezaMbili Data Kiwango Sawazisha Nguvu Nasibu Ufikiaji Kumbukumbu- kumbukumbu ya nguvu ya synchronous na upatikanaji wa random na kiwango cha uhamisho wa data mara mbili) - aina kumbukumbu ya ufikiaji bila mpangilio, kutumika katika kompyuta. Unapotumia DDR SDRAM, kasi ya uendeshaji mara mbili hupatikana kuliko kawaida SDRAM, kwa sababu ya kusoma amri na data sio tu ukingoni, kama ndani SDRAM, lakini pia kando ya kukatwa kwa ishara ya saa. Kutokana na hili, kasi ya uhamisho wa data imeongezeka mara mbili bila kuongeza mzunguko wa ishara ya saa ya basi ya kumbukumbu. Kwa hivyo, wakati DDR inafanya kazi kwa 100 MHz, tutapata mzunguko wa ufanisi wa 200 MHz (ikilinganishwa na analog ya SDR SDRAM). Katika vipimo JEDEC Kuna maoni kwamba si sahihi kutumia neno "MHz" katika DDR; ni sahihi kuashiria kasi ya "mamilioni ya upokezaji kwa sekunde kupitia pato moja la data."

Upana wa basi ya kumbukumbu ni bits 64, ambayo ni, ka 8 huhamishwa wakati huo huo kando ya basi katika mzunguko wa saa moja. Kama matokeo, tunapata fomula ifuatayo ya kuhesabu kasi ya juu ya uhamishaji kwa aina fulani ya kumbukumbu: kasi ya saa ya basi ya kumbukumbu x 2 (uhamisho wa data mara mbili kwa saa) x 8 (idadi ya baiti zinazopitishwa kwa mzunguko wa saa). Kwa mfano, ili kuhakikisha uhamisho wa data mara mbili kwa mzunguko wa saa, usanifu maalum wa "2n Prefetch" hutumiwa. Basi la data la ndani lina upana mara mbili kuliko lile la nje. Wakati wa kusambaza data, nusu ya kwanza ya basi ya data hupitishwa kwanza kwenye makali ya kuongezeka kwa ishara ya saa, na kisha nusu ya pili ya basi ya data kwenye makali ya kuanguka.

Mbali na uhamisho wa data mara mbili, DDR SDRAM ina tofauti nyingine kadhaa za msingi kutoka kwa SDRAM rahisi. Wao ni hasa kiteknolojia. Kwa mfano, ishara ya QDS imeongezwa na iko kwenye PCB pamoja na mistari ya data. Inatumika kwa ulandanishi wakati wa kuhamisha data. Ikiwa modules mbili za kumbukumbu zinatumiwa, basi data kutoka kwao hufika kwa mtawala wa kumbukumbu na tofauti kidogo kutokana na umbali tofauti. Tatizo linatokea katika kuchagua ishara ya saa ya kuzisoma. Kutumia QDS kusuluhisha hii kwa mafanikio.

JEDEC inaweka viwango vya kasi ya DDR SDRAM, imegawanywa katika sehemu mbili: ya kwanza kwa chips za kumbukumbu, na ya pili kwa moduli za kumbukumbu, ambazo, kwa kweli, huweka kumbukumbu za kumbukumbu.

Chips za kumbukumbu

Kila moduli ya DDR SDRAM ina chipsi kadhaa zinazofanana za DDR SDRAM. Kwa moduli bila urekebishaji wa makosa ( ECC) nambari yao ni nyingi ya 8, kwa moduli zilizo na ECC - nyingi ya 9.

Uainishaji wa chip ya kumbukumbu

    DDR200: Kumbukumbu ya DDR SDRAM inayofanya kazi kwa 100 MHz

    DDR266: Kumbukumbu ya DDR SDRAM inayofanya kazi kwa 133 MHz

    DDR333: Kumbukumbu ya DDR SDRAM inayofanya kazi saa 166 MHz

    DDR400: Kumbukumbu ya DDR SDRAM inayofanya kazi kwa 200 MHz

    DDR533: Kumbukumbu ya DDR SDRAM inayofanya kazi kwa 266 MHz

    DDR666: Kumbukumbu ya DDR SDRAM inayofanya kazi kwa 333 MHz

    DDR800: DDR SDRAM inayofanya kazi kwa 400 MHz

Tabia za Chip

    Kiwango cha chip ( Uzito wa DRAM) Imeandikwa katika megabits, kwa mfano 256 Mbit - chip yenye uwezo wa megabytes 32.

    Shirika ( Shirika la DRAM) Imeandikwa kama 64M x 4, ambapo 64M ni idadi ya seli za hifadhi ya msingi (milioni 64), na x4 (inayotamkwa "na nne") ni uwezo kidogo wa chip, yaani, uwezo kidogo wa kila seli. Chips za DDR zinakuja x4 na x8, mwisho ni nafuu kwa megabyte ya kiasi, lakini usiruhusu matumizi ya kazi. Chipkill, kusugua kumbukumbu na Intel SDDC.

Moduli za kumbukumbu

Modules za DDR SDRAM zinafanywa kwa fomu ya fomu DIMM. Kila moduli ina chip kadhaa zinazofanana za kumbukumbu na chipu ya usanidi SPD. Moduli za kumbukumbu zilizosajiliwa pia zina chip za rejista ambazo huzuia na kukuza mawimbi kwenye basi; moduli za kumbukumbu ambazo hazijasajiliwa hazina.

Tabia za moduli

    Kiasi. Imebainishwa katika megabaiti au gigabaiti.

    Idadi ya chips ( # ya Vifaa vya DRAM) Nyingi kati ya 8 kwa moduli bila ECC, kwa modules na ECC - nyingi ya 9. Chips inaweza kuwa iko kwenye moja au pande zote mbili za moduli. Idadi ya juu inayotoshea kwenye DIMM ni 36 (9x4).

    Idadi ya mistari (safu) ( # ya safu mlalo za DRAM (nafasi)) Kabla ya kufikia seli ya kumbukumbu ya DDR, safu mlalo ambayo seli hii iko lazima iamilishwe, na safu mlalo moja tu ndiyo inaweza kufanya kazi katika moduli kwa wakati mmoja. Mistari zaidi iko kwenye moduli, mara nyingi kwa wastani utalazimika kufunga laini moja na kuamsha nyingine, ambayo itasababisha ucheleweshaji zaidi. Kwa upande mwingine, mtawala wa kumbukumbu wa baadhi chipsets kuwa na kikomo kwa jumla ya idadi ya safu katika moduli za kumbukumbu zilizosakinishwa. Kwa mfano chipset Intel E7520/E7320 ni mdogo kwa safu 8 wakati wa kutumia kumbukumbu ya PC2700. Ili kusakinisha ndani ubao wa mama kulingana nayo ikiwa na nafasi 8 za DIMM za upeo wa juu wa kumbukumbu (GB 2 x 8 = GB 16), moduli za Cheo Moja pekee ndizo zinazopaswa kutumika. Nambari ya kawaida ya safu ni 1, 2, au 4. Upana wa safu ni sawa na upana wa basi la kumbukumbu na ni biti 64 kwa kumbukumbu isiyo ya ECC na biti 72 kwa kumbukumbu ya ECC.

    Ucheleweshaji ( nyakati): Muda wa Kuchelewa kwa CAS (CL), Saa ya Mzunguko wa Saa (tCK), Saa ya Mzunguko wa Safu (tRC), Onyesha Saa ya Mzunguko wa Safu (tRFC), Saa Amilifu ya Safu (tRAS).

Tabia za moduli na chips ambazo zinajumuisha zinahusiana.

Kiasi cha moduli ni sawa na bidhaa ya kiasi cha chip moja na idadi ya chips. Wakati wa kutumia ECC, nambari hii inazidishwa zaidi kwa sababu ya 8/9, kwa kuwa kuna sehemu moja ya udhibiti wa makosa ya redundancy kwa byte. Kwa hivyo, uwezo sawa wa moduli ya kumbukumbu unaweza kujazwa na idadi kubwa (36) ya chips ndogo au idadi ndogo (9) ya chips kubwa.

Uwezo wa jumla wa moduli ni sawa na bidhaa ya uwezo wa chip moja kwa idadi ya chips na ni sawa na bidhaa ya idadi ya safu na bits 64 (72). Kwa hivyo, kuongeza idadi ya chips au kutumia chips x8 badala ya x4 husababisha kuongezeka kwa idadi ya safu za moduli.

Mfano huu unalinganisha mipangilio inayowezekana ya moduli ya kumbukumbu ya seva ya 1 GB. Kati ya chaguzi zilizowasilishwa, unapaswa kupendelea ya kwanza au ya tatu, kwani hutumia chipsi za x4 zinazounga mkono urekebishaji wa makosa ya hali ya juu na njia za ulinzi wa kutofaulu. Ikiwa unahitaji kutumia kumbukumbu ya kiwango kimoja, chaguo la tatu pekee linabaki inapatikana, lakini kulingana na gharama ya sasa ya chips 256 Mbit na 512 Mbit, inaweza kugeuka kuwa ghali zaidi kuliko ya kwanza.

Uainishaji wa moduli ya kumbukumbu

Uainishaji wa moduli ya kumbukumbu

Vipimo

Kasi ya saa ya basi ya kumbukumbu

Upeo wa Kipimo cha Kumbukumbu ya Kinadharia

katika hali ya kituo kimoja

katika hali ya idhaa mbili

PC1600* (DDR200)

1600 MB/sek

3200 MB/sek

PC2100* (DDR266)

2133 MB/sek

4267 MB/sek

2400 MB/sek

4800 MB/sek

PC2700* (DDR333)

2667 MB/sek

5333 MB/sek

PC3200* (DDR400)

3200 MB/sek

6400 MB/sek

3467 MB/sek

6933 MB/sek

3733 MB/sek

7467 MB/sek

4000 MB/sek

8000 MB/sek

4267 MB/sek

8533 MB/sek

Kumbuka 1: viwango vilivyowekwa alama ya “*” vimethibitishwa rasmi na JEDEC. Aina zilizobaki za kumbukumbu hazijathibitishwa na JEDEC, ingawa zilitolewa na watengenezaji wengi wa kumbukumbu, na nyingi za zile zilizotolewa hivi karibuni. bodi za mama ilisaidia aina hizi za kumbukumbu.

Kumbuka 2: moduli za kumbukumbu zinazofanya kazi kwa masafa ya juu (hadi 350 MHz, DDR700) zilitolewa, lakini moduli hizi hazikuwa na mahitaji makubwa na zilitolewa kwa kiasi kidogo; kwa kuongeza, walikuwa na bei ya juu.

Ukubwa wa moduli pia umewekwa na JEDEC.

Ikumbukwe kwamba hakuna tofauti katika usanifu wa DDR SDRAM na masafa tofauti, kwa mfano, kati ya PC1600 (inayofanya kazi saa 100 MHz) na PC2100 (inayofanya kazi saa 133 MHz). Kiwango kinasema kwa mara ngapi moduli hii inafanya kazi kwa mara ngapi. Kwa hivyo, moduli yoyote inaweza kuendeshwa kwa masafa ya chini ya saa (kitendo hiki kinaitwa " underclocking" - "underclocking"), na kwa masafa ya juu ikilinganishwa na ile ambayo moduli hii ya kumbukumbu inafanya kazi ( overclocking- overclocking).

Moduli za kumbukumbu za DDR SDRAM zinaweza kutofautishwa kutoka kwa SDRAM ya kawaida kwa idadi ya pini (pini 184 za moduli za DDR dhidi ya pini 168 za moduli zilizo na SDRAM ya kawaida) na kwa ufunguo (kukatwa kwenye eneo la pedi) - SDRAM ina mbili, DDR ina moja. Kwa mujibu wa JEDEC, moduli za DDR400 zinafanya kazi kwa voltage ya ugavi wa 2.6 V, na modules zote za polepole zinafanya kazi kwa voltage ya 2.5 V. Baadhi ya moduli za kasi zinafanya kazi kwa viwango vya juu, hadi 2.9 V, ili kufikia masafa ya juu.

Chipset za hivi majuzi zilizo na usaidizi wa DDR ziliruhusu matumizi ya moduli za DDR SDRAM ndani njia mbili, na chipsets zingine katika hali ya idhaa nne. Njia hii inakuwezesha kuongeza bandwidth ya kinadharia ya basi ya kumbukumbu kwa mara 2 au 4, kwa mtiririko huo. Ili kuendesha kumbukumbu katika hali ya njia mbili, moduli 2 (au 4) za kumbukumbu zinahitajika; inashauriwa kutumia moduli zinazofanya kazi kwa masafa sawa na kuwa na sauti sawa na. nyakati(ni bora zaidi kutumia moduli zinazofanana kabisa).

Siku hizi moduli za DDR zinabadilishwa kivitendo na moduli za aina DDR2 Na DDR3, ambayo, kama matokeo ya mabadiliko fulani katika usanifu, hufanya iwezekanavyo kupata bandwidth kubwa ya mfumo mdogo wa kumbukumbu. Hapo awali, mshindani mkuu wa DDR SDRAM alikuwa kumbukumbu kama RDRAM(Rambus), hata hivyo, kutokana na kuwepo kwa mapungufu fulani, baada ya muda ililazimishwa nje ya soko.

    Tovuti Rasmi ya JEDEC(Kiingereza)

    Maelezo na kielelezo cha karibu vigezo vyote vya kumbukumbu ya DDR(Kirusi)

    Intel® Server Board SE7501CW2 Muhtasari wa Ripoti ya Jaribio la Orodha ya Kumbukumbu (PDF, baiti 246,834)(Kiingereza) - orodha ndogo ya usanidi wa moduli za kumbukumbu zinazowezekana.

    Ukurasa wa Fasihi wa Kingston(Kiingereza) - nyaraka kadhaa za kumbukumbu zinazoelezea shirika la modules za kumbukumbu.

Kumbukumbu yenye nguvu (DRAM) inafanyaje kazi?

Nakala hii inatoa maelezo mafupi ya DDR SDRAM kulingana na vipimo rasmi. Karibu vigezo vyote vya kumbukumbu vinavyoathiri utendaji vinaelezwa na kuonyeshwa. Kigezo cha tRAS kinajadiliwa kwa undani zaidi. Hii ni habari ya kimsingi ambayo kila overclocker anayejiheshimu anapaswa kujua.

Wacha tuanze tangu mwanzo, na misingi ya jinsi kumbukumbu ya nguvu inavyofanya kazi. Kwa kweli, habari kama hiyo haiko katika uainishaji, lakini itakuwa muhimu kukukumbusha. Hifadhi ya kati katika kumbukumbu ya nguvu ni capacitor ya umeme au capacitor. Seli za kumbukumbu kulingana na capacitor zimeunganishwa kwenye safu. Ili kusoma habari kutoka kwa seli, ishara ya anwani inatumwa kwa safu inayolingana (Safu kwa Kiingereza). Data inasomwa kutoka kwa safuwima inayolingana (Safu wima kwa Kiingereza) ya safu. Ili "kutafsiri" ishara ya analog ya capacitance ya umeme, amplifiers maalum hutumiwa. Kwa kuongeza, kuna nyaya maalum za recharging capacitors na data ya kurekodi. Kawaida katika michoro ya block hizi zote huunganishwa na kuandikwa kama "Amplifaya za Sense".

Wakati wa kusoma habari, shughuli zifuatazo hufanyika:

    Ishara ya anwani inatumwa kwa mstari unaofanana. Data ya mstari mzima huenda kwa amplifiers na baada ya muda fulani inaweza kusoma. Operesheni hii inaitwa kuwezesha safu (kwa Kiingereza Amilisha).

    Data inasomwa kutoka kwa safu inayolingana. Ili kufanya hivyo, amri ya kusoma inatolewa (kwa Kiingereza Soma). Data inaonekana kwenye pato kwa kuchelewa kidogo. Kumbukumbu ya kisasa hutumia kusoma pakiti ya data (kwa Kiingereza Burst), ambayo ni data kadhaa ziko kwa mpangilio. Kawaida saizi ya pakiti ni 8.

    Wakati safu mlalo inabaki amilifu, seli zingine za kumbukumbu (safu ya sasa) zinaweza kusomwa au kuandikwa.

    Kwa kuwa malipo ya uwezo wa seli za kumbukumbu hupotea wakati wa kusoma, uwezo huu huchajiwa tena au mstari umefungwa (Precharge kwa Kiingereza). Baada ya kufunga mstari, usomaji zaidi wa data hauwezekani bila uanzishaji tena.

    Baada ya muda, capacitors ya seli huondolewa na inahitaji kuchajiwa tena. Operesheni ya kuchaji upya inaitwa kuzaliwa upya (kwa Kiingereza Refresh) na inafanywa kila ms 64 kwa kila safu ya safu ya kumbukumbu.

Wakati wa kuandika data, kila kitu kinatokea sawa, kusoma tu mabadiliko ya kuandika, na wakati mstari umefungwa, kuandika moja kwa moja kwenye safu ya kumbukumbu hutokea.

Seli ya kumbukumbu inaweza kuhifadhi sehemu moja tu ya habari. Ili kuhifadhi byte moja, seli 8 za kumbukumbu za msingi hutumiwa. Walakini, zinashughulikiwa sawa na zimepangwa kwa kutumia basi ya data yenye mistari 8 kwa upana. Seli hizo zilizounganishwa huunda neno. Kawaida chips za kumbukumbu zina ukubwa wa neno wa 4, 8, 16 bits. Upana wa basi ya data ni 4, 8, 16 mistari (au 4, 8, 16 bits). Moduli rahisi ya kumbukumbu ya DIMM ina upana wa basi ya data wa mistari 64.

Benki za kumbukumbu.

Ili kuhakikisha uwezo wa kufanya kazi haraka wakati huo huo na maeneo tofauti ya kumbukumbu, usanifu na safu kadhaa za kumbukumbu au mabenki (katika Benki ya Kiingereza) hutumiwa. Benki za kumbukumbu hufanya kazi kwa kujitegemea kabisa. Kwa mfano, data inaweza kusomwa kutoka kwa kumbukumbu ya Benki ya 1, kusindika na kuandikwa kwa kumbukumbu ya Benki ya 2. Katika kesi hii, hakutakuwa na ucheleweshaji wa kuwezesha na kufunga safu za data katika safu ya kumbukumbu, ambayo itakuwa hivyo. benki moja.

Mipango mbalimbali ya matumizi ya benki inawezekana. Katika kesi hii, tafsiri ya anwani ya kumbukumbu inayotumiwa na processor katika mlolongo hufanyika kwa njia tofauti: nambari ya benki, nambari ya safu ya safu ya kumbukumbu, nambari ya safu ya kumbukumbu. Katika kesi rahisi, mabenki ya kumbukumbu ni mlolongo. Ipasavyo, faida za kuwa na benki kadhaa zitakuwa tu ikiwa ufikiaji wa kumbukumbu umewekwa kwa nafasi kubwa katika nafasi ya anwani. Kwa kawaida programu huendeshwa kwa alama ndogo ya kumbukumbu ya ndani na haitapata kasi yoyote. Shirika na ubadilishaji wa benki inawezekana (kwa Kiingereza Interleaving). Kwanza inakuja mstari wa benki ya kwanza, kisha ya pili, kisha ya kwanza tena, na kadhalika hadi mwisho wa kumbukumbu. Uwezekano kwamba maeneo ya kumbukumbu ya benki tofauti yatatumika huongezeka kwa kiasi kikubwa. Lakini kesi "zisizofaa" daima zinawezekana wakati maeneo ya kumbukumbu ya kazi yanatawanyika ili wawe wa benki moja. Walakini, kuwa na benki nyingi kunaboresha utendaji. benki zaidi, bora. Ufafanuzi unasema wazi kwamba DDR SDRAM ina benki 4 za kumbukumbu.

Jinsi DDR inavyofanya kazi.

Kifupi DDR kinawakilisha Kiwango cha Data Mbili au kiwango cha uhamishaji data mara mbili. Nambari inayofuata "DDR" inaonyesha kiwango cha uhamisho wa data. Kwa mfano, DDR 400 ina kasi ya uhamisho ya 400 MHz. Hata hivyo, kutumia neno "MHz" si sahihi. Ni sahihi kutaja kasi katika "mamilioni ya upitishaji kwa sekunde kwa pato la data". Dokezo hili liko kwenye maelezo. Kumbukumbu ya DDR 400 inafanya kazi kwa 200 MHz, au kwa mara 2 kiwango cha data (au tuseme, kiwango cha data ni mara 2 kasi ya saa). Ishara zote za udhibiti zinasawazishwa kwa mzunguko wa 200 MHz. Ndani ya chip, kila kitu hufanya kazi classically katika makali ya uongozi wa ishara ya saa jenereta na mzunguko wa 200 MHz (kuna, hata hivyo, ubaguzi). Mzunguko rasmi wa DDR333 ni 167.0 MHz.

Ili kuhakikisha uhamisho wa data mara mbili kwa mzunguko wa saa, usanifu maalum wa "2n Prefetch" hutumiwa. Basi la data la ndani lina upana mara mbili kuliko lile la nje. Wakati wa kusambaza data, nusu ya kwanza ya basi ya data hupitishwa kwanza kwenye makali ya kuongezeka kwa ishara ya saa, na kisha nusu ya pili ya basi ya data kwenye makali ya kuanguka.

Ili kuwezesha uendeshaji kwa masafa ya juu, badala ya ishara ya saa moja, mbili (Saa ya Tofauti) hutumiwa. Ishara ya saa ya ziada imegeuzwa kuhusiana na moja kuu. Kwa hiyo, kwa kweli, maingiliano hayatokea kwenye makali ya kuanguka. Nyaraka zinasema kwamba maingiliano hutokea wakati ishara hizi mbili za saa zinapoingiliana. Lakini kwa kadiri ninavyoelewa, badala ya kuvuka, makali ya kuongezeka kwa ishara ya saa ya ziada hutumiwa tu. Ingawa hii ni dhana tu.

Mbali na kusambaza data mbili kwa kila mzunguko wa saa, DDR SDRAM ina tofauti zingine kadhaa za kimsingi kutoka kwa kumbukumbu rahisi ya SDRAM. Wao ni hasa kiteknolojia. Kwa mfano, ishara ya QDS imeongezwa na iko kwenye PCB pamoja na mistari ya data. Inatumika kwa ulandanishi wakati wa kuhamisha data. Ikiwa modules mbili za kumbukumbu zinatumiwa, basi data kutoka kwao hufika kwa mtawala wa kumbukumbu na tofauti kidogo kutokana na umbali tofauti. Tatizo linatokea katika kuchagua ishara ya saa ya kuzisoma. Kutumia QDS kusuluhisha hii kwa mafanikio.

Maneno machache yanaweza kusemwa kuhusu kiwango cha DDR2. Kama ilivyo kwa kumbukumbu ya kawaida ya DDR, nambari baada ya "DDR2" inaonyesha kiwango cha uhamishaji data. Kwa hiyo, DDR2 400 na DDR 400 zina kiwango sawa cha uhamisho wa data. Safu ya kumbukumbu ya DDR2 inafanya kazi kwa mzunguko mara 4 chini ya kasi ya uhamisho (au tuseme, kasi ya uhamisho wa data ni mara 4 ya mzunguko wa safu). Ili kuhakikisha uhamisho wa data mara 4 kwa kila mzunguko wa saa, usanifu wa "4n Prefetch" hutumiwa. Katika kesi hii, basi ya data ya ndani ni pana mara 4 kuliko basi ya nje. Hata hivyo, mantiki yote ya udhibiti wa I / O hufanya kazi kwa mzunguko mara 2 chini kuliko kasi ya uhamisho, yaani, 200 MHz kwa DDR2 400. Mzunguko huu tu hutolewa moja kwa moja kwenye chip ya kumbukumbu yenyewe.

Shirika la ndani la DDR2 linabaki kwa kiasi kikubwa sawa, lakini kuna mabadiliko fulani. Muda wa kusubiri wa kusoma (CL - CAS Latency) hauwezi tena kuwa sehemu. Hii inafanywa ili kurahisisha mantiki ya ndani. Muda wa kusubiri uandishi umebadilishwa kutoka mzunguko wa saa 1 usiobadilika hadi RL-1, ambapo RL (Soma Latency) ni muda wa kusubiri kusoma kwa kuzingatia muda wa ziada (AL - Additive Latency) au kwa maneno mengine, RL=AL+CL. Ucheleweshaji wa kurekodi ukawa angalau mizunguko 2 ya saa (CL=3, AL=0). Hii inafanywa ili kupunguza mapengo ya upokezaji kutokana na ucheleweshaji tofauti wa kusoma na kuandika na, ipasavyo, kutumia vyema basi la data.

Uwezo wa kuahirisha utekelezaji wa amri kwa muda wa nyongeza (AL - Additive Latency) umeongezwa. Hii inasababisha hakuna usumbufu katika uwasilishaji wa data katika kesi ya hali ya migogoro kwenye mstari wa amri. Kwa mfano, wakati inahitajika kutoa amri ya kusoma na amri ya uanzishaji kwa safu ya benki nyingine ya kumbukumbu, amri moja tu hutolewa, ingawa kumbukumbu inaweza "kusindika" amri mbili wakati huo huo. Kutumia AL hukuruhusu kuzuia hali kama hizi. Kwa upande mmoja, AL inapunguza ucheleweshaji wa kupata maelezo wakati wa kufikia safu tofauti za safu ya kumbukumbu na inaruhusu basi ya data kupakiwa kikamilifu wakati wa kufanya kazi na benki kadhaa za kumbukumbu. Kwa upande mwingine, wakati wa kufanya kazi na data iliyo ndani ya safu moja, ucheleweshaji huongezeka. Ili kuboresha utendaji katika DDR2, idadi ya mabenki ya kumbukumbu iliongezeka kutoka 4 hadi 8, hata hivyo, tu kwa chips na uwezo wa 1 Gbit na juu, na kwa vikwazo fulani. Athari kuu mbaya kwa kasi ya uendeshaji hutolewa na safu ya kumbukumbu, ambayo inafanya kazi kwa mzunguko mara 2 chini kuliko safu ya DDR na ina latencies kubwa ya ndani. Haikuwezekana kujua sababu halisi za kuongezeka kwa ucheleweshaji. Taarifa hizo ni "ndani" kwa watengeneza kumbukumbu.

Kwa muhtasari, tunaweza kusema kwamba kwa rating sawa, kumbukumbu ya DDR2 na DDR zina kasi sawa ya uhamisho wa data. Faida kuu ya DDR2 ni uwezo wa kufanya kazi kwa masafa ya juu sana. Viwango vya juu vya uhamishaji data vinapatikana. Safu ya kumbukumbu ya DDR2 ni polepole mara 2 kuliko safu ya DDR na ina kasi ya juu zaidi. Kwa kuongeza, mabadiliko katika itifaki ya kazi pia yaliongeza ucheleweshaji kwa wastani.

Itifaki za kufanya kazi na DDR SDRAM.

"Mawasiliano" ya mfumo na kumbukumbu hutokea kwa kusambaza ishara pamoja na mistari ya pembejeo / pato. Kwa kutumia ishara hizi, amri hutolewa, data hupitishwa na kusoma. Sura na ucheleweshaji kati ya ishara hizi zimeelezewa madhubuti katika vipimo. Ili kuelewa vigezo vya kumbukumbu na jinsi mfumo unavyofanya kazi nayo, tunaweza kujiwekea kikomo kwa uwakilishi rahisi wa itifaki ya operesheni. Chini ni michoro ya shughuli kuu.

Mchoro unaonyesha wazi kwamba data huanza kufika kwenye matokeo tu baada ya mizunguko ya saa ya tRCD+CL baada ya kuanza kwa operesheni moja ya kusoma. Kwa maneno mengine, tRCD na CL zina maana sawa. Walakini, ikiwa utaendesha majaribio ya kumbukumbu ya kawaida (ScienceMark 2.0, CPU-Z 1.20a, CacheMem 2.6), basi CL itaathiri matokeo zaidi. Hii ni kutokana na ukweli kwamba vipimo havipimi muda wa usomaji wa random, lakini wa kusoma kwa mfululizo na hatua fulani. Katika kesi hii, masomo kadhaa hutokea ndani ya mstari wa kazi. Saizi ya safu ya kumbukumbu inaweza kutofautiana kutoka seli 512 hadi seli 4096. Ipasavyo, tRCD huathiri matokeo mara chache, tu wakati mstari umewashwa, na CL huathiri matokeo kwa kila usomaji.

Utafiti uliofanywa katika makala " " ilionyesha kuwa katika matumizi halisi, kubadilisha tRCD na 1 kuna umuhimu mkubwa zaidi kuliko kubadilisha CL na 0.5. Jambo lingine la kuvutia katika mchoro ni kutoa amri ya kufunga mstari wakati uhamisho wa data haujaisha. Hiyo ni, mstari unaweza imefungwa, lakini data bado itasambazwa.

Hapa kuna ufafanuzi wa baadhi ya vigezo vya kumbukumbu vilivyoonyeshwa kwenye mchoro. Majina yaliyofupishwa na yaliyopanuliwa (hayajasimbwa) ya vigezo yanatolewa, kama yanavyoonyeshwa katika vipimo. Thamani za parameta zimeainishwa ama kwa maneno kamili katika nanoseconds au katika mizunguko (mizunguko) ya jenereta ya saa.

tRCD(INAYOENDELEA KUSOMA au KUANDIKA kuchelewa) - muda unaohitajika ili kuwezesha mstari wa benki ya kumbukumbu au muda wa chini kati ya amri ya kuwezesha na amri ya kusoma / kuandika.

C.L.(CAS Latency) - muda kati ya amri ya kusoma na kuanza kwa uhamisho wa data.

TRAS(ACTIVE kwa PRECHARGE amri) - muda unaohitajika kukusanya malipo kwa ajili ya uendeshaji wa kufunga mstari wa benki au muda wa chini kati ya amri ya uanzishaji na amri ya kufunga (kwa benki sawa).

tRP(Kipindi cha amri ya PRECHARGE) - muda unaohitajika kufunga mstari wa benki ya kumbukumbu au muda wa chini kati ya amri ya kufunga na uanzishaji upya (kwa benki sawa).

Njiani, unaweza kutoa ufafanuzi kadhaa zaidi wa vigezo ambavyo havijaonyeshwa kwenye mchoro.

tRRD(Amri tendaji ya benki A hadi ACTIVE B) – muda wa chini zaidi kati ya amri za kuwezesha kwa benki tofauti.

tRC(INAENDELEA hadi kipindi cha amri ACTIVE/Otomatiki Onyesha upya) – muda wa chini zaidi kati ya amri za kuwezesha kutoka benki hiyo hiyo. Kwa kweli wakati huu unajumuisha tRAS+tRP.

Wakati wa kusoma sequentially, amri inayofuata inatolewa wakati data kutoka kwa uliopita bado haijamaliza kupitishwa. Hii ni pipelining. Katika kesi hii, CL haina athari kabisa kwenye bandwidth ya kumbukumbu. Ikiwa uletaji data na kidhibiti kumbukumbu umepangwa vyema, basi CL ina athari ndogo sana kwenye utendakazi.

tWR(Andika muda wa kurejesha) - muda mdogo kati ya mwisho wa uhamisho wa data wakati wa kuandika (kwa makali ya kuongezeka) na amri ya kufunga mstari wa benki ya kumbukumbu (kwa benki sawa).

Kama unaweza kuona, katika kesi ya operesheni ya kusoma-kuandika, bomba haifanyi kazi. Inageuka kuwa ruka isiyo na maana ya bar 1.

Wakati wa operesheni ya kusoma-kuandika, bomba pia haifanyi kazi. Kuruka ni sawa na mizunguko ya saa ya tWTR+CL.

tWTR(Kuchelewa kwa Kuandika kwa Ndani ili Kusoma) - muda wa chini kati ya mwisho wa uhamisho wa data wakati wa kuandika (kwa makali ya kuongezeka) na amri ya kusoma (kwa benki yoyote ya kumbukumbu).

Kweli, haya yote ni vigezo vya kumbukumbu vinavyoathiri utendaji, isipokuwa vigezo vinavyohusiana na kuzaliwa upya. Maneno machache yanaweza kusemwa juu ya maadili bora ya vigezo vya kumbukumbu. Vigezo vyote isipokuwa CL vinafafanua muda wa chini zaidi. Kigezo cha CL kimewekwa kwa ukali na kupangwa kwenye chip ya kumbukumbu wakati wa kuanzishwa (kwa njia, hii inaelezea kutowezekana kwa kubadilisha CL kwenye bodi za nForce2 bila kuanzisha upya, wakati tRAS na vigezo vingine vinaweza kubadilishwa). Kwa parameter yoyote, thamani ya chini hutoa kasi ya juu. Athari kwa utendaji wa baadhi ya vigezo imetolewa katika makala " Utegemezi wa utendakazi wa marudio ya basi na vigezo vya kumbukumbu kwenye ASUS A7N8X-X (nForce2 400)".

Chips za kumbukumbu, moduli za kumbukumbu.

Neno DDR SDRAM linamaanisha chip halisi au chipsi. Katika kompyuta za kawaida za kisasa, DIMM (Moduli mbili za Kumbukumbu za Katika mstari) hutumiwa kama kumbukumbu kuu. Moduli ya kumbukumbu ni "mkusanyiko" kwenye bodi ya mzunguko iliyochapishwa iliyo na chips kadhaa za kumbukumbu. Kwa kuongeza, moduli ina kumbukumbu ndogo isiyo na tete ya kuhifadhi habari za usanidi (SPD). Hii ni chip ndogo na idadi ndogo ya pini. Kwa upande wa moduli zilizoakibishwa, kuna chipsi za bafa.

Kumbukumbu DDR3 hatua kwa hatua inapoteza nafasi yake kama iliyoenea zaidi na haipendekezwi tena kwa kuunganisha mifumo mipya. Ni jambo lingine ikiwa kazi ni kusasisha kompyuta iliyopitwa na wakati, na ndani ya bajeti ndogo. Ni wazi kuwa hali kama hizi hazijumuishi vifaa vya kumbukumbu vilivyozidi kupita kiasi kutoka kwenye orodha ya chaguo, na hazizingatiwi katika ukaguzi wetu.

Ni vyema kutambua kwamba ndani ya jukwaa Intel Mbio za megahertz pia hazina maana sana. Isipokuwa hapa ni kazi mahususi ambazo sio za kupendeza kwa watumiaji wengi. Kwa upande mwingine, tofauti katika bei ya vifaa vya kumbukumbu vya ukubwa sawa lakini kwa masafa tofauti ya saa ni ndogo sana (katika safu kutoka 2133 hadi 3000 MHz, bila shaka). Kwa hivyo kwa nini usichague seti ya haraka ya RAM kwa siku zijazo?

Hali ni tofauti kabisa na jukwaa jipya zaidi AMD. Kutokana na upekee wa usanifu wao wa ndani, utendaji wa wasindikaji wa Ryzen moja kwa moja inategemea mzunguko wa uendeshaji wa basi ya kumbukumbu ya Infinity Fabric, na kwa hiyo mtawala wake. Kwa upande wake, mzunguko wa mwisho "umefungwa" kwa sifa za modules zilizowekwa na zinaweza kuongezeka kwa njia ya overclocking.

Nuance mbaya sana katika kuchagua moduli za kumbukumbu Ryzen Shida ni kwamba sio kila kit kitafanya kazi katika mfumo kama huo hata kwa mzunguko wake wa saa uliokadiriwa. Hapa shida iko katika usanifu wa moduli zenyewe. Kwa kifupi, mapendekezo yanaweza kuchemshwa kwa vidokezo viwili: kuzingatia vijiti vya kumbukumbu ya wenzao na marekebisho ya hivi karibuni ya BIOS kwa ubao wa mama. Kadiri itifaki ya AGESA inavyokuwa mpya, ndivyo bora zaidi. Kumbuka kwamba kumbukumbu ya nafasi mbili na Ryzen itafanya kazi kwa masafa ya chini kila wakati, na matoleo ya mapema ya itifaki hii ni "rafiki" kwa moduli zilizoundwa kwenye chip za Samsung. Na sio tu yoyote, lakini kizazi cha B-Die pekee.

Furahia sasisho!