Pentium ii

Pentium — рувики: интернет-энциклопедия

Положение на рынке и сравнение с конкурентами[править | править код]

Pentium II являлся флагманским процессором компании Intel для настольных компьютеров с момента выхода в мае 1997 года и до появления на рынке процессора Pentium III в феврале 1999 года. Параллельно с Pentium II существовали следующие x86-процессоры:

  • Intel Pentium MMX. Был представлен за 4 месяца до появления Pentium II. С момента Pentium II и до появления первых процессоров Celeron в 1998 году, Pentium MMX служил основой для недорогих компьютеров.
  • Intel Celeron. Предназначался для рынка недорогих настольных компьютеров. Первоначально представлял собой Pentium II, лишённый кэш-памяти второго уровня. Серьёзно уступал в большинстве задач как Pentium II, так и конкурентам. После перевода семейства на новое ядро, Celeron, получивший 128Кб полноскоростного кэша второго уровня в некоторых задачах не только не уступал Pentium II, но и опережал его при равных частотах за счёт более скоростного кэша.
  • AMD K6. Являлся конкурентом процессора Pentium MMX на рынке недорогих процессоров.
  • AMD K6-2. Являлся конкурентом процессоров Pentium II и Celeron. Имел значительно более низкую цену, чем Pentium II. В офисных приложениях и приложениях, оптимизированных под набор инструкций 3DNow! превосходил Pentium II. За счёт устаревшего FPU уступал как Pentium II, так и Celeron при работе с числами с плавающей запятой, что отрицательно сказывалось в первую очередь на производительности в мультимедийных приложениях и играх, не оптимизированных под 3DNow!.
  • Cyrix M-II. В офисных приложениях незначительно уступал Pentium II, Celeron и K6-2. В мультимедийных приложениях и играх отставание было более серьёзным. Был популярен как основа для офисных компьютеров за счёт невысокой стоимости (по соотношению цена/производительность процессор был одним из лучших в своём классе).
  • IDT WinChip 2. Предназначался для недорогих компьютеров. Являлся конкурентом процессоров K6-2 и Celeron. Стоил немногим меньше K6-2, в производительности уступал как K6-2, так и Celeron.
  • Rise mP6. Разрабатывался как процессор для ноутбуков, имел очень низкое энергопотребление. За счёт небольшого объёма кэш-памяти первого уровня (16Кб) и отсутствия поддержки 3DNow! уступал в производительности даже процессору IDT WinChip 2.

Интересные факты[править | править код]

  • Единственным суперкомпьютером на базе процессоров Pentium II, вошедшим в список TOP500 (см. en:TOP500) стал кластер Parnass2, построенный в университете Бонна (University Bonn — Dep. of Applied Mathematics) в 1999 году. В июне 1999 года Parnass2 содержал 128 процессоров и занимал 362 место. В ноябрьском списке TOP500 кластер опустился на 454 место, несмотря на повышение производительности за счёт увеличения числа процессоров до 144.
  • На выставке CeBIT 98 компанией Intel была продемонстрирована компьютерная система, оборудованная процессором Pentium II, работавшим на частоте 702 MHz.

Исправленные ошибки[править | править код]

Процессор представляет собой сложное микроэлектронное устройство, что не позволяет исключить вероятность его некорректной работы. Ошибки появляются на этапе проектирования и могут быть исправлены обновлениями микрокода процессора, либо выпуском новой ревизии ядра процессора. В процессорах Pentium II обнаружено 95 различных ошибок, из которых 22 исправлены.

Далее перечислены ошибки, исправленные в различных ревизиях ядер процессора Pentium II. Данные ошибки присутствуют во всех ядрах, выпущенных до их исправления, начиная с ядра Klamath C0, если не указано обратное.

Klamath C1править | править код

  • Ошибка протокола при работе с кэш-памятью.
  • Возникновение тупиков при работе с IOQ (очередь ввода-вывода) глубиной 1 в двухпроцессорных системах.
  • Ошибка при работе инструкции FIST с некоторыми неверными данными.

