Intel atom d525 разгон

Все уже привыкли, что практический любой настольный компьютер поддается разгону, но и нетбук тоже можно подвергнуть тюнингу и повысить его производительность. Предлагаю вам 5 способов разгона нетбуков.

Количество нетбуков на руках пользователей постоянно растет, увеличивается и количество энтузиастов интересующихся оверклокингом нетбуков. Термин разгон или оверлокинг означает доведение стандартной скорости работы компьютера до максимально возможного уровня – при это пожертвовать придется гарантией, временем работы аккумулятора, а в экстремальных случаях и самим нетбуком. Главное в нетбуке его портативность, а производительность у этих небольших машинок стоит далеко не на первом месте.

Пробовать нетбуки на разгон начали еще с самых первых моделей, в частности Asus Eee PC 701 был заметно заторможен производителем, чтобы он работал от аккумулятора как можно дольше. На это хакеры ответили такими программами как Eeectl и SetFSB, чтобы с помощью ПО поднять производительность центрального процессора Eee PC.

Поняв свою оплошность Asus сделал свою утилиту Super Hybrid Engine для каждой модели Eee PC. С ее помощью пользователям удалось повысить скорость работы большинства нетбуков Asus Eee PC почти на 10% без потери гарантии. А недавно выпущенный нетбук Asus 1101HA так и вовсе поставил рекорд, с помощью этой утилиты можно добиться роста производительности на целых 30%.

Производитель нетбуков MSI также позволяет своим пользователям легко настраивать свои нетбуки Wind и увеличивать скорость их работы до 24%.

Также существуют экстремальные оверклокеры, используя емкость, наполненную сухим льдом, для охлаждения материнской платы нетбука MSI Wind U100, они смогли разогнать процессор Intel Atom N270 до частоты 2,4 ГГц, что на 50% больше, чем изначально заявленные 1,6 ГГц.

Разумеется, большинство из нас не заинтересованы в проведении научных экспериментов над своим нетбуком. Мы только хотим получить простые приложения, которые позволят ускорить загрузку ОС и приложений, просматривать видео высокого качества и даже играть в некоторые игры на приемлемой скорости.

За исключением компаний Asus и MSI, другие производители нетбуков не спешат официально одобрять «оверклокинг» и выпускать свои приложения для разгона.

Не стоит беспокоиться! Ниже я приведу 5 инструментов для относительно легкого разгона вашего нетбука. Ни один из них не требует прибегать к экзотическим материалам (сухой лед не потребуется) и только один потребует от вас залезть внутрь корпуса нетбука и немного «подправить» его.

Предупреждения… Для большинства решений для оверклокинга более целесообразно, чтобы ваш нетбук использовал Windows, а не Linux. И самая важная информация, срок работы нетбука от аккумулятора значительно сократится, а шум от вентилятора повысится. Ваш нетбук может сломаться или зависнуть, если вы слишком увеличите скорость или допустите перегрев нетбука. А если вы случайно сожжете материнскую плату, используя приложения, разработанные не компаниями производителями нетбуков, не рассчитывайте на гарантийное обслуживание. Если все это вас не пугает и вы дочитали это слишком длинное вступление, приступим к обзору инструментов разгона.

1. Изменение частоты системной шины при помощи SetFSB

Инструмент: бесплатный, простой инструмент SetFSB позволит настроить скорость работы центрального процессора и системной шины.

Модели нетбуков: фактически любой нетбук, который работает на центральном процессоре Intel Atom, включая Asus Eee PC, Dell Mini, нетбуки от HP и других производителей. Программа SetFSB работает не только на нетбуках, но и на большинстве ноутбуков, неттопах и настольных ПК. На сайте SetFSB приведен полный перечень совместимых с утилитой чипсетов и материнских плат.

Операционные системы: Официально – Windows Vista, 2003, XP, 2000, NT4, Me и 98 и Windows 7.

Уровень сложности разгона: Потенциально высокий из-за необходимости выбрать подходящий для центрального процессора генератор синхроимпульсов и установить отдельное программное обеспечения для мониторинга температуры, например Everest Ultimate Edition. ODOC предлагает хорошее руководство по использованию SetFSB, а NotebookReview.com предоставляет еще одно руководство с более детальным описанием программы.

Дополнительно: SetFSB считается наиболее удачным инструментом «оверклокинга» для многих видов ПК, не составляют исключение и нетбуки.

2. Разгоняем Asus Eee PC с помощью Eeectl

