stringtranslate.com

АМД К5

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

Технические детали

Основная схема К5

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 МГц; линия «5к86» работала от 90 до 133 МГц. Однако AMD использовала так называемый рейтинг PR , или рейтинг производительности, для маркировки чипов в соответствии с их предполагаемым эквивалентом целочисленной производительности процессору Pentium с такой тактовой частотой. Так, чип 116 МГц второй линейки продавался как «К5 PR166». Из-за задержек производства выпуск PR200 почти совпал с выпуском K6. Поскольку AMD не хотела, чтобы эти два чипа конкурировали, K5-PR200 выпускался лишь в небольших количествах.

ССА/5

AMD 5K86-P90 (ССА/5)
AMD K5 PR75 (SSA/5) штамп

5к86

AMD K5 PR150 (5k86) штамп

Рекомендации

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

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

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