Микроархитектура процессора AMD K6-2
AMD-K6-2 стал дальнейшим развитием линейки процессоров AMD шестого поколения. Он был анонсирован в конце мая 1998 г. и позиционируется как альтернатива процессорам линеек Intel Pentium II и Intel Celeron. Как и его предшественник, он имеет Ll-кэш объемом 64 Кбайт (32 Кбайт для инструкций + 32 Кбайт для данных), поддерживает внешний L2-кэш - работает на частоте системной шины, набор ММХ-инструкций, выполняется в виде CPGA-микросхемы под разъем Socket 7. Изготавливается по 0,25-микронной технологии, напряжение на ядре процессора — 2,2 В, входное напряжение — 3,3 В. AMD-К6-2 поддерживает технологшо 3DNow!, частоты системной шины в 66/95/100 МГц, тактовые частоты ядра в 233/266/300/333/350/366/380/400 МГц и совместим с платформами Super7 и Socket 7.
Микроархитектура процессора AMD K8
Оба ядра являются суперскалярными и конвеерными, то есть параллельно обрабатывают несколько команд с переопределением порядка их следования в целях оптимальной загрузки вычислительных ресурсов. Выборка команд производится из отдельного кэша первого уровня для инструкций (L1I), выбора данных – из кэша данных (L1D). Оба кэша организованы одинаково, с использованием блочно-ассоциативного принципа выборки. Чтение команд из кэша выполняется с опережением и предсказанием условных переходов. Имеется также расположенный на кристалле полноскоростной кэш второго уровня. Обращение к памяти также выполняется с опережением, чтобы минимизировать простой процессора в ожидании данных. Вычислительное ядро процессора является переработанным и дополнительным вариантом ядра K7. В нем обработка команд целочисленных и с плавающей запятой выполняется на отдельных устройствах. Для целочисленных команд предусмотрены три практически равноценных блока, выполняющих как арифметико-логические, так и адресные операции. Операции с плавающей запятой, а также SIMD-команды MMX/SSE/3DNow выполняются тоже в трех блоках, но рассчитанных на разные действия.