„Intel“ „Ice Lake“ GPU dokumentai atskleidžia nesuderintą atminties režimą



When reading through the Gen11 GT2 whitepaper by Intel, which describes their upcoming integrated graphics architecture, we may have found a groundbreaking piece of information that concerns the memory architecture of computers running 10 nm 'Ice Lake' processors. The whitepaper mentions the chip to feature a 4x32-bit LPDDR4/DDR4 interface as opposed to the 2x64-bit LPDDR4/DDR4 interface of current-generation chips such as 'Coffee Lake.' This is strong evidence that Intel's new architecture will have unganged dual-channel memory controllers (2x 64-bit), as opposed to the monolithic 128-bit IMC found on current-generation chips.

Nejungtą dviejų kanalų atminties sąsają sudaro du nepriklausomi atminties valdikliai, kiekvienas iš jų valdo 64 bitų pločio atminties kanalą. Šis metodas leidžia procesoriui atlikti dvi operacijas kartu, atsižvelgiant į prieigą prie skirtingų atminties bankų. Be to, dabar yra galimybė skaityti ir rašyti tuo pačiu metu, to negalima padaryti 128 bitų atminties režimu. Procesoriaus požiūriu, DRAM yra labai lėtas, o tai užima daugiausiai laiko (= vėlavimo trukmė) yra atidaryti atmintį ir paruošti skaitymo / rašymo operaciją - tikrasis duomenų perdavimas vyksta gana greitai. Naudojant du nepriklausomus atminties valdiklius, šie delsos gali būti sušvelnintos keliais būdais neaktyviame režime. Nors vieno sriegio darbo krūviai arba darbo krūviai, veikiantys santykinai nedidelę problemų grupę, labiau naudingi naudojant sutrumpintą režimą, nesujungtas režimas gali spindėti, kai kelios (arba kelių sriegių) programos dirba su dideliu atminties kiekiu, o tai padidina tikimybę, kad dvi nepriklausomos prieinami atminties bankai. Galbūt nesuderinta programinė įranga, tokia kaip OS lygio atminties valdymas, galėtų padėti maksimaliai išnaudoti nesuderintą režimą, bandydama paskirstyti procesus tolygiai visoje fizinėje atmintyje, taigi nepriklausomos atminties prieigos gali būti vykdomos kuo dažniau.

Integruotos grafikos atveju nesujungtas režimas yra tikra žudiko programa. „IGPU“ rezervuoja dalį sistemos atminties geometrijai, faktūroms ir rėmelių buferiui saugoti. Paprastai šis atminties diapazonas yra fizinės atminties pabaigoje, tuo tarpu „Windows“ OS ir programos dažniausiai yra šalia fizinės atminties pradžios. Tai iš tikrųjų suteikia GPU savo dedikuotą atminties valdiklį, o tai taip pat sumažina atminties delsą, nes vienas valdiklis beveik visą laiką gali laikyti IGP atminties puslapius atidarytus, o antrasis valdiklis rūpinasi OS ir programų atminties užklausomis.

AMD has been supporting unganged dual-channel memory interfaces for over a decade now. The company's first Phenom processors introduced unganged memory with a BIOS option to force the CPU to interleave all data, called ganged mode. The consensus among the tech-community over the past ten years and the evolution of the modern processor toward more parallelism favors unganged mode. With CPU core counts heading north of 8 for mainstream-desktop processors, and integrated GPUs becoming the norm, it was natural for Intel to add support for an unganged memory interface.Image Courtesy: ilsistemista.net