Инструмент: За исключением нового Eee 1101HA, который можно разогнать так, что он будет работать на 30% быстрее, нетбуки Asus можно заставить работать в среднем на 10% быстрее с помощью официальной утилиты для разгона Super Hybrid Engine от Asus. Для достижения больших результатов можно обратиться к помощи утилиты Eeectl.

Это бесплатное приложение двухгодичной давности от российского разработчика DCI позволяет контролировать частоту системной шины материнской платы, с также напряжение центрального процессора – это практически все, что нужно для разгона вашего центрального процессора. Из бонусов Eeectl позволяет в два раза повысить яркость экрана нетбука, контролировать работу вентилятора и настраивать разнообразные «горячие» клавиши.

Совместимо с моделями: Работает на старых Asus Eee PC серии 70x без модификаций. Для других Eee PC пользователям может потребоваться модификация настроек для разгона.

Операционные системы: Windows XP и Vista, Windows 7.

Уровень сложности разгона: Не такой уж легкий, из-за необходимости модифицировать приложение для использования на большинстве современных Asus Eee PC. Еще одна проблема, кажется, год назад разработчик совсем прекратил разработку Eeectl.

Дополнительно: Несмотря на возможные зависания и жалобы, этот способ разгона остается достаточно популярным.

Видео с помощью Eeectl удваиваем скорость Asus Eee PC.

3. Улучшение производительности графики с помощью GMABooster

Инструмент: Приложение под названием GMABooster, может повысить частоту графического чипа Intel в вашем нетбуке с 133/166 МГц до 400 МГц без увеличения напряжения (потребления мощности).

Совместимо с моделями: Практически все представленные сегодня на рынке нетбуки, включая Aspire One от Acer , большинство нетбуков Asus, Dell Inspiron Mini, Wind от MSI, NC10 производства Samsung и другие. Все они используют графический чип GMA 950 от Intel, который встроен в материнскую плату большинства нетбуков на чипсете Intel Atom.

Операционные системы: Большинство версий Windows, Linux и Mac OS X.

Уровень сложности разгона: Легкий. Трудность только в том, что бесплатные пользователи должны каждую неделю заново скачивать и устанавливать новую версию утилиты. Этой тягомотины могут избежать те пользователи, которые пожертвуют в помощь разработчику любую сумму.

Дополнительно: Среднее улучшение результатов работы графической карты при использовании GMABooster составляет 20%. Некоторые скептики утверждают, что небольшое увеличение производительности графической подсистемы не стоит того, чтобы уменьшить срок работы аккумулятора и повысить температуру нетбука.

4. Улучшить графику нетбука с хаком Mac OS X с помощью GMA OverClocking

Инструмент: Установка на нетбуке хака для работы Mac OS X за последний год стала популярным явлением. Бесплатное приложение под названием GMA OverClocking от разработчика Thireus позволяет пользователям нетбука с Mac OS X настраивать встроенный графический чип Intel GMA 950 для работы при максимальной частоте 400 МГц.

Совместимо с моделями: Любой нетбук, на котором можно заставить работать Mac OS X. На практике это будет, скорее всего, Dell Mini 9, Asus Eee 1000H или 901, HP Mini 1000 или Lenovo S10.

Операционные системы: Официально – любая версия Mac OS X до Snow Leopard, но некоторые пользователи утверждают, что приложение хорошо поддерживается и операционной системой Snow Leopard.

Уровень сложности разгона: Легкий. Сначала установите инструменты CHUD от Apple, затем запустите мастер установки GMA OverClocking, вбейте одну строку в терминале и перезагрузите систему.

Дополнительно: Чрезвычайно высокий уровень безопасности этого разгона обеспечивается тем, что скорость увеличивается без роста напряжения. Как утверждают пользователи, по той же причине видимое улучшение в работе может оказаться совсем незначительным.

5. Разгоните HP Mini 2140 с помощью железного хака

Инструмент: Чтобы пользователи не могли разогнать нетбук Mini 2140, его производитель – компания HP – предусмотрела крохотный штырек на его материнской плате. Хакер, известный как Twain, догадался, как его можно его убрать, чтобы применить SetFSB для разгонки Mini. Совместимо с моделями: Только Mini 2140 от компании HP.

Операционные системы: См. список версий Windows, которые поддерживает SetFSB в разделе, посвященному этому приложению.

