Детальное исследование архитектуры AMD64

Платформа ПК
0

Приложение 2. Эффективность декодера в mOP-ах за такт для микроархитектур К7 и К8


Декодер К7 — скорость выдачи (mOP/такт) для некоторых простых последовательностей Direct Path инструкций. Код представляет собой повторяющийся паттерн из трёх инструкций; каждая инструкция размером до 6 байт. В столбцах указан размер первой инструкции, в строках — размер остальных

x size = 1 2 3 4 5 6 x-... 3.00 2.67 2.29 3.00 2.30 2.67x-1-... 3.00 3.00 2.67 2.91 2.67 2.78x-2-... 3.00 2.67 2.47 2.91 2.67 3.00x-3-... 2.67 2.47 2.29 2.91 3.00 2.68x-4-... 2.91 2.91 2.91 3.00 2.29 2.30x-5-... 2.67 2.67 3.00 2.29 2.30 2.91x-6-... 2.78 3.00 2.68 2.30 2.91 2.67x-1-1-... 3.00 3.00 3.00 2.67 2.29 3.00x-1-2-... 3.00 3.00 2.67 2.29 3.00 2.53x-1-3-... 3.00 2.67 2.29 3.00 2.53 2.41x-1-4-... 2.67 2.29 3.00 2.41 2.41 2.53x-1-5-... 2.29 3.00 2.41 2.41 2.54 3.00x-1-6-... 3.00 2.53 2.41 2.41 3.00 2.53x-2-2-... 3.00 2.67 2.29 3.00 2.67 2.67x-2-3-... 2.67 2.29 3.00 2.53 2.41 2.54x-2-4-... 2.29 3.00 2.53 2.82 2.53 3.00x-2-5-... 3.00 2.67 2.41 2.53 3.00 2.41x-2-6-... 2.53 2.67 2.41 3.00 2.54 2.19x-3-3-... 2.29 3.00 2.29 2.67 2.53 3.00x-3-4-... 3.00 2.53 2.67 2.53 3.00 2.41x-3-5-... 2.53 2.67 2.54 3.00 2.41 2.54x-3-6-... 2.41 2.54 3.00 2.41 2.19 2.68x-4-4-... 2.41 2.82 2.53 3.00 2.41 2.68x-4-5-... 2.41 2.54 3.00 2.41 2.41 2.68x-4-6-... 2.53 3.00 2.41 2.68 2.68 3.00x-5-5-... 2.53 3.00 2.41 2.54 2.30 3.00x-5-6-... 3.00 2.41 2.54 2.68 3.00 2.82x-6-6-... 2.54 2.19 2.68 3.00 2.82 2.67

Теперь те же данные для К8:

x size = 1 2 3 4 5 6 x-... 3.00 3.00 3.00 3.00 2.80 2.34x-1-... 3.00 3.00 3.00 3.00 3.00 3.00x-2-... 3.00 3.00 3.00 3.00 3.00 3.00x-3-... 3.00 3.00 3.00 3.00 3.00 2.91x-4-... 3.00 3.00 3.00 3.00 3.00 2.80x-5-... 3.00 3.00 3.00 3.00 2.80 2.55x-6-... 3.00 3.00 2.91 2.80 2.55 2.34x-1-1-... 3.00 3.00 3.00 3.00 3.00 3.00x-1-2-... 3.00 3.00 3.00 3.00 3.00 3.00x-1-3-... 3.00 3.00 3.00 3.00 3.00 3.00x-1-4-... 3.00 3.00 3.00 3.00 3.00 3.00x-1-5-... 3.00 3.00 3.00 3.00 3.00 3.00x-1-6-... 3.00 3.00 3.00 3.00 3.00 3.00x-2-2-... 3.00 3.00 3.00 3.00 3.00 3.00x-2-3-... 3.00 3.00 3.00 3.00 3.00 3.00x-2-4-... 3.00 3.00 3.00 3.00 3.00 3.00x-2-5-... 3.00 3.00 3.00 3.00 3.00 3.00x-2-6-... 3.00 3.00 3.00 3.00 3.00 3.00x-3-3-... 3.00 3.00 3.00 3.00 3.00 3.00x-3-4-... 3.00 3.00 3.00 3.00 3.00 3.00x-3-5-... 3.00 3.00 3.00 3.00 3.00 2.92x-3-6-... 3.00 3.00 3.00 3.00 2.92 2.79x-4-4-... 3.00 3.00 3.00 3.00 3.00 2.92x-4-5-... 3.00 3.00 3.00 3.00 2.92 2.79x-4-6-... 3.00 3.00 3.00 2.92 2.79 2.63x-5-5-... 3.00 3.00 3.00 2.92 2.80 2.63x-5-6-... 3.00 3.00 2.92 2.79 2.63 2.47x-6-6-... 3.00 3.00 2.79 2.63 2.47 2.34