Cтоит ли оптимизировать ?

Тема в разделе "WASM.BEGINNERS", создана пользователем Sashok, 4 апр 2010.

  1. Sashok

    Sashok New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    52
    Здравствуйте.
    Пытаюсь оптимизировать несколько программ на ассемблере.
    Для начала скачал два справочника: AMD Geode™ GX Processors и AMD x86 Code Optimization Guide.
    Просмотрев их пришол в некоторое замешательство.
    В обоих справочниках есть описание инструкций процессороа AMD, но время выполнения этих инструкций
    разное (в обоих сравочниках).
    Тоесть если руководствоватся AMD Geode™ GX Processors то оптимизация типа :

    mov eax,0 >>>> xor eax,eax
    cmp eax,0 >>>> test eax,eax

    не имеет смысла,поскольку все эти инструкции виполняются в один такт(не зависимо от того выполняются
    они с регистрами или с памятью).А если посмотреть AMD x86 Code Optimization Guide то в этих заменах есть смысл. Я понимаю что очевидно в этих книгах описуются разные ядра процессоров. Так вот собственно вопрос:
    1) начиная с какой модели процессора выше описаная оптимизация не имеет смысла (в гуглях ответа не нашёл);
    2)где найти литературу в которой описаны изменения (на уровне инструкций) которые вносились от модели к модели процессора.
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    по скорости хз, а по размеру точно
     
  3. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Оба вопроса рассмотрены в практикуме(не учебнике) Юрова