stringtranslate.com

AMD K5

K5 — первый процессор AMD x86 , полностью разработанный внутри компании . Представленный в марте 1996 года, его основным конкурентом был микропроцессор Pentium от Intel . K5 был амбициозным проектом, ближе к Pentium Pro, чем к Pentium в отношении технических решений и внутренней архитектуры. Однако конечный продукт был ближе к Pentium в отношении производительности, хотя и быстрее по сравнению с Pentium.

Технические подробности

Схема ядра K5

K5 был основан на внутренней высокопараллельной архитектуре процессора RISC с декодирующим интерфейсом x86. [1] K5 предлагал хорошую совместимость с x86, а разработанный компанией тестовый набор оказался бесценным в более поздних проектах. Все модели имели 4,3 миллиона транзисторов с пятью целочисленными блоками, которые могли обрабатывать инструкции вне очереди, и одним блоком с плавающей точкой. Буфер ветвления был в четыре раза больше, чем у Pentium, а переименование регистров помогло преодолеть зависимости регистров. [2] Спекулятивное выполнение инструкций чипом уменьшало остановку конвейера. Он имел 16 КБ четырехканального ассоциативного кэша инструкций и 8 КБ кэша данных. Микрокод деления с плавающей точкой и квадратного корня был механически проверен. [3] [4] Трансцендентные инструкции с плавающей точкой были реализованы на аппаратном уровне и были верны истинным математическим результатам для всех операндов. [5]

Производительность

Проект K5 представлял ранний шанс для AMD захватить техническое лидерство у Intel. Хотя чип обращался к правильным концепциям дизайна, фактическая инженерная реализация имела свои проблемы. Низкие тактовые частоты были, отчасти, из-за ограничений AMD как "передовой" производственной компании в то время, а отчасти из-за самой конструкции, которая имела много уровней логики для технологического процесса того времени, что затрудняло масштабирование тактовой частоты. Кроме того, хотя производительность K5 с плавающей точкой считалась превосходящей производительность Cyrix 6x86 , [ необходимо разъяснение ] она была медленнее, чем у Pentium, хотя и предлагала более надежные результаты трансцендентных функций. Поскольку она была поздно выведена на рынок и не оправдала ожиданий по производительности, K5 так и не получил признания среди крупных производителей компьютеров, которое получили более ранний Am486 и более поздний AMD K6 .

Функции

Модели

Существовало две версии архитектуры K5, внутренние названия SSA/5 и 5k86 , обе выпущены с маркировкой K5. У оригинального набора процессоров «SSA/5» был отключен блок предсказания переходов и добавлены дополнительные внутренние состояния ожидания; эти проблемы были устранены с помощью «5k86», что привело к повышению производительности на 30% по сравнению с тактовой частотой. [6] [7] Линия «SSA/5» работала на частотах от 75 до 100 МГц; линия «5k86» работала на частотах от 90 до 133 МГц. Однако AMD использовала то, что она называла рейтингом PR , или рейтингом производительности, для маркировки чипов в соответствии с их предполагаемой эквивалентностью по целочисленной производительности Pentium с этой тактовой частотой. Таким образом, чип 116 МГц из второй линейки был продан как «K5 PR166». Задержки производства привели к тому, что выпуск PR200 почти совпал с выпуском K6. Поскольку AMD не хотела, чтобы эти два чипа конкурировали, K5-PR200 поступил в продажу лишь в небольших количествах.

ССА/5

AMD 5K86-P90 (SSA/5)
AMD K5 PR75 (SSA/5) снимок кристалла

5к86

AMD K5 PR150 (5k86) снимок кристалла

Ссылки

  1. ^ Техническое справочное руководство по процессору AMD-K5 (PDF) . AMD. Ноябрь 1996 г.
  2. ^ "AMD-K5 Processor Data Sheet" (PDF) . AMD. Январь 1997 г.
  3. ^ Мур, Дж. Стротер; Линч, Томас В.; Кауфманн, Мэтт (сентябрь 1998 г.). «Механически проверенное доказательство программы деления чисел с плавающей точкой AMD5K86TM». Труды IEEE по компьютерам . 47 (9). Вашингтон, округ Колумбия, США: IEEE Computer Society : 913–926. doi : 10.1109/12.713311.
  4. ^ Руссинофф, Дэвид М. (январь 1999 г.). «Механически проверенное доказательство корректности микрокода AMD K5 с плавающей точкой и квадратным корнем». Формальные методы в проектировании систем . 14 (1). Хингем, Массачусетс, США: Kluwer Academic Publishers : 75–125. doi :10.1023/A:1008669628911. S2CID  22941018.
  5. ^ Линч, Т.; Ахмед, А.; Шульте, М.; Каллауэй, Т.; Тисдейл, Р. (19–21 июля 1995 г.). «Трансцендентные функции K5». Труды 12-го симпозиума по компьютерной арифметике . Вашингтон, округ Колумбия, США: IEEE Computer Society . стр. 163–170. doi :10.1109/ARITH.1995.465368. ISBN 0-8186-7089-4.
  6. ^ "X86 CPU Reference (часть 2)". alasir.com . Архивировано из оригинала 26 июля 2017 . Получено 12 января 2022 .
  7. ^ "История микропроцессоров - AMD K5". Май 2019.

Дальнейшее чтение

Внешние ссылки