Miért kellene bármit is kidobni? A felhasználók tipikusan 3-5 évente cserélnek gépet, akkor is jellemzően 1:1-ben mindent cserélnek. Vesznek a régi helyette egy újat, a régi meg kuka. Esetleg átavanzsálódik 2. számú géppé és a korábbi 2. számú kerül kukába. Sokan állandóan rinyálnak a foglalat váltások miatt vagy hogy új technológiák érkeznek(ddr váltás, pci-e, usb, sata, stb), mintha e miatt bármit is le kellene cserélni. A fogyasztók döntő többségét(érsd ~90%-át) ez marhára hidegen hagyja. Amikor a fogyasztó gépet cserél, mert a régi már megszolgálta az idejét, akkor nem nézi azt hogy az azt megelőző 3-5 évben mik cserélődtek, meg hogy az azt követő 3-5 évben mik fognak cserélődni. Az aktuális vásárláskori időpillanat kínálatából választ egy terméket és remekül meg lesz vele 3-5 évig, a nélkül hogy azon keseregnek hogy e közben milyen új termékek jelentek meg a piacon.
A félvezető gyártás kezdetek óta az integráltság fokának növeléséről szól, szóval az hogy olyan komponensek amik eddig nem voltak a cpu részei, hanem az alaplapon különálló életet éltek idővel integrálódnak abban semmi rendkívüli nincs. Az hogy a memória is idővel sorra kerül évek óta előre látható folyamat része. Value szegmenbe be lehet rakni 4GB-ot, mainstreambe 8-at, esetleg mainstream tetejénél 16-ot és ezzel bőven le lehet fedni a vásárlói igény 90+%-át. Ennyi memória integrálása pedig megoldható, később a gyártástechnológia fejlődéséből adódóan a méret tovább növelhető a szükség mértékében. Így az alaplapról eltűnhetnek a külső memória modulok, egyszerűsödhet a design. A külső csatlakozás megszűnése miatt pin-ek szabadulnak föl, ez pedig arra lehet fordítani hogy a déli hidat is a cpu-ba integrálják. És lőn lenni: SoC, az az irány ami a kezdetek óta a cél volt. Mobil fronton előbb csináltak SoC-ket mert a felhasználás előbb kívánta meg, de a PC is mindig e felé tartott.
Szerver front már nehezebben megoldható, mert annyi memória azért még nem integrálható ami szerver fronton külső modulokkal elérhető. Ott először heterogén megoldás kell, lesz cpu-ba integrált nagy sebességű dram, meg marad a külső bővíthetőség is. Az integrált dram használatának módja kétféle lehet. Lehet akár egy nagy méretű last level cache, ilyenkor az OS-en/programokon nem kell módosítani hisz marad a mostani rendszer. De be is szerveződhet a rendszer memóriába. Pl. van 32GB intergált dram, meg 512GB külső memória. 0-32GB közötti címtér az integrált gyors dram, 33-544GB a külső dram. Ehhez viszont már OS és programok szintén is támogatás kell hogy optimális legyen az erőforrás használat. Mindkettő mellett szólhatnak pro és kontra érvek, idővel majd eldől mit választanak.
Ahogy idővel megjelennek majd a silicon photonics alapú nagy sebességű chipek közötti optikai összeköttetések szerver fronton még tovább alakulhat a memória rendszer szervezése. A mai modulos rendszer helyett sokkal kisebb méretű bélyegnyi területű megoldások jöhetnek. 3D TSV-vel sok dram kerülhet egy ilyen chipbe, lehet saját memória vezérlője, cache-e, meg egy nagy sebességű optikai uplinkje. Ezeket az új "memória modulokat" a cpu-k kvázi úgy érnék el mint ma egy több procis rendszerben HT/QPI-n keresztül a másik memória területét(remote memory) csak egy nagy sebességű, alacsony késleltetésű optikai csatlakozáson történne az adatok cseréje.
A cache SRAM cella mérete azért nagyobb mint egy memória DRAM cella mérete, holott ugyanannyi bitet tárolnak, mert többlet funkcionalitásnak kell megfelelnie, gyorsabb elérést kell biztosítani, nagyobb átvitellel ami méretben is materializálódik. Mindennek ára van amit valahol meg kell fizetni. Épp ezért ugyanannyi memória SRAM-ból sokkal nagyobb die mérettel járna mint DRAM-ból. Persze ha a kívánt memória mérete egy idő után már nem nő jelentősen tovább, pl. mainstam piacon 8GB jó ideig elég lehet, akkor a gyártástechnológia fejlődésével egy idő után elérhet az a pont hogy a rendszer memória egy nagy cache is lehetne.
Erre azért rövid távon nem nagyon számolj. A jővőben meg fog maradni a cache-dram megosztás, max a memória hierarchia átalakul a jelenlegihez képest. Pl. a Haswell-lel kapcsolatban már az első szivárogtatott infók óta az átdolgozott cache rendszerről beszélnek. Nagy valószínűséggel a jelenlegi ring busz lecserélődik egy 2D mesh NoC(Network on Chip)-re. Mondjuk minden magnak lesz 256kb L2 cache-e mint most, de külön L3 már nem lesz. Az L3 cache-t a L2 cache-ek összessége fogja alkotni, kvázi mint egy virtuális L3 cache. Az elmúlt évek során bemutatott két fejlesztői chip(80 és 48 magos) esetén ilyen megoldást már bemutattak és más gyártók is alkalmaznak ilyen megoldást pl. Tilera.
Persze a cache méretét is lehet növelni a mostani 6T vagy 8T SRAM helyett DRAM-os megoldást használva. Ott van példának az IBM Powernél használ eDRAM megoldása. Az Intel a Floating Body Cell(FBC) megoldását demózza már évek óta 15nm-en, nem lenne meglepő hogy 14nm-es nodenál erre váltanának. A SRAM cellához mérten az FBC cella mérete 4-5x kisebb így egységnyi területen nagyobb kapacitású cache alakítható ki belőle. Hozzáadva ehhez a 22nm-ről 14nm-ről váltás gyártástechnológiából eredő cellaméret csökkenését 14nm-en úgy 10x nagyobb cache lehetne kialakítani FBC-ből ugyanakkora felületen, mint 22nm-en SRAM-ból. Persze itt sincs ingyen ebéd, ahogy eDRAM-nál sincs. Az FBC késleltetése valamivel nagyobb mint az SRAM-é, valamit időszakosan frissíteni is kell a cellákat hogy veszítsék el a tartalmukat, de cserébe a nagyobb cache kárpótolhat.
[ Szerkesztve ]