Не так давно, когда появилась платформа Santa Rosa, немало внимания было уделено одной интересной ее технологии — Intel Turbo Memory. Данное решение было инновационным: на системной плате размещался дополнительный модуль флэш-памяти, служащий буфером для дисковых операций. По заверениям Intel, его установка должна приводить к увеличению быстродействия системы и положительно влиять на время автономной работы.
Правда, вендоры не торопились внедрять новинку в свои устройства. Тем не менее новая технология не ушла в небытие, как это иногда бывает, а перекочевала в Montevina — новую платформу Intel.
В принципе решение абсолютно верное. Как известно, самым медленным компонентом ноутбука по-прежнему остается дисковая подсистема. Как бы ни были быстры процессор, шина и набор микросхем, механические компоненты жесткого диска существенно влияют на общую производительность, причем наиболее заметный «тормоз» — время загрузки операционной системы и приложений. Конечно, можно возразить: а как же быстрые SSD? Увы, в настоящее время стоимость последних не позволяет устанавливать их в массовые модели, тогда как, по заявлению компании Intel, технология энергонезависимого кэширования, Intel Turbo Memory (ITM), построенная на основе флэш-памяти, должна не только сократить время ожидания, но и улучшить «автономность» портативных компьютеров.
Теоретически если уменьшается число обращений системы к медленным и энергоемким жестким дискам, то запуск приложений и возобновление работы устройства из спящего режима должны происходить примерно вдвое быстрее. И еще за счет того, что флэш-память не распаивается на системную плату, а устанавливается в отдельный разъем mini PCI-E, нововведение никоим образом не повлияет на стоимость ноутбуков низшей ценовой категории.
Конструктивно модуль ITM состоит из контроллера Diamond Lake ASIC и NAND-модулей объемом 512 Мбайт, 1 или 2 Гбайт. Чтобы он начал функционировать, требуется установить Intel Matrix Storage Manager и DFOROM — специальное ПО, запускаемое до загрузки операционной системы и обеспечивающее доступ к жесткому диску на уровне BIOS.
Intel Turbo Memory совместима с различными операционными системами и с любыми жесткими дисками, поддерживающими интерфейс Serial ATA. Необходимо подчеркнуть, что возможности использования NAND-памяти в вычислительных устройствах выходят далеко за рамки технологии ITM. Turbo Memory поддерживает обе технологии Microsoft — и ReadyDrive, и ReadyBoost. Причем Intel считает приоритетной задачей именно кэширование часто востребованных данных (ReadyDrive), для работы с которыми и выделяется значительная доля флэш-памяти, имеющейся в составе модуля, тогда как оставшаяся отводится для оптимизации запуска операционной системы и служебного программного обеспечения (ReadyBoost).
Если же вернуться к цифрам, то, по заявлению представителей Intel, загрузка операционной системы с ITM выполняется на 20% быстрее. Примерно настолько же увеличивается время автономной работы и сокращается загрузка приложений, особенно ресурсоемких. Происходит это в результате значительного ускорения обращений к часто применяемым и порой сильно фрагментированным данным, а также вследствие остановки жесткого диска во время операций чтения данных из модуля энергонезависимой памяти. В общем, взаимодействие с ITM должно вывести пользователя на абсолютно новый уровень общения с ПК.
Однако многие производители, в числе которых оказались HP и Sony, заявили о решительном отказе от технологии Intel Turbo Memory, в то время как другие, напротив, начали устанавливать пресловутые модули в свои ноутбуки. Так кто же из них прав? Чтобы найти истину, мы интегрировали модуль ITM в портативный компьютер, построенный на базе Intel Montevina. Мы хотели определить, насколько возрастет его производительность, дабы выяснить, оправданны ли, пусть и относительно небольшие, затраты пользователя на данную технологию.
Итак, когда мы установили модуль в специально отведенное для него гнездо mini PCI-E и загрузили систему, то убедились, что в «Диспетчере устройств» появилось новое под названием «запоминающее устройство для шины PCI». Для него нужно было установить соответствующий драйвер. К сожалению, стандартная функция поиска в Интернете, встроенная в Windows Vista, результатов не принесла. Поэтому мы загрузили последнюю версию ПО с сайта Intel и запустили программу установки. Далее — все, как обычно: «дрова» встали, перезагрузка, потом еще одна... И стойкое зависание системы на процессе выключения. Предположив, что дело в очередном «глюке», мы просто принудительно выключили компьютер, а затем снова загрузили ОС. Зайдя в панель управления Turbo Memory, полюбовались на симпатичные галочки, показывающие, что все работает, и попытались вновь перезагрузить компьютер. Однако не тут-то было — все опять зависло. Пару раз повторив процедуру, приняли решение удалить драйвер Intel и установить что-нибудь более подходящее.
Дальше подобных проблем не возникало — избавившись от ПО «прародителя» и поставив драйверы с сайта ASUSTeK, мы получили вполне удовлетворительно работающую систему, на которой и решили проверить, на какую величину увеличилось ее быстродействие.
Здесь стоит добавить, что для тестирования был использован ноутбук, построенный на базе 2660-МГц процессора Intel Core 2 Duo P9600, 320-Гбайт жесткого диска (7200 об/мин) и 4-Гбайт ОЗУ. В качестве ОС употреблялась 64-разрядная Windows Vista Ultimate SP1.
Итак, для чистоты эксперимента мы 5 раз перезагрузились, проверили наличие пресловутых галочек в панели управления Intel и приступили к измерениям.
Прежде всего было решено выяснить, насколько возрастает время автономной работы ноутбука. Запустив циклический прогон SYSMark 2007 при функционировании от аккумулятора, мы с удивлением обнаружили, что время работы с установленным модулем и без него действительно различное, правда, не в пользу модуля, который в основном потребляет электроэнергию. Перепроверив настройки электропитания и установив время отключения жесткого диска равным 1 мин (меньше Vista не позволяет), мы повторили испытание, но, увы, ситуация не изменилась — с установленным модулем система работала ровно на 10 мин меньше.
Предположив, что SYSMark слишком сильно загружает систему, мы решили упростить задачу и создать максимально благоприятные условия для Intel Turbo Memory. Для этого мы запустили обыкновенный просмотр DVD-фильма в циклическом режиме, но, к сожалению, прогнозы Intel не подтвердились — время автономной работы с установленным модулем по-прежнему было немного меньше.
Потерпев фиаско с первым тестом, мы решили проверить, насколько же ускорилась загрузка системы и приложений с помощью системы ReadyBoost. По сути технология ReadyBoost должна ускорять работу системы тогда, когда Windows производит запись в файл подкачки. Чтобы проверить функционирование ITM в таком режиме, запускался Adobe Photoshop с 50 файлами, каждый из которых имел объем около 2 Мбайт. Стоит признать, что улучшение действительно имело место, однако не очень большое — Turbo Memory ускоряет загрузку примерно на 5%. Предположив, что причиной столь малого положительного эффекта был большой объем памяти, мы его сократили до 1 Гбайт. И вот тогда-то и проявилось торжество современных технологий — выигрыш составил целых 20%! Правда, ценой практически невозможной работы с теми самыми фотографиями, что мы загрузили...
И наконец, последний эксперимент с временем загрузки операционной системы показал, что этот параметр в нашем случае не улучшился, а скорее наоборот: если без ITM загрузка ОС занимала около 40 с, то после установки модуля она продолжалась до 1,5 мин! Зато при уменьшении объема памяти, как и в предыдущем случае, ускорение действительно имело место, достигая рекордных значений при сокращении ОЗУ до совершенно смешных 512 Мбайт.