Уровень сложности: Высокий. Пользователю придется отыскать маленький штырек на материнской плате, отрезать резистор, а затем, используя паяльник со сверхтонким наконечником заново напаять эту деталь в другом месте. Затем запустить SetFSB. Кто хочет поэкспериментировать может почитать подробную инструкцию и посмотреть фото.

Дополнительно: Хакер Twain утверждает, что он разогнал центральный процессор Atom N270 своего Mini со стандартной частоты 1,6 ГГц до 1,9 ГГц, что составляет 20% рост. И он смог просматривать видео с высоким разрешением 1080p без каких-либо запинок. До этого его HP Mini мог нормально показывать только видео 720p.

Бонус для владельцев нетбука Acer Aspire One

Методика: Бесплатное приложение A1ctl не позволяет разогнать процессор вашего Acer Aspire One. Тем не менее, A1ctl справляется с множеством других полезных вещей, уменьшает шумность вентиляторов, увеличивает разрешение экрана до 1024×768 пикселей и немного замедляет центральный процессор для более длительного срока работы аккумулятора.

Совместимость с моделями: Большинство версий нетбука Acer Aspire One.

Операционные системы: Windows XP и Vista (не все функции).

Уровень сложности: Легкий. Скачайте архив, распакуйте файлы и вперед.

Дополнительно: На форумах пользователей Acer Aspire One и в блоге разработчика Noda отмечали ошибки в работе этого приложения, но в целом реакция в отношении A1ctl положительная. В августе разработчик Noda выпустил финальную версию 1.0, в которой, по его словам, исправлены все выявленные ранее баги.

К сожалению, разработчик заявил, что не планирует продолжать работу над A1ctl, а это означает, что не стоит ожидать появление версии утилиты для Windows 7 и расширения возможностей программы.

С помощью NVIDIA System Tools и setfsb мне удалось повысить производительность моего нетбука — разогнать мой Asus Eee PC 1215N. Я подготовил пошаговую инструкцию, которая поможет вам добиться такого же — или лучшего — результата в разгоне вашего нетбука.

Для начала вам потребуются эти бесплатные утилиты:

  • setfsb (последняя бесплатная версия, которую мне удалось найти, — 2.2.113.85): http://www13.plala.or.jp/setfsb/ (я не могу сделать ссылку активной, потому что ебучий Google Webmasters Tools, сделанный рукожопыми мудозвонами, ругается на «ссылки на скачивание вредоносного или нежелательного ПО». Чтоб они там все обосрались. Кретины.)
  • NVIDIA System Tools (больше не поддерживается разработчиком, но ее по-прежнему можно скачать на nvidia.com) : http://www.nvidia.com/object/nvidia-system-tools-6.08-driver.html
  • Futuremark 3DMark (в бесплатной версии нельзя пропускать демосцены и запускать тесты по отдельности, но задачу наглядного скоринга инструмент выполняет исправно — просто нужно запастись терпением) : https://www.futuremark.com/support/downloads

Также советую скачать эту тулзу: если открыть вкладку Overclock Information и свернуть программу в трей, то поверх всех окон будет показываться окошко с информацией о скорости ЦП (центрального процессора, CPU), графического процессора (GPU), а также — что очень полезно — общей температуре системы (один из критичных параметров при разгоне). Приложение также бесплатное:

Скачиваете, распаковываете и устанавливаете все это добро (думаю, на данном этапе проблем не возникло; если возникли, то подумайте еще раз, готовы ли вы к оверклокингу) — и можно начинать разгон Asus Eee PC 1215N.

Предварительный замер

В свободно распространяемой версии настраивать особо нечего. Можно просто запустить прогон сразу всех тестов подряд, а по итогам получить результат. Так что нажимайте Run Tests — и смотрите красивые картинки. Или идите кофе попейте. Но имейте в виду, что при запуске с уже примененными разгонными параметрами в процессе работы 3DMark можно углядеть артефакты изображения, и вообще программа может вылететь с ошибкой, а то и обрушить всю систему. Так что при следующем запуске лучше не уходите от компьютера далеко (как вариант — сходите за кофе заранее).

Также по ходу первой отработки бенчамарка можете засечь частосту кадров в секунду (FPS), которая показывается на экране. При следующем запуске — уже после разгона — сможете налету оценить прирост производительности: будет не так скучно смотреть картинки.