Deschutes A0править | править код

  • Ошибка предсказания ветвлений при работе с инструкциями MMX.
  • Ошибка установки сигнала отключения при превышении максимально допустимой температуры.
  • Генерация необратимой ошибки при нарушении чётности в IFU.
  • Генерация необратимой ошибки при различии данных в потоковом буфере инструкций и кэше инструкций.
  • Ошибка при работе с некэшируемыми данными после отключения и повторного включения страничной адресации.
  • Ошибка в работе PMC при запросе к кэш-памяти второго уровня.
  • Ошибочная генерация исключения «user mode protection violation» вместо установки сигнала «page fault».
  • Отключение MCE для кэш-памяти второго уровня при очистке кэш-памяти.
  • Некорректная установка флагов процессора после отключения TLB в двухпроцессорных системах.

Deschutes A1править | править код

  • Повреждение информации о состоянии данных в кэш-памяти (Deschutes A0).
  • Генерация необратимой ошибки при кэш-промахе (Deschutes A0).

Deschutes B1править | править код

  • Задержка инвалидации данных, находящихся в кэш-памяти, при аппаратной синхронизации в двухпроцессорных системах.
  • Преждевременное снятие сигнала блокировки при выполнении некоторой последовательности транзакций.
  • Задержка генерации исключения FPU.
  • BIST (встроенная самодиагностика) сообщает об успешном завершении вне зависимости от результата (Deschutes A0).
  • Отсутствие сигнала отключения при превышении максимально допустимой температуры. (Deschutes A0).
  • Ошибка записи в память при работе инструкций MOVD и MOVQ (MMX).
  • Конфликт протокола шины при работе с некоторыми чипсетами.
  • Ошибки при работе с отключённым MTRR (Deschutes A0).

Другие возможности

Высокопроизводительная архитектура двойной

независимой шины (системная шина и шина кэш)

обеспечивает повышение пропускной способности и производительности, а также масштабируемость при использовании будущих технологий.

Системная шина поддерживает множественные транзакции, что повышает пропускную способность. Она обеспечивает поддержку до двух процессоров, что позволяет получить недорогое решение, обеспечивающее существенное повышение производительности многозадачных операционных систем и приложений.

512 Kб общей неблокируемой кэш-памяти второго уровн повышают производительность, снижая среднее время доступа к памяти и обеспечивая быстрый доступ к используемым инструкциями и данным. Производительность повышается и за счет использования выделенной 64-разрядной шины кэш-памяти. Тактовая частота шины кэш второго уровня определяется тактовой частотой процессора. Так, если частота процессора составляет 266 МГц, то частота шины кэш равна 133 МГц, что вдвое больше скорости

доступа к кэш процессора Pentium. Для будущих процессоров Pentium II планируется использовать шины кэш с ECC. Процессор имеет также раздельные кэш первого уровня (16К/16К), каждая из которых вдвое больше объема кэш процессора Pentium Pro. Конвейерный блок вычислений с плавающей запятой (FPU) поддерживает определенные стандартом IEEE 754 32- и 64-разрядные форматы данных, а также формат 80-bit. При работе с тактовой частотой 300 МГц блок выполняет более 300 млн инструкций с плавающей запятой в минуту (MFLOPS).

Защита по четности сигналов адресации/запроса и ответа системной шины с возможностью повторения обеспечивает высокую надежность и интеграцию данных.

ECC (Error Correction Code) позволяет корректировать 1-битные и выявлять 2-битные ошибки системной шины. Процессор Pentium II также имеет несколько функций

тестирования и контроля производительности. Это: Встроенный Self Test (BIST) обеспечивает единичное

константное восстановление ошибок микрокода и больших логических устройств, а также тестирование кэш инструкций, кэш данных, буферов Translation Lookaside (TLB) и ROM.

Порт доступа к стандартному тесту IEEE 1149. 1 и механизм сканирования границ позволяют производить тестирование процессора Pentium II и соединений системы с помощью стандартного интерфейса. Встроенные счетчики производительности обеспечивают управление производительностью и подсчет событий.

