Алгоритм - Учебный центр

Версия сайта для слабовидящих
Заполните форму ниже! Мы вам перезвоним!

Нажав на кнопку "Отправить", Я даю своё согласие на автоматизированную обработку указанной информации, распространяющейся на осуществление всех действий с ней, включая сбор, передачу по сетям связи общего назначения, накопление, хранение, обновление, изменение, использование, обезличивание, блокирование, уничтожение и обработку посредством внесения в электронную базу данных, систематизации, включения в списки и отчетные формы.


Эффективность технологии Speed Shift (Skylake).

Эффективность технологии Speed Shift (Skylake).

В процессорах Skylake появилось революционное нововведение – технология Speed Shift, суть которой заключается в том, что процессору теперь даётся куда большая свобода действий в управлении собственными энергосберегающими состояниями.

Обычно современные процессоры уже могли самостоятельно, то есть без участия операционной системы, переключать свою частоту между номинальным состоянием и турборежимом. Однако переход в экономичные состояния с пониженными напряжениями и частотами требует непосредственного участия операционной системы (ОС). Команды к снижению частот даёт именно она, предварительно обратившись к микропрограмме и выяснив, какие режимы со сниженным энергопотреблением может предложить конкретный экземпляр CPU.

В результате переключение в любое экономичное состояние – это целый комплекс мероприятий, на который требуется немалое время. Ещё хуже дело обстоит с выходом из таких режимов. Процессор должен проинформировать операционную систему, о том, что что-то произошло, затем система должна обработать эту информацию и передать процессору команду на переключение частоты – такая цепочка действий занимает до 30 мс.

Внедрение же Speed Shift даёт процессору большую самостоятельность. Да, он сохраняет свою подчинённость операционной системе, которая может перевести его на более низкую частоту, например для экономии энергии в заканчивающейся батарее мобильного устройства. Но рутинные вопросы переключения энергосберегающих состояний процессор теперь берёт полностью на себя, что существенно улучшает время реакции и позволяет входить в энергосберегающие режимы и выходить из них за единицы миллисекунд. Уменьшение времени реакции на изменение условий должно, с одной стороны, послужить цели экономии энергии, а с другой — способно положительно сказаться и на производительности. Иными словами, процессоры Skylake с технологией Intel Speed Shift смогут самостоятельно подбирать наиболее подходящую частоту работы исходя из возложенной на них нагрузки, причём переключение состояний будет происходить более точно и более быстро.

Следует отметить, что в Speed Shift учитывается и ещё один аспект, который ранее обходился разработчиками стороной. Снижение частоты для уменьшения энергопотребления не всегда даёт ожидаемый эффект. Проблема заключается в том, что при уменьшении частоты ниже некоторого граничного значения потребление начинает падать в гораздо меньшей степени из-за приобретающих большее влияние токов утечки. Поэтому в некоторых энергосберегающих режимах эффективнее оказывается поднять частоту процессора, быстро выполнить необходимый код, а затем перевести процессор в режим сна. Именно такая стратегия и применяется в Skylake, где введены специальные алгоритмы, способные в глубоких энергосберегающих состояниях периодически отправлять процессор в состояние сна и затем пробуждать его для решения текущих низкоприоритетных задач.

Технология Speed Shift выглядит достаточно интересным и актуальным решением, однако, для её работы требуется поддержка со стороны операционной системы. На момент внедрения это могла обеспечить лишь Windows 10. Все же остальные OC, в том числе и всевозможные вариации Linux или Android, поддержку Speed Shift пока не обеспечивали. Однако Intel обещала, что со временем эта проблема так или иначе будет решена. В дополнение к сказанному нужно добавить, что Intel работает и над развитием процессорных блоков с фиксированными функциями, которые также позволяют экономить энергию.

 

 


Лицензия