Когда все тесты завершатся, 3DMark откроет браузер и покажет вам уже отправленные на сервер результаты. Я рекомендую сразу залогиниться на сайте Futuremark (через Facebook или аккаунт Steam, например): текущие результаты — а также довольно подробные текущие параметры (частоты CPU, GPU и оперативной памяти) вашего Asus Eee PC 1215N — сохранятся в вашем профиле, и затем, добавив к ним результаты теста после разгона, вы легко сможете сравнить, насколько повысилась производительность и при каких параметрах.

Вот мои результаты при базовых параметрах — до разгона Asus Eee PC 1215N — на двух тестах из трех (третий был недоступен — графический адаптер NVIDIA ION, видимо, в недостаточной мере поддерживает DirectX11):

Оговорюсь: после покупки нетбука я сразу удвоил ему объем оперативной памяти (RAM). Поэтому не удивляйтесь, если ваши первоначальные результаты будут отличаться от моих.

Теперь, когда у нас есть эталон для сравнения, приступим непосредственно к разгону Asus Eee PC 1215N.

Разгон процессора (CPU) нетбука Asus Eee PC 1215N

Для начала настоятельно рекомендую создать точку восстановления на случай, если что-то пошло не так программно, но железо пока еще не посыпалось (и не запахло. И не оплавилось. И не обуглилось).

Теперь запускаем setfsb.

После запуска необходимо выбрать из выпадающего списка т.н. генератор множителей (Clock Generator). Если верить http://www13.plala.or.jp/setfsb/, код генератора для Asus Eee PC 1215n — ICS9LPR427AGLF.

После выбора генератора множителей нажмите кнопку «Get FSB».

В правом нижнем углу окна setfsb отображается текущая частота процессора в мегагерцах (МГц, MHz).

Теперь с помощью большого ползунка изменяем множитель.

Лично я ни разу не выставлял множитель больше, чем описано в этом посте: http://forum.eeeuser.com/index.php?/topic/84026-1215n-overclocking/ (2019: сайт успел накрыться), т.е. 561 (хотя в моем случае это привело к увеличению частоты шины — FSB — не на 123 МГц, а на 125 МГц).

Если вам не удается указать точное значение множителя с помощью ползунка, то вы можете покликать кнопки-стрелочки рядом с ползунком, под текущим значением. После того, как мы успешно указали нужное значение, нажимаем кнопку «Set FSB».

Если непосредственно в этот момент не произошло ничего страшного и непоправимого, то вы увидите увеличенную частоту центрального процессора в правом нижнем углу окна setfsb.

Самое время начать отслеживать температуру вашего нетбука, поскольку любой разгон чреват повышением температуры процессора и системы в целом. Не стоит допускать перегрева, поскольку в лучшем случае система в этом случае заставит процессор принудительно пропускать такты, чтобы «понизить градус», то есть буквально намеренно понижать его производительность — как раз обратный результат тому, который мы пытаемся достигнуть. Если это не поможет, система и вовсе экстренно отключится. Ну а если вам совсем не повезет, то вы просто угробите свой драгоценный — и уже категорически устаревший, не будем себя обманывать, — Asus Eee PC 1215N.

Для мониторинга температуры можно запустить PC Wizard и пойти во вкладку Voltage, Temperature and Fans. Или просто нажать Overclocking Information button в панели инструментов.

Как я и говорил выше, информационное окошко с этими данными поверх всех окон — довольно полезная вещь. Чтобы увидеть его, просто сверните PC Wizard в трей.

Температура моего процессора в состоянии покоя как правило держится на отметке 39-40°C. Общая температура системы — порядка 60°C. Я не уверен, что это наилучший показатель. И мой вам совет с связи с этим — собираетесь ли вы разгонять ваш нетбук Asus Eee PC 1215n или нет: возьмите пылесос (убедитесь, что он не в режиме влажной уборки!) и — помня о статическом электричестве — как следует пропылесосьте вентиляционное отверстие. Просто приложите к нему шланг, можно воспользоваться щелевой насадкой. В моем случае это помогло заметно понизить температуру компонентов и — учитывая способы системы по собственному усмотрению бороться с перегревом — даже безо всякого разгона дало небольшой прирост общей производительности. «Оверклокинг» за пять минут!

Итак, ваша система после разгона работает стабильно. Все счастливы, играет музыка. Но не хочется выставлять повышенные множители каждый раз после перезагрузки компьютера. Как решить задачу автоматизации применения настроек, описано тут: http://forum.eeeuser.com/index.php?/topic/84026-1215n-overclocking/ (выше я уже ссылался на этот пост): по сути, нужно просто сделать особый ярлык для запуска setfsb с дополнительными параметрами множителя и положить его в папку «Автозапуск» в Windows.

