Когда AMD впервые рассказывала о своих планах и архитектуре К7, никто даже представить не мог, насколько популярным окажется Athlon. Эта архитектура всего за два года, не только смогла сместить Intel Pentium III, но и заставила многих пользователей начать задумываться о том, стоит ли вообще переходить на платформу Pentium 4. Одним из развитий, архитектуры
К7 является архитектура под кодовым названием «Hammer».
Hammer можно назвать особенным не только из-за его набора команд, который, так как AMD было не настолько сильно, чтобы перейти на свой набор команд и полностью отказать от х86, являлся переходом на систему х86-64 – расширение имеющейся 32-битной архитектуры х86.
Преимуществами архитектуры х86 являлось:
1. Обратная совместимость с инструкциями х86;
2. 8 новых 64-битовых регистров общего назначения (general purpose registers, GPRs), плюс 64-битовые версии прежних 8 регистров общего назначения;
3. Поддержка SSE (расширение инструкций процессора для потоковой обработки в режиме SIMD, т.е. когда требуется применять однотипные операции к потоку данных) и SSE2, плюс 8 новых регистров SSE2;
4. Увеличен объем адресуемой памяти для приложений, работающих с большими объемами данных;
5. Высокая производительность 32 битных приложений, плюс поддержка 64-битных приложений, хороший вариант переходного процессора.
Основные недостатки это:
1. Процессор основан на архитектуре х86, которая уже порядочно устарела.
2. Новые регистры общего назначения можно использовать лишь в 64-битном режиме, что не позволяет повысит производительность 32-битных приложений посредством улучшения архитектуры системы команд.
Перед тем, как описать особенности микропроцессора Hammer, является необходимым рассмотреть микроархитектуру К7, на основе которой он был разработан.