Hirdetés

Új hozzászólás Aktív témák

  • kvp777

    tag

    Ez az egesz ddr strategia alapvetoen el van szurva. Ha a memoria tovabbra is 200Mhz-en jar (ddr3 1600 eseten), akkor a veletlen hozzaferesi ido tovabbra is ugyanannyi marad, csak a szekvencialis iras/olvasas gyorsul. Ezt addig erdemes novelni amig egy cache line meretet egy muvelet alatt fel tudjak tolteni. Ehhez eleg a sima ddr memoria. Innentol csak a ram-ot linearisan cimzo alkalmazasok nyernek, ami tobb magnal mar nem nyero, mivel a tobb szal tobbnyire eltero memoriateruleteket probal hasznalni.

    Az igazi teljesitmenynoveles tobb memoria interleave-be allitasa lenne. A problema az, hogy ezt hivjak dual channel-nek es mar letezik. (intel) A masik lehetoseg tobb memoria osszekotese, ezt hivjak wide channel-nek es ez is letezik. (amd) Ezek utan nem meglepo, ha egy olyan gep amiben ddr533-as memoria van siman veri a ddr3 1600-asokat veletlen hozzaferesben, de meg egy ddr400-as is birja a versenyt. (igen, letezik ddr533-as meg az olcsobb alaplapok kozott is van olyan ami viszi, ez ddr3-ban 2132-es lenne)

    Ha valoban novelni akarjuk a memoriak savszelesseget, akkor edemesebb inkabb a ramok sebesseget novelni, a busz helyett. Egy sima ddr800-as ram ma mar megoldhato lenne es egyszerre novelne a veletlen es a linearis hozzaferes sebesseget. De ha trukkozni akarnak, akkor is erdemesebb lenne inkabb a ras/cas hozzaferest kicserelni egylepcsosre, mint ahogy a cache-nek hasznalt sram-ok eseten jellemzo. Ennel meg hatekonyabb lenne az interleave-be rakott address-read/write is ahol olvasas kozben az adatokkal ellentetes iranyban megy a kovetkezo cim. Olcso megoldas a wide channel ahol csatornankent egyforma modulokat kell hasznalni (tehat dual channel eseten 4 egyformat), viszont cserebe a ketszeres szamu adatvezetek miatt ketszeresere no a memoriak szavszelessege, es mindez a kesleltetesi ido valtozasa nelkul.

Új hozzászólás Aktív témák