Основные отличия от процессора 486[править | править код]

  • Суперскалярная архитектура. Благодаря использованию суперскалярной архитектуры процессор может выполнять 2 команды за 1 такт. Такая возможность существует благодаря наличию двух конвейеров — U и V. U-конвейер — основной, выполняет все операции над целыми и вещественными числами; V-конвейер — вспомогательный, выполняет только простые операции над целыми и частично над вещественными. Чтобы старые программы (для 486) в полной мере использовали возможности такой архитектуры, необходимо было их перекомпилировать. Pentium — первый CISC-процессор, использующий многоконвейерную архитектуру.
  • 64-битная шина данных позволяет процессору Pentium за один шинный цикл обмениваться вдвое большим объёмом данных с оперативной памятью, чем 486 (при одинаковой тактовой частоте).
  • Механизм предсказания адресов ветвления. Применяется для сокращения времени простоя конвейеров, вызванного задержками выборки команд при изменении счётчика адреса во время выполнения команд ветвления. Для этого в процессоре используется буфер адреса ветвления BTB (Branch Target Buffer), использующий алгоритмы предсказания адресов ветвления.
  • Раздельное кэширование программного кода и данных, сократившее число промахов кэша при выборке инструкций и операндов по сравнению с 80486. В процессорах Pentium используется кэш-память первого уровня (кэш L1) объёмом 16 Кб, разделённая на 2 сегмента: 8 Кб для данных и 8 Кб для инструкций. Для сокращения времени доступа и снижения стоимости реализации оба сегмента являются 2-канальными множественно-ассоциативными, в отличие от 4-канального кэша 80486.
  • Улучшенный блок вычислений с плавающей точкой (FPU). Некоторые инструкции ускорились на порядок, например FMUL, скорость выполнения которой увеличилась в 15 раз. Процессор также может выполнять инструкцию FXCH ST(x) параллельно с обычными инструкциями (арифметическими или загрузки/выгрузки регистров).
  • Четырёхвходовые адресные сумматоры. Позволяют уменьшить латентность вычисления адреса по сравнению с 80486. В процессоре Pentium можно за один такт вычислить эффективный адрес при использовании базово-индексной адресации с масштабированием и смещением. 80486 имеет трёхвходовый адресный сумматор, поэтому в нём вычисление такого адреса занимает два такта.
  • Микрокод может использовать оба конвейера, в результате чего инструкции с префиксом повторения, такие как REP MOVSW, выполняют одну итерацию за такт, в то время как 80486 требуется три такта на итерацию.
  • Более быстрый полностью аппаратный умножитель в несколько раз сокращает (и делает более предсказуемым) время выполнения инструкций MUL и IMUL по сравнению с 80486. Время выполнения уменьшается с 13—42 тактов до 10—11 для 32-битных операндов.
  • Виртуализация прерываний, позволяющая ускорить режим виртуального 8086.

Процессоры Intel Сeleron (Mendocino и Covington)

Общая характеристика

Celeron — облегченный вариант процессора Pentium-2, появившийся на рынке в апреле 1998 года. Эти процессоры относятся шестому поколению процессоров. С точки зрения принципа организации вычислений, главное отличие этого
поколения заключается в динамическом исполнении, при котором внутри процессора инструкции могут исполняться не в том порядке, который предполагает программный код.

Для обхода «узкого места» — внешней шины — применена архитектура двойной независимой шины.

