Графічні процесори Intel 'Ice Lake' відкрили режим 'Незрозуміла пам'ять'



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.

Неекранований двоканальний інтерфейс пам'яті складається з двох незалежних контролерів пам'яті, кожен з яких обробляє 64-бітний канал пам'яті. Цей підхід дозволяє процесору виконувати дві операції в тандемі, враховуючи доступ до різних банків пам'яті. Крім того, зараз можна одночасно читати та писати, що неможливо зробити в 128-бітному режимі пам'яті. З точки зору процесора DRAM дуже повільний, і те, що займає більшу частину часу (= затримка), це відкриття пам'яті та підготовка операції читання / запису - фактична передача даних відбувається досить швидко. За допомогою двох незалежних контролерів пам’яті ці затримки можуть бути зменшені кількома способами в незахищеному режимі. У той час як однопоточні робочі навантаження або робочі навантаження, що працюють на відносно невеликому наборі проблем, отримують більше переваг від ганг-режиму, незмінний режим може світитись, коли кілька (або багатопотокові) додатки працюють з величезною кількістю пам'яті, що збільшує ймовірність того, що два незалежних банки пам'яті отримують доступ. Можливо, програмне забезпечення, яке не розуміється на зразок, наприклад, управління пам'яттю на рівні ОС, могло б допомогти максимально використати неагрегований режим, намагаючись рівномірно розподілити процеси по всій фізичній пам’яті, тому незалежний доступ до пам'яті можна виконувати якомога частіше.

Для інтегрованої графіки, неприхований режим - це справжня програма-вбивця. IGPU залишає частину системної пам’яті для геометрії, текстур та фреймбуферів. Цей діапазон пам'яті, як правило, розміщується в кінці простору фізичної пам'яті, тоді як ОС Windows та додатки зазвичай розташовані біля початку фізичної пам'яті. Це ефективно дає GPU власний виділений контролер пам'яті, що також зменшує затримку пам’яті, оскільки один контролер майже завжди може тримати сторінки пам’яті IGP відкритими, тоді як другий контролер дбає про запити оперативної пам’яті та додатків.

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