Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Процессоры.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.76 Mб
Скачать

Документ первый: QuantiSpeed™ Architecture

Итак, что же представляет из себя "новая архитектура" процессоров Athlon XP?

Nine-issue, superscalar, fully pipelined micro-architecture

Основной упор в описании своего ядра AMD делает на то, что количество ступеней конвейера у него меньше, чем у Pentium 4 (что и обуславливает меньшую частоту работы ядра при одинаковом техпроцессе), но зато количество одновременно исполняемых (за один такт) инструкций - больше.

Superscalar, fully pipelined Floating Point Unit (FPU)

Еще один плюс своих процессоров, который AMD решила показать в описании QuantiSpeed Architecture - это их знаменитый FPU. Он действительно мощный - три независимых конвейера для исполнения стандартных FPU-инструкций всего семейства x86, плюс инструкции из фирменного набора AMD 3DNow!, плюс (начиная с ядра Palomino) полная поддержка всего набора Intel SSE (к сожалению, пока еще только "первого" SSE). Фактически, ни для кого не секрет, что это похоже действительно самый мощный x86 FPU - даже у Pentium 4 он слабее. Однако… опять "плюс на минус" - все это правда, но все это было еще даже в ядре K7 (за исключением поддержки SSE).

Hardware data prefetch

В Athlon XP используется механизм предварительной (опережающей) загрузки инструкций в L1 cache. Примечательно следующее: во-первых - именно инструкций т.е. только исполняемого кода, а не данных. Во-вторых - именно в кэш первого уровня т.е. - минуя L2. В принципе, учитывая размер L1 у Athlon XP (128 KB)

Exclusive and speculative Translation Look-aside Buffers (TLBs)

TLB имеют практически все "сложные" современные процессоры. Фактически, это еще один подвид кэша, только кэшируются в нем не сами команды и данные, а их адреса. В Thunderbird двухуровневый TLB имел емкость 24/32 (24 адреса инструкций и 32 данных) и 256/256. Основное нововведение Palomino - расширенный L1 TLB, который теперь может хранить 40 адресов данных. Кстати, заметим - если Hardware Prefetch оптимизирует загрузку команд, то при усовершенствовании TLB AMD большее внимание уделила именно данным. Кроме того, "эксклюзивность" кэша (фирменная "фича" AMD, когда кэш второго уровня не дублирует в себе содержимое кэша первого уровня) теперь распространяется и на TLB. В общем, нам трудно будет судить насколько велик вклад нового Translation Look-aside Buffer в общую производительность Athlon XP т.к. нет возможности вычленить именно его вклад, но плюс мы все же поставим - это нечто действительно новое.

4,8. Athlon XP 3200+

Athlon XP 3200+ получился значительно лучше своего предшественника. Хотя вроде бы не так уж и много изменилось: подняли до 2200 МГц частоту ядра (раньше было 2167, т. е. всего на 33 МГц ниже), да еще 33 МГц «накинули» на шину — теперь она работает на 400 МГц (200 МГц DDR). Итого: все тот же Barton (3000+), только увеличили частоту ядра и шины. Однако, как ни странно, похоже, мы наблюдаем то самое явление «перехода количества в качество», о котором так любили в тему и не в тему говорить большевики.

   Вот он какой, красавец… Маркировка — смотрите, не ошибитесь при покупке

Но что-то совершенно непонятное творится у AMD, и в особенности у ее «придворных» изготовителей чипсетов, с поддержкой новых частот шин. Мало того, что сама AMD в этом вопросе хранит гордое молчание почти до последнего момента, так еще и производители чипсетов добавляют и убирают новые частоты в/из спецификаций, как Бог на душу положит. То у нас nForce2 был первым чипсетом, поддерживающим не только 333 МГц, но и 400 МГц FSB, а то уже 400 МГц официально вроде бы поддерживают только новые nForce 400/nForce 400 Ultra (последний из которых фактически является просто новой ревизией северного моста nForce2)…

У нас на плате вроде бы уже nForce2 Ultra 400, но… даже маркировка старая Впрочем, процессор плата определяет уже правильно

У VIA чипсет Apollo KT400 сначала, на момент анонса, поддерживает DDR400, потом — нет (JEDEC отклонил ее стандартизацию), потом все-таки поддерживает (все заявили поддержку, а мы чем хуже?), а теперь вот снова не поддерживает (ну надо же как-то объяснять, чем от него KT400A отличается!). Учитывая, что FSB 400 МГц он тоже не поддерживает, становится немного непонятно — откуда в его названии вообще взялась цифра «400»?! И что означает «600» в названии следующего чипсета этой компании? Очень не хотелось бы и в этой области сваливания в «3D-маразм» со всеми этими GeForce4 Ti 4800(SE) и Radeon 9100. Зачем SiS свой 746FX выпускала — вроде бы было понятно… но ровно до тех пор, пока не оказалось, что и он со всеми новыми частотами FSB/DDR не совместим, в связи с чем был срочно выпущен 748, отличающийся от него исключительно тем, что поддерживает эту самую пресловутую 400 МГц FSB. Возникает впечатление, что то ли AMD сама толком не знает, что она собирается завтра выпускать, то ли она не информирует об этом своих партнеров, то ли они все вместе старательно делают вид, что каждая новая частота на них нисходит, как откровение свыше. Партнеры, однако, исправно клепают «новые» чипсеты, как горячие пирожки, сшибая деньгу с энтузиастов, которых немало среди пользователей платформы Socket .