Процессор Celeron имеет следующие отличия от Pentium-2:

  • Если есть вторичный кэш, то он работает на полной частоте ядра и имеет объем 128 кб.
  • Разрядность шины адреса сокращена с 36 до 32 бит (адресуемая память — 4 гб).
  • Контроль четности шины адреса и шины запроса, ECC-контроль шины данных и контроль неисправимых ошибок шины отсутсвует, как и сигнал инициализации шины.
  • Процессоры предназначены только для однопроцессорных конфигураций: из сигналов запроса шины офицально остался только BR0#, что не позволяет реализовать симметричные двухпроцессорные конфигурации. Реально сигнал BR1# в некоторых моделях
    присутствует.
  • Коэффициенты умножения фиксированы. Внешняя частота — 66 МГц (задается заземленными линиями BSel#).

Процессор Celeron Covington

Первый процессор линейки Celeron — Covington. Исключение вторичного кэша заметно отразилось на производительности (системные платы для слота 1 вторичного кэша, естественно, не имеют), но эти процессоры отличаются высокой
устойчивостью работы в форсированных режимах. Процессоры Celeron с ядром Deshutes устанавливаются в слот 1, но их картриджи несколько проще и называются иначе — SEPP. Они не имеют задней крышки защитного кожуха.


При падении цен на системные платы и дешевизне самого процессора Celeron машины начального уровня оказались действительно недорогими.

Характеристики процессора Celeron Covington
Технологический процесс 0,25 мкм
Число транзисторов 7,5 млн
Частота ядра 266, 300 МГц
Частота системной шины 66 МГц
Кэш-память первого уровня 32 кб (16 кб на данные + 16 кб на инструкции)
Кэш-память второго уровня отсутствует
Разрядность шины данных 64 бита
Разрядность шины адреса 32 бита
Конструктив SEPP (слот 1)
Идентификатор, возвращаемый по команде CPUID 65xh
Напряжение питания Vcc core 1,9…2,1 В
Потребляемый ток Icc coremax при частоте ядра 266 МГц 7,05 А
Потребляемый ток Icc coremax при частоте ядра 300 МГц 7,89 А
Максимальная. тепловая мощность, рассеиваемая процессором при частоте ядра 266 МГц 16,59 Вт
Диапазон рабочих температур 5…85 &degC
Нормальная температура 35…45 &degC

Процессор Celeron Mendocino

Летом 1998 года вышла следующая модель Celeron, известная также под названием Mendocino.Сюда относятся процессоры Celeron 300A (с частотой 300 МГц) и Celeron 333-533 МГц. Процессоры имеют небольшой (128 Кбайт) вторичный кэш, установленный на кристалле
ядра и работающий на полной частоте ядра (как у Pentium Pro, но с несколько большей латентностью). Процессоры с частотами 300-433 МГц выпускались и под слот 1, и для сокета-370 в корпусе PPGA. В корпусе PPGA выпускаются процессоры с частотой до 533 МГц, при этом частота системной шины — только 66 МГц. Процессоры в PPGA несколько отличаются в интерфейсе питания и потребляют чуть меньшую мощность. Существуют переходники, которые позволяют использовать эти дешевые процессоры в PPGA в платах со слотом 1, а при простой доработке переходника — даже в двухпроцессорных конфигурациях.

Характеристики процессора Celeron Mendocino
Технологический процесс 0,25 мкм (SEPP)0,22 мкм (PPGA)
Число транзисторов 7,5 млн
Частота ядра 300…433 (SEPP)300…533 (PPGA)
Частота системной шины 66 МГц
Кэш-память первого уровня 32 кб (16 кб на данные + 16 кб на инструкции)
Кэш-память второго уровня 128 кб
Разрядность шины данных 64 бита
Разрядность шины адреса 32 бита
Конструктив SEPP (слот 1)PPGA (сокет 370)
Идентификатор, возвращаемый по команде CPUID 66xh
Напряжение питания Vcc core 1,9…2,1 В
Максимально допустимое напряжение питания ядра 3,0 В
Потребляемый ток Icc coremax при частоте ядра 300 МГц 9,25 А
Потребляемый ток Icc coremax при частоте ядра 333 МГц 10,13 А
Максимальная тепловая мощность, рассеиваемая процессором при частоте ядра 300 МГц 19,05 Вт
Максимальная тепловая мощность, рассеиваемая процессором при частоте ядра 333 МГц 20,94 Вт
Диапазон рабочих температур 5…85 &degC
Нормальная температура 35…45 &degC

Источники информации:

  • http://www.mp.dpt.ustu.ru/Users/oe/
  • Chiplist: Intel Pentium Celeron CPU
  • Гук М. Аппаратные средства IBM PC. Энциклопедия. — СПб: Питер, 1999.
  • Гук М. Аппаратные средства IBM PC. Энциклопедия. 2-е изд. — СПб: Питер, 2001.

Технические характеристики ядра P6[]

Файл:Pentiumpro moshen.jpg

Pentium Pro 256 со снятой нижней крышкой

  • Дата анонса первой модели: 1 ноября 1995 года
  • Тактовые частоты (МГц): 150, 166, 180, 200
  • Частота системной шины (FSB) (МГц): 60, 66
  • Размер кэша L1 (Кбайт): 8 (для данных)+8 (для инструкций)
  • Напряжение питания: 3,1 или 3,3 В
  • Количество транзисторов в ядре (млн.): 5,5
  • Площадь кристалла ядра (кв. мм): 195 или 306
  • Адресуемая память: 64 Гбайт
  • Разрядность регистров: 32
  • Разрядность внешней шины: 64
  • Разрядность шины адреса: 36
  • Размер кэша L2(Кбайт): 256 Кбайт (для Pentium Pro 166 также 512Кб, для Pentium Pro 200 также 512Кб и 1Мб)
  • Максимальное тепловыделение (Вт): 47
  • Техпроцесс (мкм): 0,5, 0,35
  • Разъём: Socket 8
  • Корпус: 387-контактный SPGA

Список микропроцессоров Pentium Pro[]

Модель Частота Кэш первого уровня Кэш второго уровня Технология Частота FSB Напряжение TDP Сокет Дата выпуска
Pentium Pro 150 150 МГц 8+8 КБ 256 КБ .50/.50 μm 60 МГц 3.1v 29.2 W Socket 8 PGA 11/1/1995
Pentium Pro 166 166 МГц 8+8 КБ 512 КБ .35/.35 μm 66 МГц 3.3v 35 W Socket 8 PGA 11/1/1995
Pentium Pro 180 180 МГц 8+8 КБ 256 КБ .35/.50 μm 60 МГц 3.3v 31.7 W Socket 8 PGA 11/1/1995
Pentium Pro 200 200 МГц 8+8 КБ 256 КБ .35/.50 μm 66 МГц 3.3v 35 W Socket 8 PGA 11/1/1995
Pentium Pro 200 200 МГц 8+8 КБ 512 КБ .35/.35 μm 66 МГц 3.3v 37.9 W Socket 8 PGA 11/1/1995
Pentium Pro 200 200 МГц 8+8 КБ 1024 КБ .35/.35 μm 66 МГц 3.3v 47 W Socket 8 PPGA 8/18/1997

Ревизии ядер процессоров[править | править код]

Pentium IIправить | править код

Klamathправить | править код

  Ревизия     CPU Id     Примечание  
  C0     0x633h     мод. SL264, SL265, SL268, SL269, SL28K, SL28L, SL28R, SL2MZ  
  C1     0x634h     мод. SL2HA, SL2HC, SL2HD, SL2HE, SL2HF, SL2QA, SL2QB, SL2QC  

Deschutesправить | править код

  Ревизия     CPU Id     Примечание  
  A0     0x650h     мод. SL2KA, SL2QF, SL2K9  
  A1     0x651h     мод. SL35V, SL2QH, SL2S5, SL2ZP, SL2ZQ, SL2S6, SL2S7, SL2SF, SL2SH, SL2VY  
  B0     0x652h     мод. SL33D, SL2YK, SL2WZ, SL2YM, SL37G, SL2WB, SL37H, SL2W7, SL2W8, SL2TV, SL2U3, SL2U4, SL2U5, SL2U6, SL2U7, SL356, SL357, SL358, SL37F, SL3FN, SL3EE, SL3F9, SL2WY  
  B1     0x653h     мод. SL38M, SL38N, SL36U, SL38Z, SL3D5, SL3J2  
  Ревизия     CPU Id     Примечание  
  MDA0     0x650h     мод. SL2KH, SL2KJ: 512Kb L2-кэша, мини-картридж  
  MDB0     0x652h     мод. SL2RS, SL2RR, SL2RQ: 512Kb L2-кэша, мини-картридж  
  MDBA0     0x66Ah     мод. SL3AG, SL32S, SL32R, SL32Q, SL3DR: 256Kb L2-кэша, BGA  
  MDPA0     0x66Ah     мод. SL3HL, SL3HK, SL3HJ, SL3HH: 256Kb L2-кэша, microPGA  
  MDXA0     0x66Ah     мод. SL3JW, SL36Z, SL32P, SL32N, SL32M: 256Kb L2-кэша, мини-картридж  
  MQBA1     0x66Ah     мод. SL3EM: 256Kb L2-кэша, BGA, техпроцесс 180 нм  
  MQPA1     0x66Ah     мод. SL3BW: 256Kb L2-кэша, microPGA, техпроцесс 180 нм  

История


Intel Pentium 60, первая модель Pentium

В июне 1989 года Винодом Дхамом (англ. Vinod Dham) были сделаны первые наброски процессора под кодовым названием P5. Винод Дхам широко известен на Западе как Отец чипа Pentium. В конце 1991 года была завершена разработка макета процессора, и инженеры смогли запустить на нём программное обеспечение. Начался этап оптимизации топологии и повышения эффективности работы. В феврале 1992 года проектирование в основном было завершено, началось всеобъемлющее тестирование опытной партии процессоров. В апреле 1992 года принято решение о начале промышленного производства, в качестве основной промышленной базы была выбрана орегонская фабрика № 5. Началось промышленное освоение производства и окончательная доводка технических характеристик.

В октябре 1992 года Intel объявила, что процессоры пятого поколения, ранее носившие кодовое имя P5, будут называться Pentium, а не 586, как предполагали многие. Это было вызвано тем, что многие фирмы, производящие процессоры, активно освоили производство «клонов» (и не только) процессоров и . Intel собиралась зарегистрировать в качестве торговой марки название «586», чтобы больше никто не смог заниматься производством процессоров с таким названием, однако оказалось, что зарегистрировать цифры в качестве торговой марки нельзя, поэтому было принято решение назвать новые процессоры «Pentium» (за основу было взято др.-греч. πέντε «пять»), что также указывало на поколение данного процессора. 22 марта 1993 года состоялась презентация нового микропроцессора, через несколько месяцев появились и первые компьютеры на основе Pentium.

Технические характеристики[править | править код]

  Klamath Deschutes P6T Tonga Dixon
Десктопный
Overdrive
Мобильный
Тактовая частота
Частота ядра, МГц
233 — 300
266 — 450
333 (300)
233 — 300
266 — 400
Частота FSB, МГц
66
66, 100
66 (60)
66
66, 100
Характеристики ядра
Набор инструкций

IA-32, MMX
Разрядность регистров
32 бит (целочисленные), 80 бит (вещественночисленные), 64 бит (MMX)
Глубина конвейера
Целочисленный: 12 — 17 стадий (в зависимости от типа исполняемой инструкции), вещественночисленный: 25 стадий
Разрядность ША
36 бит
Разрядность ШД
64 бит
Количество транзисторов, млн.
7,5
27,4
Кэш L1
Кэш данных
16 Кб, 4-канальный наборно-ассоциативный, длина строки — 32 байта, двухпортовый
Кэш инструкций
16 Кб, 4-канальный наборно-ассоциативный, длина строки — 32 байта
Кэш L2
Объём, Кб
512
256
Частота
½ частоты ядра
частота ядра
Разрядность BSB
64 бит
Организация
Объединённый, наборно-ассоциативный, неблокируемый; длина строки — 32 байта
Ассоциативность
4-канальный
Интерфейс
Разъём
Slot 1
Socket 8
MMC

MMC, SMD
Корпус

LGA в картридже SECC

LGA или OLGA в картридже SECC или SECC2
SPGA
BGA

BGA, mPGA
Шина

GTL+
Технологические, электрические и тепловые характеристики
Техпроцесс
280 нм. CMOS (четырёхслойный, алюминиевые соединения)
250 нм. CMOS (пятислойный, алюминиевые соединения)
180 нм. CMOS (алюминиевые соединения)
Площадь кристалла, мм²
203
131 (рев. A0)118
118
180
Напряжение ядра, В
2,8
2
1,6
1,5 — 1,6
Напряжение кэша L2, В
3,3
напряжение ядра
Напряжение цепей I/O, В
3,3
Максимальное тепловыделение, Вт
43
27,1
11,6
13,1

Микропроцессоры Pentium 4

Модификация МП Pentium — Pentium 4 — предназначена для высокопроизводительных компьютеров, в первую очередь серверов, рабочих станций класса highend и мультимедийных игровых ПК. Добавлены 144 новые потоковые инструкции, расширяющие набор SIMD-инструкций, ориентированных на форматы данных с плавающей запятой — SSE(Streaming SIMD Extensions). Модуль вычислений с плавающей запятой и потоковый модуль оптимизированы для работы с аудио- и видеопотоками, в том числе 3D-технологиями. Имеется кэш 2-го уровня размером 256 Кбайт; он работает на полной частоте МП, использует встроенную программу коррекции ошибок и обслуживается быстродействующей с разрядностью 256 бит (32 байт) шиной, работающей на частоте МП. Это для Pentium 4 с частотой 1500 МГц, например, обеспечивает скорость обмена с кэшем 48 Гбайт/с.

Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Понравилась статья? Поделиться с друзьями:
Автоэксперт
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: