1. Новые покупки

    21.05.2018: Очищение и омоложение организма на клеточном уровне

    21.05.2018: Merch by Amazon - Прибыльный бизнес на футболках с мин. вложениями

    21.05.2018: АНИМАЦИОННЫЙ ВИДЕО-ПРОРЫВ 2.0 - Сергей Панферов

    21.05.2018: Опционы На Старт! - Пурнов (2017)

    21.05.2018: Фитнес модель за 4 месяца - 4.0 (2017, ФМ4М)

    20.05.2018: О партнерках и продвижении от крутых авторов

    20.05.2018: Woocommerce пошагово (31+ МК как создать магазин)

    20.05.2018: Супердоходные сайты от А до Я - Деригина (2017)

    20.05.2018: Как зарабатывать на телеграм-каналах от 30 до 100 тысяч рублей

    20.05.2018: SEO Гуру 2018 – новое руководство по мобильному и региональному продвижению

    20.05.2018: 4х недельный обучающий SMM-курс ROCK STAR SMM

    20.05.2018: Хватайся и действуй: Как победить злую тётку под названием «Лень» и устроить самодисциплину

    19.05.2018: Прибыльная стратегия продаж на Amazon – Online Arbitrage (2017)

    19.05.2018: Заработок на ClickBank: от $50 в день на бесплатной рекламе - Максеев (2018)

    18.05.2018: Набор иконок в разных форматах - Font Awesome 5 PRO (Line, Solid, Regular)

    18.05.2018: Руководство по быстрому запуску и продвижению магазина на etsy (2018)

    17.05.2018: Бизнес молодость "Метаморфозы" Базовый курс

    17.05.2018: Новый курс. Получайте доход 3000,10 000,30 000 руб. с сайта уже через месяц - Пузат

    17.05.2018: Мастер-группа 7: Бизнес на Amazon - Перезагрузка (новый поток) 2017

    17.05.2018: Ферма доходных сайтов - Деригина

    17.05.2018: Курс по заработку на малостраничных сайтах (2018)

    17.05.2018: Большой Интенсив Александра Писаревского

    17.05.2018: Заработок на малостраничных сайтах - InternetMajor (2018)

    16.05.2018: Интенсив "Флиппинг на Amazon" - Данильченко (2018)

    16.05.2018: 20 Золотых процессов на все случаи жизни - Саянов (2017)

    16.05.2018: Чёрная автоматика - Корнилов ака kote.ws (2018)

    15.05.2018: Денежный магнит - Бахтиозина (2018)

    15.05.2018: Курс Моделирование женского платья (fashionelement)

    14.05.2018: Пресеты LR Сергей Кабанков и Анюта Рай

    14.05.2018: [WP] If-so - Плагин динамической подмены контента

    14.05.2018: Техника спиртовых чернил - Саша Рощин (2018)

    13.05.2018: Исцеление с помощью осознаности - Самойлова (2018)

    13.05.2018: Ссылки: Внешнее продвижение сайта (2018)

    13.05.2018: [AVITO] Как я сделал на нём 4 миллиона рублей (2018)

    12.05.2018: ИНСТАКУРС 6: С НУЛЯ ДО ПРОФИ - Делай деньги (2018)

    12.05.2018: [БМ-Бизнес Молодость] - Реальный YouTube 2018

    12.05.2018: Монетизация Вконтакте 2.0 - Сычёв (2018)

    11.05.2018: Английский. Живая Разбериха - Счастливая (2017)

    11.05.2018: Личные финансы от А до Я - Белановский

    11.05.2018: [PHP] Support Centre - центр поддержки ваших клиентов

    11.05.2018: Стратегия жизни - Ходченков

    11.05.2018: Выгодные путешествия: как путешествовать в 2-3 раза дешевле - Аристархов Аристон

    11.05.2018: Совместный доступ к Joomla складчине

    11.05.2018: Введение в BlockChain и смарт-контракты. За что программистам платят 150.000 рублей в месяц+ БОНУС

    11.05.2018: Автоматический Комплекс по Работе с Трафиком - Андрей Золотарев (2017)

    09.05.2018: Как выгодно заказать iphone на Ebay - Авторская (2018)

    09.05.2018: Деньги (крупные суммы) из товарных дорвеев - Авторская (2018)

    09.05.2018: Как покупать акции. Практическое руководство - Хачатрян (2018)

    09.05.2018: Интернет-профессия “Мастер анимационного видео”

    09.05.2018: Рождественская раздача - 45 вебинаров! - Бауман

    08.05.2018: Все секреты успешного продвижения малостраничных инфо сайтов

    07.05.2018: Секреты современного программирования - [email protected] (2018)

    07.05.2018: Школа блоггеров - Борисов (2018)

    06.05.2018: Обучение торговли криптовалютам - Яковенко

    05.05.2018: Продвинутое автоматическое армирование в Revit API - Маркевич (2017)

    05.05.2018: Обучение в мастер-группе по ударной раскрутке сайтов - Новосёлов (2018)

    04.05.2018: ИП для Интернет Предпринимателя - Авторская (2017)

    04.05.2018: Магия сексуальности (интенсив, пакет Жрица) - Мирная (2017)

    04.05.2018: Видео Омоложение - Эрик Томпсон (обновлённая версия 2018)

    04.05.2018: [НЛП] Архетипы - Чекчурин, Парханович (2018)

    04.05.2018: Инженер тендерного отдела - Черняк на Udemy (2018)

    01.05.2018: Схема пассивного заработка от 800р в сутки с одного потока (2017)

    01.05.2018: Пассивная схема доход от 75 000 в месяц

    01.05.2018: [Udemy.com] Изучаем Социальную Инженерию

    29.04.2018: Возвращение в здоровье и молодость - Бахтиозина (2016)

    29.04.2018: Пошив базового гардероба с нуля

    28.04.2018: Сценарии жизни людей - Клод Штайнер (2018)

    28.04.2018: Юмор Начало 2.0 Развитие чувства юмора - Павел Воля (2018)

    27.04.2018: Алгоритм счастливой семьи - Бахтиозина (2017)

    27.04.2018: Магия Влюбления - Бахтиозина Татьяна (2016)

    27.04.2018: Секреты мужской психологии - Бахтиозина Татьяна (2016)

    27.04.2018: Магия Благополучия - Бахтиозина (2017)

    27.04.2018: Еnvаtо Еlеmеnts - слив подписки 2017 [1,3 Терабайта годноты]

    26.04.2018: Специалист по трафику, трафик-менеджер - Convert Monster (2018)

    24.04.2018: Копирование крупных сайтов - Авторская (2018)

    24.04.2018: Страх подхода — решение для интровертов - Джеймс Маршалл (2018)

    22.04.2018: Нейро-мио-фасциальные манипуляции в комплексной мануальной терапии - Сапир (2017)

    22.04.2018: [SilverStone] Имитация камня

    21.04.2018: [Udemy.com] Взламываем сайты / Тестирование на проникновение с нуля - Все 7 частей!

    17.04.2018: Курс Максима Солдаткина по веб-дизайну и UX/UI с трудоустройством Дизайнер 2.0

    16.04.2018: Взламываем сайты / тестирование на проникновение с нуля - часть 2 из 7

    15.04.2018: EdmarketConf - конференция по онлайн-образованию (2018)

    13.04.2018: [Претекст] 70 книг: продажи, управление, влияние, бизнес, психология, маркетинг, коучинг

    06.04.2018: Технология производства изделий из каменной крошки

    06.04.2018: Дорвеи для нищебродов - Заработок без вложений (2017)

    01.04.2018: Основы блокчейн - Pluralsight (Полный перевод 2018)

    30.03.2018: Mirantique 2 - Достижение цели проще - KimEvolution (2018)

    29.03.2018: Как создавать статейники (mfc) на копипасте - Громов (2018)

    29.03.2018: Искусство таро. Полный курс - Попов

    28.03.2018: Курс разработки на блокчейне Ethereum, создания смартконтрактов и сайтов для ICO

    28.03.2018: Содание организационной политики и накопление знаний в компании - Торбосов

    25.03.2018: Основы дизайна интерьеров - Highlights (2017)

    25.03.2018: MemberShip под ключ (+ транскрибация) - Юрий Черников (2018)

    23.03.2018: Порно - Почему оно разрушит твою сексуальную жизнь - Джеймс Маршалл (2018)

    23.03.2018: Секреты хакеров! Полный курс по кибербезопасности - Udemy (2017)

    22.03.2018: [OpenCart] МегаПак 79 шаблонов от Pavothemes +200 модулей и 20 шаблонов от opencart2x

    22.03.2018: Госзаказ от теории до контракта (2017)

    22.03.2018: Как разобраться со своим гневом? Семинар - Бурхаев (2018)

    20.03.2018: Backend Интернет-Магазина (Веб Разработка, 2 четверть) - GeekUniversity (2018)

    10.03.2018: Поставщики [Оптовик 8.0] Бизнес с Китаем от А до Я всего за 1 месяц

  2. Получи максимум инфопродуктов, оформи подписку всего за 295 рублей!
    Скрыть объявление
  3. Скрыть объявление

