Компьютерра, 2006 № 11 (631) (Журнал «Компьютерра») - страница 54

Что в результате получилось? Первое, чисто рекламное преимущество, — это то, что два процессорных ядра, соединенных так тесно, насколько вообще возможно, получили максимально достижимую скорость «межъядерного» взаимодействия. В реальных задачах, правда, этого самого взаимодействия всячески стараются избежать, так что заметного вклада в производительность оно не вносит. Поэтому на свет выходит другое важное преимущество общего кэша L2: он в равной мере доступен обоим ядрам. А это значит, например, что даже если над задачей трудится только одно процессорное ядро, то оно получит полный объем кэш-памяти процессора, а не его половинку, как в Pentium D и Athlon 64 X2. Это заметно повышает КПД кэша L2, и, возможно, именно по этой причине в Yonah его не стали увеличивать сверх прежних 2 Мбайт. Есть, правда, и альтернативное объяснение: общий L2 заметно сложнее двух раздельных кэшей, занимает больше места и сильнее греется, а тепловыделение Yonah (31 Вт) и без того слегка превзошло тепловыделение топового Pentium M (27 Вт), вот его в мобильном процессоре увеличивать и не стали. Intel не раскрывает нам на сей счет никаких деталей. Однако в любом случае использование общего кэша должно негативно сказываться на его производительности: обслужить сразу два ядра одному кэшу гораздо сложнее, чем двум кэшам обслужить по ядру каждому, да и мешать они друг другу начинают. К счастью, в нормальных условиях обращения к L2 происходят сравнительно редко, так что, видимо, взвесив все за и против, Intel оценила прирост производительности от увеличенного объема кэш-памяти второго уровня выше, чем возникающие при этом потери и сложности. В любом случае нельзя не признать, что реализована задумка просто блестяще: к примеру, латентность доступа в L2 по сравнению с предыдущим поколением ноутбуков (правда, достаточно медленным), вопреки ожиданиям, не увеличилась.

Очень интересной оказалась и задача управления энергопотреблением нового двухъядерного процессора. Дело в том, что питание он получает сразу на оба ядра, и тактовая частота для этих ядер тоже должна быть одинакова (хотя бы в силу того самого общего L2, работающего на тактовой частоте процессора), а вот нагрузка на ядра может быть неодинакова. Как инженеры Intel решали этот вопрос — до конца непонятно, однако известно, что в моменты малой загрузки одно из ядер Yonah может попросту отключаться. Также (очевидно, в свете борьбы за вписывание двухъядерного процессора в TDP 31 Вт) известно, что оба ядра в Yonah снабдили новыми системами термоконтроля, измеряющими температуру всех критических участков кристалла (и, вероятно, способных в случае чего слегка притормозить процессор).