Разгон графического процессора (GPU) нетбука Asus Eee PC 1215N

Первым делом, найдите у себя на компьютере файлы конфигурации .nsu.

По умолчанию они хранятся здесь C:Users\%username%AppDataLocalNVIDIA Corporation
TuneProfiles

Чтобы узнать — или изменить при необходимости — этот путь, запустите утилиту nvProfile из папки NVIDIA System Tools installation и выберите SETTINGS.

Вы успешно добрались до ваших файлов .nsu, поздравляю. В папке будет два файла-образца с настройками по умполчанию. Скопируйте один из них (Ctrl+C) и вставьте (Ctrl+V) в ту же папку. Затем переименуйте вставленный файл так, чтобы потом можно было легко понять по его названию, какие конкретно величины он содержит. В имени моих файлов я указываю частоту графического процессора (GPU) и видеопамяти (VRAM). Соответственно, файл с конфигурацией, задающей частоту графического процессора 520 МГц, а частоту видеопамяти — 1100 МГц, я назвал 520_1100.nsu.

Теперь откройте переименованный файл в каком-нибудь текстовом редакторе вроде Notepad (настоятельно рекомендую что попроще — не Word). Прокрутите содержимое файла вниз, до группы строк под [GPUSettings] и найдите значение GPUCOREMHZ0.

Честно признаться, с этого места я сам толком не разобрался, что я, собственно, делаю. Как я понял, можно указать три пары параметров: минимальные, обычные и максимальные частоты. Но поскольку мне было лень разбираться в деталях, я просто указал одинаковые значения во всех трех парах.

Советую удовольствоваться частотой GPU 500 МГц и частотой видеопамяти 1100Mhz: в моем случае это была первая из опробованных (и единственная — об этом ниже) пара, при которой мой Asus Eee PC 1215N работал стабильно и при этом показал прирост в производительности согласно 3DMark.

Сохраните свой файл .nsu и снова запустите nvProfile. Вы увидите ваш файл в списке доступных.

Выберите его и нажмите «Ok». Появится сообщение, что выбранные настройки применены.

Имейте в виду, что PC Wizard почему-то не подхватывает разогнанные частоты GPU и VRAM. Но другие утилиты (например, EVGA Precision) этим не страдают — показывают как есть. В отчеты 3DMark также попадут частоты после разгона.

Не забываем отслеживать температуру системы!

И — возвращаемся к измерениям.

Измерения после разгона нетбука Asus Eee PC 1215N

Сразу будьте готовы к появлению в тестах графических артефактов, отказам драйвера видеокарты и вообще к тотальному падению системы (вплоть до BSOD, blue screen of death, «синему экрану смерти»). Если словите что-то подобное — перезагружайтесь и возвращайте сделанные настройки, только попробуйте в этот раз не жадничать с частотами GPU/VRAM (насчет стабильной работы ЦП на частоте, которую я рекомендую, я уверен; большинство ошибок вызывает все-таки разгон видеоподсистемы). Можно, например, создать отдельный .nsu-файл с «облегченной» версией частот для видеокарты.

Мой первый успешный замер после разгона, во время которого ничего не упало (и не запахло. И не оплавилось. И не обуглилось.) и который при этом продемонстрировал прирост производительности нетбука, я произвел со следующими настройками:

  • CPU 2,262Mhz (было 1,835MHz)
  • GPU 500Mhz (было 475MHz)
  • VRAM 1100Mhz (было 790MHz)

И он, собственно, оказался оптимальным.

Как ни странно, на настройках видеоподсистемы 525/1200 и 520/1100 (частота ЦП не менялась: 2,261-2,262MHz) нетбук показал похожий на эталонный результат в бенчмарке Ice Storm и худший результат в бенчмарке Cloud Gate. То есть частоты разгона видеокарты оказались обратно пропорциональны результату.

Подозреваю, что такие результаты связаны с тем, что хитрый ION умеет перезагружать видеодрайвер с дефолтными частотами, если в ходе его работы случилось что-то непоправимое (критическая ошибка, проще говоря). В начале некоторых тестов я действительно видел предупреждение об ошибке видеодрайвера. Система не рухнула, но драйвер скорее всего откатился на заводские частоты (хотя 3DMark по итогам теста показал в отчете разогнанные). Это все спекуляции, наверняка я не знаю, что произошло. Если есть какие-то идеи — комментарии приветствуются.