Чтиво Wargaming не любит AMD

Тема в разделе "Интернет, Компьютеры и IT-новости", создана пользователем Denzila, 28 июн 2016.

?

Как вы думаете, это честно

  1. Нет.

    100,0%
  2. Да.

    0 голосов
    0,0%
  3. Не интересует, просто прохожу мимо.

    0 голосов
    0,0%
Можно выбрать сразу несколько вариантов.
  1. Denzila

    Denzila Пользователь Новичок

    Сообщения:
    16
    Симпатии:
    16
    Играю в танчики часто, но компьютер на процике от AMD, танки довольно медленно идут, решил поискать и разобраться в чем дело)

    [​IMG]
    Что происходит:
    Компилятор для программного кода может выдавать несколько версий машинного
    кода, каждая из которых оптимизирована для определённого процессора и набора
    инструкций, например, SSE2, SSE3, и т.д. Система включает в себя функцию,
    которая определяет, на каком типе процессора она запущена и выбирает самую
    подходящую версию. Эта функция называется диспетчером процессора. Диспетчер
    процессора Intel проверяет не только набор инструкций, поддерживаемый
    процессором, но также идентификатор производителя процессора.
    Если идентификатор — строка «GenuineIntel», то выбирается наиболее
    оптимальный вариант кода. Но если процессор не от Intel, то в большинстве
    случаев будет выбран самый медленный из возможных вариантов, даже если
    процессор полностью совместим с лучшей версией.

    Wargaming не уважает пользователей процессоров AMD и компилирует игры под процессоры Intel, что вызывает замедление у пользователей использующих процессоры AMD.
    В частности замедление касается игр World of Tanks и World of Warships.

    Патч 0.9.15.0.1 обновился worldoftanks.exe (без изменений в лучшую сторону)
    [​IMG]

    Добавлю инструкцию используемой программы которая недолжна находить ничего если используется нормальный или пропатченный компилятор:

    Intel Compiler Patcher

    ВНИМАНИЕ! ВЫ ИСПОЛЬЗУЕТЕ ЭТУ ПРОГРАММУ НА СВОЙ СТРАХ И РИСК. АВТОР НЕ НЕСЕТ
    ОТВЕТСТВЕННОСТИ ЗА ЛЮБУЮ ВОЗМОЖНУЮ ПОРЧУ ИНФОРМАЦИИ, ВОЗНИКШУЮ В РЕЗУЛЬТАТЕ
    ИСПОЛЬЗОВАНИЯ ЭТОЙ ПРОГРАММЫ. ПОЖАЛУЙСТА ПРОЧИТАЙТЕ ФАЙЛ LICENSE.TXT ДЛЯ
    ПОДРОБНОЙ ИНФОРМАЦИИ.

    ВАЖНО! Данная программа может вносить изменения в исполняемые файлы сторонних
    разработчиков, фирм и компаний. В результате этого Вы можете нарушить условия
    лицензионного соглашения программ о «не допустимости модификации программы и
    ее частей». Пожалуйста, перед тем, как применять данную программу для
    модификации любых сторонних исполняемых файлов, ознакомьтесь с условиями
    лицензии этих программ.

    СОДЕРЖАНИЕ
    1. ОПИСАНИЕ
    2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
    3. ПРАКТИЧЕСКАЯ ЧАСТЬ
    4. ПРИНЦИП РАБОТЫ ICP
    5. РАБОТА С ПРОГРАММОЙ
    5.1 РАБОТА С ПРОГРАММОЙ — ОПЦИИ
    5.2 РАБОТА С ПРОГРАММОЙ — СКАНИРОВАНИЕ (ПОИСК)
    5.3 РАБОТА С ПРОГРАММОЙ — ПАТЧИНГ
    6. БЛАГОДАРНОСТИ
    7. АВТОР

    1. ОПИСАНИЕ
    Программа Intel Compiler Patcher (далее ICP) предназначена для поиска
    исполняемых файлов, скомпилированных с помощью Intel C++ Compiler, с
    возможностью дальнейшего отключения «диспетчера процессора» в найденных
    файлах. ICP может повысить производительность таких программ на процессорах,
    отличных от Intel.

    2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
    Компилятор для программного кода может выдавать несколько версий машинного
    кода, каждая из которых оптимизирована для определённого процессора и набора
    инструкций, например, SSE2, SSE3, и т.д. Система включает в себя функцию,
    которая определяет, на каком типе процессора она запущена и выбирает самую
    подходящую версию. Эта функция называется диспетчером процессора. Диспетчер
    процессора Intel проверяет не только набор инструкций, поддерживаемый
    процессором, но также идентификатор производителя процессора.
    Если идентификатор — строка «GenuineIntel», то выбирается наиболее
    оптимальный вариант кода. Но если процессор не от Intel, то в большинстве
    случаев будет выбран самый медленный из возможных вариантов, даже если
    процессор полностью совместим с лучшей версией.

    3. ПРАКТИЧЕСКАЯ ЧАСТЬ
    Часть функции диспетчера задач от компиляторов Intel представляет из себя
    код вида:

    [..skip..]
    mov eax, [ebp][-0008]
    cmp eax, 0756E6547 ;"uneG" ; Проверка на «Genu»
    jne not_intel ; если не равно, уходим на not_intel
    mov eax, [ebp][-0010]
    cmp eax, 049656E69 ;"Ieni" ; Проверка на «ineI»
    jne not_intel ; не равно — not_intel
    mov eax, [ebp][-0014]
    cmp eax, 06C65746E ;"letn" ; Проверка на «ntel»
    jne not_intel ; не равно — not_intel
    mov edx, 000000001 ; тот самый секретный байт
    jmps next
    not_intel:
    xor edx, edx ; а здесь 0, для всех не-интел процессоров
    next:
    [..skip..]

    Здесь видно, что происходят три сравнения с сигнатурами «Genu», «ineI»,
    «ntel» и если все три проверки завершились удачей, регистру EDX присваивается
    значение «1» (один) — процессор от компании Intel. В противном случае — «0»
    (ноль) — процессор от любых других производителей. Из этого следует, что
    если отключить данные проверки, или заменить их на условие, которое всегда
    будет верно, на выходе в регистре EDX будет содержатся «1» (один) не зависимо
    от типа процессора.

    4. ПРИНЦИП РАБОТЫ ICP
    ICP базируется на алгоритме оригинального патчера от M. D Mackey © 2004 на
    языке Perl: в исполняемом файле производится поиск на наличие сигнатур команд
    сравнения, например 81 fa 47 65 6e 75 (cmp edx, 0756E6547), и последующей их
    заменой на команды вида testl edx, 000000000 (f7 c2 00 00 00 00). Условие
    testl edx, 00000000 всегда будет верным, а значит в EDX будет всегда значение
    «1» (один), не зависимо от полученной ранее командой CPUID сроки. Таким
    образом программа всегда будет считать, что она выполняется на процессоре от
    фирмы Intel.
    Регистры у команд сравнения могут быть различными, в зависимости от версий
    компиляторов. ICP проверяет сигнатуры команд сравнения с регистрами: EAX, EBX,
    ECX, EDX, EBP, ESI, EDI и [EBP][offset].

    5. РАБОТА С ПРОГРАММОЙ
    Интерфейс программы состоит из главного окна, на котором располагаются кнопки
    управления программой, список найденных файлов и ниже — информация о каждом
    найденном файле. Работа с программой сводится к двум основным этапам: 1)
    непосредственно сканирование (поиск) файлов и 2) отключение диспетчера
    процессора в найденных файлах (патчинг).

    5.1 РАБОТА С ПРОГРАММОЙ — ОПЦИИ
    Кнопка «Опции» предоставляет возможность настроить параметры поиска и
    некоторые другие параметры:

    «Минимальный размер» — Минимальный размер сканируемых файлов. По умолчанию
    равен 500 байтам. Изменить в меньшую сторону параметр нельзя, поскольку
    вряд ли Вам встретится исполняемый файл в Windows меньше пятиста байт.

    «Максимальный размер» — Максимальный размер сканируемых файлов. По умолчанию
    равен 100 Mb. Уменьшение этого параметра приведет к повышению быстродействия
    сканирования, так как ICP загружает ПОЛНОСТЬЮ каждый файл в оперативную память.

    «Искать файлы с не одинаковыми регистрами» — Этот параметр следует объяснить
    подробнее. Обычно, процедура проверки типа процессора в компиляторах Intel
    состоит из трех команд сравнения сигнатур «Genu»,"ineI","ntel" с одинаковым
    регистром, то есть например только с EAX или только с EDX и тд. Однако,
    встречаются исполняемые файлы в которых проверка сигнатуры производится с
    различными регистрами, например:
    cmp eax, «Genu»; cmp ebx, «ineI»; cmp edx, «ntel». Такой алгоритм сравнения
    обычно применяется просто для идентификации процессора и не указывает на
    принадлежность программы к Intel Compiler'у. С другой стороны, в программе
    может сначала встретится обычная проверка диспетчера процессора Intel
    (сравнение с одним и тем-же регистром), а где-то в конце программы уже
    собственный алгоритм проверки типа процессора, написанный программистом. По
    умолчанию данный параметр выключен. Не рекомендуется его включение, если Вы
    не понимаете, что Вы делаете.

    «Искать файлы с нечетным количеством совпадений» — Процедура проверки в
    диспетчере процессора Intel состоит из трех команд сравнения. Так например, если
    в программе встречается только одна команда сравнения cmp eax,"Genu" это
    говорит о не принадлежности программы к Intel Compiler'у, а о собственной
    функции определения типа процессора написанной программистом. Однако, как и
    в предыдущем случае, возможен вариант, когда в начале программы встречается
    обычная проверка диспетчера процессора Intel (cmp eax, «Genu»; cmp eax, «ineI»;
    cmp eax, «ntel»), а где-то в конце программы — одинокая команда cmp ebx,"Genu".
    По умолчанию данный параметр выключен. Не рекомендуется его включение, если Вы
    не понимаете, что Вы делаете.

    «Делать бекап» — Делать резервное копирование файлов перед их изменением
    (патчем). Файл копируется в ту же директорию, где находится оригинальный файл,
    с расширением .orig По умолчанию данная функция включена.

    «Расширения файлов» — указывает, файлы с какими расширениями следует искать.
    По умолчанию ICP ищет и проверяет все файлы с расширениями «.EXE», «.DLL»,
    «.ACM», «.AX», «.CPL», «.OCX». Каждое расширение должно начинаться с точки,
    разделителем служит символ «;» (точка с запятой).

    «Язык» — Язык интерфейса программы.

    «Автоматическая прокрутка файл-листа» — Позволяет автоматически прокручивать
    в низ список файлов при сканировании. По умолчанию включена.

    «Влючить лог-файл» — Позволяет включить протоколирование действий программы.
    Лог файл имеет имя «icc_patch.log» и создается в директории, откуда запускалась
    программа ICP.

    5.2 РАБОТА С ПРОГРАММОЙ — СКАНИРОВАНИЕ (ПОИСК)
    ВНИМАНИЕ! Перед началом сканирования файлов рекомендуется отключить
    анти-вирусный резидентный сканер. Так как ICP работает с исполняемыми файлами
    (производит открытие файла и его чтение в память), то как правило,
    анти-вирусный резидентный сканер перехватывает обращения к файлам и
    предварительно сканирует их на вирусы, тем самым значительно замедляя поиск
    файлов. ICP НЕ запускает загруженный исполняемый файл на выполнение, а значит
    не может активировать вредоносный код, случайно встреченный в программах.

    Для поиска файлов, скомпилированных Intel Compiler'ом служит кнопка «Поиск».
    Вам предлагается выбрать начальный каталог, откуда начнется сканирование.
    Процесс сканирования отображается в нижней статусной строке. Найденные файлы
    помещаются в центральное окно программы. Для просмотра информации о файле и
    найденных в нем сигнатур необходимо нажать на имени файла в списке файлов.
    Можно остановить процесс сканирования кнопкой «Стоп».

    5.3 РАБОТА С ПРОГРАММОЙ — ПАТЧИНГ
    После сканирования необходимо отметить нужные файлы галочками в списке и
    нажать кнопку «Патчить».

    6. БЛАГОДАРНОСТИ
    В данном документе частично использован перевод статьи «Will Intel be
    forced to remove the „cripple AMD“ function from their compiler?» Алексея
    Романова.
    Based on Perl version © Copyright M. D Mackey 2004. e-mail: [email protected]
    Third party library:
    TaskEx v1.4 © Alexander Alexeev
    AsyncCalls © 2006-2009 Andreas Hausladen
    RXLib port © Oleg Fedorov
     
    Gustav нравится это.
  2. skipper47

    skipper47 Пользователь Новичок

    Сообщения:
    100
    Симпатии:
    75
    Много текста. Очень сложна))) Но, хочу сказать, что у самого процик от AMD. Очень старый. А в танчики играю очень часто, и не замечал, цитата: "довольно медленно идут". Все летает хорошо. А кораблики, так вообще оптимизированы лучше, чем танки. Конечно, сугубо личное замечание.
     
  3. Denzila

    Denzila Пользователь Новичок

    Сообщения:
    16
    Симпатии:
    16
    Видео сейчас GTX 780 Ti, у друга почти аналогичная ситуация) Имелась в виду игра на максимальных( или близких к ним настройках) Тем более может пригодиться тем, у кого слабенькие ПК)