Uncore
Uncore — термін, що використовується компанією Intel для спеціальних функцій центрального процесора, які не є частиною процесорного ядра, але мають з ним дуже тісний зв'язок, забезпечуючи таким чином високу швидкість доступу.[1] З часу випуску процесорів мікроархітектури Sandy Bridge відомий також під назвою «системний агент» (англ. system agent).[2]
Функції Uncore включають, з-поміж іншого, контролери QuickPath Interconnect, кеш третього рівня (L3 cache), механізми когеренції пам'яті («снупінг шини», англ. bus snooping agent), доступ до конвеєра інструкцій, контролера пам'яті і контролера інтерфейсу Thunderbolt.[3]
Дизайн uncore бере початок у мікросхемах північних мостів. Uncore реорганізує функції, критичні для ядер процесора, розміщуючи їх фізично ближче до ядра, і таким чином зменшуючи затримки доступу.
Мікроархітектура Intel Uncore розбивається на кілька модульних блоків. Головний інтерфейс uncore до ядра — так званий «кеш-бокс» (англ. cache box, CBox), який взаємодіє з процесорним кешем останнього рівня (англ. last level cache, LLC) і відповідає за керування когерентністю кешу. Множина внутрішніх і зовнішніх QPI-з'єднань керується блоками фізичного рівня (англ. physical-layer units, або PBox). З'єднання між PBox, CBox, і одним або більше MBox[що це?] здійснюється за допомогою контролера системної конфігурації (UBox) і роутера (RBox).[4]
Вилучення контролерів послідовних шин з Intel uncore дозволяє ще збільшити швидкодію шляхом підвищення тактової частоти uncore (UCLK) до гігагерців (2…3 ГГц, а у режимі «оверклокінгу» навіть більше ніж 3 ГГц).[5] Така висока частота дозволяє ядрові зменшити затримки при взаємодії з контролером пам'яті, на практиці на 10 наносекунд і більше.
- ↑ Ultrabook, SmartPhone, Laptop, Desktop, Server, & Embedded. Intel.com. 21 січня 2014. Архів оригіналу за 19 жовтня 2012. Процитовано 21 січня 2014.
- ↑ Anand Lal Shimpi (14 вересня 2010). Intel's Sandy Bridge Architecture Exposed. AnandTech. Архів оригіналу за 12 квітня 2016. Процитовано 15 липня 2015.
- ↑ Thunderbolt™ Technology for Developers. Intel.com. 13 січня 2014. Архів оригіналу за 3 вересня 2011. Процитовано 21 січня 2014.
- ↑ Intel(R) Xeon(R) Processor 7500 Series Uncore Programming Guide (PDF). 30 січня 2014. Архів оригіналу (PDF) за 4 березня 2016. Процитовано 30 січня 2014.
- ↑ Yus, Carlos (27 січня 2011). Intel Sandy Bridge out of specification 4.0, 4.4 and 4.6 GHz (updated). Highperformancesystems.blogspot.com. Архів оригіналу за 6 березня 2019. Процитовано 21 січня 2014.
- Intel Software Developer's Manual. Vol. 3A & 3B [Архівовано 8 березня 2011 у Wayback Machine.]