Ну и вообще, делитесь вашими успехами на ниве разгона наших многострадальных нетбуков Asus Eee PC 1215N: стабильные сочетания CPU/GPU/VRAM, секреты и хитрости, интриги, скандалы, расследования.


Начну, пожалуй, с очевидного (слева от этого текста). Изображение, приведенное здесь, довольно известно. Оно показывает, что сотрудники Интел обычно носят на пальцах вместо колец процессоры Atom и рисовые зерна.
Оно демонстрирует размер процессора Intel Atom в сравнении с рисовым зерном. А я продемонстрирую вам буквально «на пальцах» простые и, надеюсь, полезные для программистов на СС++ советы по оптимизации софта для Intel Atom.
Вообще, единственный открытый официальный источник оптимизационной мудрости для процессоров Intel — это Intel® 64 and IA-32 Architectures Optimization Reference Manual — содержит целую главу (#13), посвященную Atom. Там даются многочисленные советы по оптимизации… но только для тех, кто пишет на ассемблере. Вот типичный пример:
"Assembly/Compiler Coding Rule 4. -For Intel Atom processors, place a MOV instruction between a flag producer instruction and a flag consumer instruction that would have incurred a two-cycle delay. This will prevent partial flag dependency."
Вы все поняли? Отлично!
Но число Атомов во вселенной постоянно растет, а число пишущих софт на ассемблере — убывает, то что многим остается только переживать комплекс неполноценности читать более высокоуровневые советы ниже.

  1. Многопоточность, точнее — двухпоточность, по числу логических ядер. На Atom — очень эффективный Hyper Threading (имеется в большинстве моделей Atom). Так что если вы распарараллелите ваш код на два потока, то можете расчитывать на прирост производительности 30-50% ( против ожидаемых 15-20% на десктопных архитектурах Intel).
  2. Выравнивание памяти. При выравнивании памяти на 16 байт реально получить 10% выигрыша в приложении, активно выделяющем и копирующем память.
  3. Серьезная угроза производительности — многократный вызов коротких (небольших) функций. По возможности, такие функции надо или объединять, или принудительно встраивать (inline). Выигрыш производительности от такой простейшей оптимизации на серьезных приложениях может достигать 20%! Короткие функции могут прятаться в используемых библиотеках (например, математических), а также в разделяемых объектах Linux (PIC code). Кстати, следующая ф-я тоже будет короткой в случае, если bar =0.
    void foo() <
    if (bar) <
    /* делаем что-то нужное, длинное и сложное */
    >
    >
  4. Кэш в Atom небольшой, так что здесь особенно актуальна локальность доступа к данным -т.е. по возможности не «прыгать» по массивам, а обходить их последовательно; объединять в структуру то, что часто используется и не грузить кэш доступом к мертвым душам данным.
  5. Atom очень медленно работает с данными типа double. Примерно в 5 раз медленнее, чем с float! Причем, как в скалярных, так и векторных инструкциях (SSE). Так что, по возможности, откажитесь от двойной точности.
  6. Также медленно Atom занимается делением. Лучше вообще не делить, но если приходится, то знайте, что беззнаковое деление быстрее знакового, 8-битное быстрее 16-битного, которое, конечно же, быстрее 32-битного. У компилятора Intel есть специальный флаг для понижения точности = ускорения деленя “-no-prec-div”. И еще — блок деления в процессоре один, он совместно используется всеми потоками, так что это может стать узким местом.
  7. Работать с float (даже в скалярном случае) быстрее через векторные инструкции (или интринсики).
    Флаг “–fpmath=sse” компилятора gcc генерирует код с x87 на sse. Компилятор Intel делает то же самое
    автоматически..
  8. И, наконец, компиляторы. Вот рекоммендуемые флаги для компиляции под Atom. Помимо вышеописанных ускорений, компилятор Intel оптимизирует код на уровне микроинструкций (инженеры Интел честно изучили приведенный в начале мануал 🙂 )
    gcc =4.5: -march=atom –fpmath=sse -03 [-flto] [–ffast-math]
    icc =11.1: -xSSE3_ATOM –ipo [–ansi-alias] [-no-prec-div]

Советы даны просто в форме рецептов, без пояснений, почему это так. Но стандартный ответ звучит как «Так создал Бог устроен Atom». Если требуются более глубокие объяснения — комментарии и личная переписка к вашим услугам.

Оцените статью
Много толка
Добавить комментарий