17.07.2013 в 16:47:12 | Добавил: rayven | Просмотров: 2090 | 0 ответов

Обзор и тестирование процессора Intel Core i5-4670K: Haswell в действии

Не смотря ни на что компания Intel продолжает следовать заявленной модели разработки «тик-так», и в первые дни июня состоялся официальный анонс нового поколения процессоров. Четвертое, уже по счету, поколение CPU Intel Core относится к циклу «так», что в свою очередь означает обновление архитектуры. Таким образом, Haswell (ее название) потенциально должна привнести нечто новое в строение процессора. Стоит также отметить, что обязательным условием в данном подходе развития является сохранение имеющегося технологического процесса, который на данный момент соответствует 22 нм.



Официальное представление процессоров состоялось на днях, однако просторы всемирной паутины уже достаточно сильно испещрены различной информацией относительно некоторых особенностей новинок. Это связано с тем, что представление самой архитектуры Haswell состоялось ранее на традиционном мероприятии IDF 2012. Мы же, прежде чем приступать к детальному знакомству с имеющимся тестовым образцом, предлагаем вам познакомиться с нововведениями.




    



Материалы презентации изначально создают общее впечатление о направленности нового поколения процессоров в большей степени на всевозможные виды портативной техники (ультрабуки, ноутбуки-трансформеры и т.д.). Подобный акцент связан со сложившейся тенденцией в развитии вычислительной техники. Последние годы показали, что наиболее активный интерес покупатели проявляют к различным видам компактных устройств, которые в большинстве своем являются ежедневными спутниками владельца в повседневной жизни. И все мы помним, что наиболее остро в таких случаях стоит вопрос продолжительности работы от аккумулятора, ведь чаще всего при использовании таких устройств отсутствует стационарное подключение к электрической сети. Так что энергоэффективность стала ключевым параметром, который захватил внимание разработчиков, хотя сразу отметим, что не стала единственным.






Прежде чем приступать к знакомству с изменениями в архитектуре, предлагаем вам взглянуть и сравнить саму структуру ядра. Как вы видите, разработчики оставили на прежнем уровне максимальное количество ядер, что не удивительно. Подобное решение вполне обосновано, ведь для обработки большинства задач вполне достаточно и четырех, особенно если учесть, что в случае необходимости при использовании «топовых» ЦП семейства Intеl Core i7 4 ядра могут обрабатывать 8 потоков. После осмотра данных снимков в глаза бросается идентичность архитектур по внешнему признаку. Компоновка ядер и основных блоков осталась прежней, как и количество транзисторов, которые приходятся на кристалл. Единственное отличие между ними заключается в площади, которая увеличилась на 17 кв. мм. Так же как и в архитектуре Ivy Bridge транзисторы имеют трехмерную конструкцию (Tri-Gate), что обеспечивает их малые физические размеры и минимизирует токи утечки.




Еще одним нововведением стало появление новых решений, которые совмещают в себе и процессор, встроенную графику и чипсет. Таким образом, тенденция развития устройств «все в одном» нашла свой выход. Конечно же, в данном случае отрицательным моментом является отсутствие масштабируемости системы, однако, если учесть, что подобный подход будет применяться для ультра-тонких устройств, то данный факт не является таким уж критичным.




Помимо реализации совмещения всего на одной подложке в таких решениях добавился еще один набор состояний процессора - S0ix. Основной целью, которая преследуется в данном наборе, является минимизация энергопотребления в моменты низкой нагрузки. Так, например, при выполнении элементарных действий, которые не требуют значительных ресурсов, происходит отключение, вплоть до полного обесточивания, незадействованных модулей даже внутри самих ядер процессора. В конечном итоге по прогнозам разработчиков это дает до 20% экономии в режиме простоя, хотя система полностью активна и находится в состоянии С0. Разработчики установили, что такой подход является более эффективным, нежели понижение частоты или напряжения.




Что же касается традиционных десктопных систем, то все осталось на прежнем уровне. Уже классический двухчиповый (ЦП + Chipset) подход остается актуальным, хотя в очередной раз произошло изменение значений TDP. Также в новинках появилась поддержка расширенного набора векторных инструкций AVX2, ускоряющих операции криптографии, хеширования и обработку мультимедиа. Данное множество инструкций включает в себя 256-битные SIMD-команды для обработки целых чисел, в том числе и при выполнении операций с памятью (перестановки и сдвиги компонентов векторов). Основные же надежды возлагаются на FMA-инструкции по работе с вещественными числами, которые включают в себя пару операций, а именно умножение и сложение. С целью ускорения их выполнения разработчики предусмотрели два отдельных порта и выделили исполнительные устройства. Так что ЦП, выполненные на базе архитектуры Haswell, могут выполнять по две сдвоенные FMA-инструкции за такт.




Для обеспечения сбалансированности решения инженерам пришлось внести некоторые корректировки и в работу кэш-памяти, а именно увеличить пропускную способность. Ведь для того чтобы новые команды действительно принесли прирост производительности необходимо обеспечить чуть ли не вдвое больший объем обрабатываемых данных. Таким образом, кэш первого уровня уже может обрабатывать за такт две 32-байтные части данных при чтении и одну 32-байтную при записи. В конечном итоге это позволяет надеяться на двукратный прирост производительности при работе с кэшем. Что же касается кэш-памяти третьего уровня, то она осталась неизменной.


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




Наряду с наработками новой архитектуры мы предлагаем взглянуть на особенности и модификации переработанного графического ядра. Архитектура Haswell принесла следующие новшества: практически во всех моделях CPU семейств Intel Core i5/i7 используется видеоядро Intel HD Graphics 4600. Оно содержит 20 унифицированных шейдерных процессоров, два блока растеризации и четыре текстурных модуля. Отличительной особенностью видеоускорителя нового поколения является совместимость с DirectX 11.1. Помимо этого сохранилась поддержка API OpenCL 1.2 и DirectCompute 5.0, что дает прирост в неграфических вычислениях. Также в новом поколении iGPU появляется возможность вывода изображения на 3 монитора, а аппаратный блок декодирования Quick Sync, который входит в его состав, способен обеспечить прибавку скорости обработки видеоконтента. Отметим также, что разработчики ввели новую систему классификации графических адаптеров, которая поможет разграничить возможности того или иного решения.




К сожалению возможности настольных систем будут ограничены, так что в них мы чаще всего увидим графические адаптеры уровней GT1 и GT2. Так видеоускорители GT1 имеют 6 унифицированных шейдерных процессоров и в большей степени напоминают имеющиеся графические ядра Intel HD Graphics. GT2 – это адаптеры нового поколения Intel HD Graphics 4600. Что же касается GT3 и GT3е, то данные модификации графического ядра ориентированы на мобильные решения.




Если графическое ядро уровня GT3 представляет собой более производительный вариант, в котором количество шейдерных процессоров и сопутствующих блоков увеличено в 2 раза, то GT3е будет иметь в своем активе еще и быструю eDRAM-память объёмом 128 Мбайт, а также 512-битную шину данных. Ведь все мы знаем, что узким местом в любой интегрированной графике является то, что для хранения данных используется оперативная память, которая является более медленной, нежели ядро.





 



Поэтому мы можем вполне оправданно надеяться на действительно ощутимый прирост производительности графического ядра, о чем свидетельствуют проведенные производителем серии тестов.




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


Как вы видите из сравнительной таблицы, изменения в большей степени носят косметический характер. При сохранившемся общем количестве SATA и USB портов количество интерфейсов подключения USB 3.0 возросло до 6, а все порты SATA стали совместимы с SATA 6 Гбит/с. Также в новых чипсетах уже в полной мере используется контроллер xHCI (eXtended Host Controller Intarface). Он обеспечивает расширенные возможности управления передачей данных между системной платой и периферией.




Еще одним изменением в новой платформе, которое порадует любителей оверлокинга, является расширение инструментария для разгона процессора. По аналогии с успешно себя зарекомендовавшим в платформе Socket LGA2011, появился дополнительный множитель, который обеспечит увеличение BCLK до отметки 125/167 МГц без потери стабильности контроллеров шин DMI и PCI Express на повышенных частотах. Ведь именно они были основными причинами низкого разгонного потенциала предыдущих поколений CPU.








Так или иначе, но на данный момент модельный ряд процессоров для настольных ПК представлен следующими вариантами. По уже сложившейся традиции в первую очередь представители компании анонсировали высокопроизводительные ЦП семейств Intel Core i5/i7. Среди них любой покупатель способен найти решение в соответствии со своими потребностями, будь то с целью сборки экономичной системы или же ориентированной на серьезный разгон.


Мы же в данном материале познакомимся с процессором Intel Core i5-4670K. Как вы уже догадываетесь, он имеет разблокированный множитель и подойдет для энтузиастов оверлокинга.


Внешний вид и оформление




Розничная упаковка коробочной версии CPU должна иметь оформление приведенное выше, которое, как обычно, дополняется указанием на лицевой стороне информации о том, какая именно модель находится внутри. Кроме того, на одной из сторон обязательно должна присутствует наклейка со всеми необходимыми штрих-кодами и краткими техническими характеристиками. Подобные выводы мы делаем исключительно на основании общей тенденции поставляемых на рынок решений компании.


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




На процессорной крышке розничного экземпляра Intel Core i5-4670K должна присутствовать основная маркировка, которая помогает идентифицировать модель. Также она должна сообщать номинальную частоту CPU. В нашем случае явно указаны только тактовая частота и место производства - Малайзия.




Вы видите, что тыльная сторона процессора достаточно сильно отличается от своего предшественника. Количество элементов, которые вынесены на наружную часть, достаточно сильно сократилось. Обращаем ваше внимание на то, что новый процессорный разъем Intel Socket LGA1150 не совместим с LGA1155.


Спецификация



Модель


Intel Core i5-4670K


Маркировка


QE6V


Процессорный разъем


LGA1150


Тактовая частота, ГГц


3,4


Максимальная частота в Turbo Boost, ГГц


3,8


Множитель


34 (разблокирован)


Частота шины, МГц


100


Объем кэш-памяти L1 (Данные Инструкции), КБ


4x32


4x32


Объем кэш-памяти L2, КБ


4x256


Объем кэш-памяти L3, КБ


6144 (6 МБ)


Ядро


Haswell


Количество ядер/потоков


4/4


Поддержка инструкций


MMX, SSE, SSE2, SSE3, SSE3S, SSE4.1, SSE4.2, EM64T, VT-x, AES, AVX, AVX2, AES-NI


DMI


5,0 ГT/c


Напряжение питания, В


--


Рассеиваемая мощность, Вт


84


Критическая температура, °C


--


Техпроцесс


22 нм


Поддержка технологий


Enhanced Intel SpeedStep Technology
Enhanced Halt State (C1E)
Execute Disable Bit
Intel Turbo Boost Technology 2.0
Intel Virtualization Technology (Intel VT-x)
Intel Flex Memory Access
Intel Fast Memory Access
Intel HD Graphics 4600


Встроенный контролер памяти


Максимальный объем памяти, ГБ


32


Типы памяти


DDR3-1333/1600


Число каналов памяти


2


Максимальная пропускная способность, ГБ/c


25,6


Поддержка ECC


Нет


Встроенное графическое ядро Intel HD Graphics 4600


Вычислительных конвейеров, шт


20


Рабочая частота, МГц


--


Максимальная частота Turbo Boost, МГц


1200


Объем используемой памяти, ГБ


--


Поддерживаемые API


DirectX 11.1
DirectCompute 5.0


Интерфейс


Intel FDI (2,7 ГТ/с)


Фирменные технологии


Intel Quick Sync Video
Intel Clear Video (ACE, TCC, STE)
Intel Clear Video


Поддержка HDCP


Есть


Ускорение декодирования видео


Кодирование: H.264, MPEG2
Декодирование: MPEG2, WMV9/VC-1, AVC
Dual Video Decode


Все цены на Intel+i5-4670K


Данные спецификации озвучены и, в целом, впечатляют, хотя если присмотреться, то в большинстве своем они напоминают модель Intel Core i5-3570К. Мы видим, что достаточно высокое значение тактовой частоты и наличие четырех физических ядер способны удовлетворить потребности весьма требовательных покупателей. Если учесть, что множитель разблокирован, то можно надеяться на приличный разгонный потенциал, который в конечном итоге обеспечит еще большую производительность.


Что же касается основных характеристик тестируемого процессора, то утилита CPU-Z подтверждает данные спецификации.




Согласно ее показаниям, мы видим, что процессор выполнен по технологии 22 нм, напряжение на ядре составляет 1,085 В. Тактовая частота процессора на момент снятия показаний составила 3405 МГц, т.е. примерно соответствует базовому значению в 3,4 ГГц.




Как и любое другое решение, относящееся к модельному ряду Intel Core i5, данный ЦП имеет в своем активе технологию Intel Turbo Boost 2.0. При ее активации частота ЦП возрастает до отметки в 3,8 ГГц в случае подачи нагрузки на CPU.




Наиболее интересный нюанс проясняется при простое системы. Как это ни удивительно, но тактовая частота понижается до отметки в 800 МГц и это не шутка, при этом напряжение понижается до 0,68 В. Так что мы вполне можем ожидать, что системы на базе новинок будет еще более экономичной в случае простоя.





Кэш-память ЦП распределена аналогично решениям как на базе архитектуры Sandy Bridge, так и Ivy Bridge. По 64 КБ кэш-памяти первого уровня на ядро, из которых 32 КБ предназначается для кэширования данных и столько же для инструкций, по 256 КБ кэш-памяти второго уровня на каждое ядро и кэш-память L3 является общей для всего процессора, а её объем равняется 6 МБ. Несмотря на то, что внешних признаков изменений мы в данном случае не видим, однако мы помним, что пропускная способность кэш-памяти L1 и L2 увеличилась, так что посмотрим на результаты замера производительности.




Двуканальный контроллер памяти DDR3 способен поддерживать память как DDR3-1333, так и DDR3-1600. Мы будем выполнять тестирование, выставив частоту модулей до уровня максимальной, которая заявлена производителем.




Как уже упоминалось в спецификации, процессор Intel Core i5-4670K оснащен встроенным графическим ядром Intel HD Graphics 4600. Новое поколение графики потенциально должно показать более высокий уровень производительности, ведь в активе имеется целых 20 вычислительных блоков взамен 12 у Intel HD Graphics 3000 и 16 - Intel HD Graphics 4000.




На момент снятия показаний частота видеоядра составила 600 МГц, однако при решении серьезных задач данный показатель увеличивается до отметки в 1200 МГц. Учитывая те нововведения, которые произошли с встроенной графикой, вполне можно ожидать, что она обеспечит более широкие возможности решения поставленных задач нежели Intel HD Graphics 4000.




Тестирование

При тестировании использовался Стенд для тестирования Процессоров №2


Материнские платы (AMD)

ASUS F1A75-V PRO (AMD A75, sFM1, DDR3, ATX)
GIGABYTE GA-F2A75-D3H (AMD A75, sFM2, DDR3, ATX)

Материнские платы (AMD)

ASUS SABERTOOTH 990FX (AMD 990FX, sAM3+, DDR3, ATX)

Материнские платы (Intel)

ASUS P8Z77-V PRO/THUNDERBOLT (Intel Z77, sLGA1155, DDR3, ATX)
ASUS P9X79 PRO (Intel X79, sLGA2011, DDR3, ATX)

Кулеры

Scythe Mugen 3 (LGA 1155/1366, AMD Socket AM3+/FM1/ FM2)
ZALMAN CNPS12X (LGA 2011)

Оперативная память

2х 4ГБ DDR3-2400 TwinMOS TwiSTER 9DHCGN4B-HAWP

Видеокарта

AMD Radeon HD 7970 3 ГБ GDDR5

Жесткий диск

Western Digital Caviar Blue WD10EALX, 1 ТБ, SATA 6 Гбит/с, NCQ

Блок питания

Seasonic X-660, 660 Вт, Active PFC, 80 PLUS Gold, 120 мм fan
























Анализ уровня производительности тестируемого ЦП мы начнем с оценки эффективности работы технологии Intel Turbo Boost 2.0. Средний прирост производительности в результате ее использования составляет 10%, что в целом можно охарактеризовать как неплохой результат, т.к. при выполнении ресурсоемких задач, таких как математические вычисления, конвертирование видео и т.д. подобная прибавка будет заметной. Так что использование ее однозначно целесообразно, хотя если учесть, что данный ЦП имеет разблокированный множитель, то можно предположить, что владелец, скорее всего, будет выполнять разгон, при котором наличие Intel Turbo Boost 2.0 фактически нивелируется.


Если обратить свое внимание на представителя прошлого поколения в лице Intel Core i5-3570K, который имеет идентичную тактовую частоту, то мы видим, что с точки зрения производительности ЦП какие-либо различия по среднему показателю практически отсутствуют. Разница же порядка 1-1,5%, причем не в пользу новинки, говорит, что владельцам Intel Core i5-3570K не стоит спешить с обновлением системы, если только вы не используете приложения, которые поддерживают новый набор инструкций, ведь именно они помогут раскрыть различия между Intel Core i5-4670К и Intel Core i5-3570K, как, например, в мультимедийном тесте SiSoft Sandra 2012.


В качестве основного конкурента среди продукции компании AMD можно выделить AMD FX-8350. Вы видите, что разница в 9 % не является столь значительной, чтобы можно было говорить о серьезном отставании флагмана линейки AMD FX. А разница в производительности с головой компенсируется стоимостью, которая для данных решений отличается как минимум на 50$. Так что вполне очевидно, что при сборке системы, особенно в условиях достаточно жестких ограничений в бюджете, наиболее выгодным видится именно AMD FX-8350, хотя его основным недостатком является достаточно большой «аппетит». Поэтому конечный выбор остается за покупателем, его личными предпочтениями и финансовыми возможностями.


Последний оппонент, которого мы рассматриваем в данном разделе, является гибридный процессор AMD APU A10-5800K. Естественно он имеет существенное отставание по уровню производительности процессорной составляющей, однако в данном случае нас больше интересует графическая часть. И легко заметить, что имеющее в нем графическое ядро AMD Radeon HD 7660D явно выигрывает соперничество. Таким образом, как минимум для ядра Intel HD Graphics 4600, можно сделать вывод о том, что оно пока еще не может конкурировать с «топовым» вариантом от разработчиков AMD. Так что для бюджетных мультимедийных систем в большей степени могут оказаться предпочтительными именно гибридные процессоры. Хотя опять же все зависит от целей, которые преследует покупатель.


Что же касается устаревших вариантов iGPU компании Intel, то вывод также очевиден. Новинка действительно приобрела ряд преимуществ с точки зрения мощности, которые в случае необходимости позволят запустить игру со средними требованиями к системе, однако на полноценное наслаждение игровым процессом рассчитывать, особенно при Full HD разрешении, все же не стоит.


Разгон


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




При напряжении питания ядра 1,38 В нам удалось добиться стабильной работы процессора с множителем 46, что обеспечило тактовую частоту 4600 МГц. На производительности системы это отразилось следующим образом:




Номинальный


Разогнанный


Прирост, %


Futuremark PCMark 7


PCMark Score


3712


4074


9.75%


Computation Suite


7238


7843


8.36%


Futuremark 3DMark11


Score


9649


9989


3.52%


Physics


8039


9023


12.24%


Futuremark 3DMark Vantage


CPU Score


22129


26335


19.01%


SiSoft Sandra 2012


Арифметический


Общая производительность, ГОПС


90.56


103.08


13.83%


Dhrystone целые, ГИПС


147.91


152.61


3.18%


Whetstone двойное с плавающей точкой, ГФЛОПС


55.45


69.62


25.55%


Мультимедийный


Общая мультимедийная производительность, МПиксели/с


302.56


377.74


24.85%


Мультимедийные целые, МПиксели/с


301.61


392.29


30.07%


Мультимедийный FP32/FP64 плавающей точкой, МПиксели/с


227.6


240.38


5.62%


CINEBENCH R11.5


OpenGL, fps


114.65


125.73


9.66%


CPU, pts


6.54


7.63


16.67%


CPU (Single Core), pts


1.66


1.99


19.88%



WinRAR 4.20


5295


5711


7.86%



Fritz Chess Benchmark 4.2, knodes/s


12266


14663


19.54%


TrueCrypt 7.1a (Serpent-Twofish-AES, MB/s)


Encryption


182


220


20.88%


Decryption


195


235


20.51%


x264


1 pass, fps


61.61


70.5


14.43%


2 pass,fps


14.72


16.98


15.35%


Batman Arkham City


DirectX 11 (fps)


127


134


5.51%


Rezident Evil 5 Benchmark


DirectX 10, Сглаживание x8 (fps)


100.7


109.1


8.34%


F1 2012


DirectX 11, fps


105.6


109


3.22%


R.U.S.E.


DirectX 9, fps


50.2


52.8


5.18%


Средний прирост производительности составил чуть более 13%, что можно охарактеризовать как приемлемый результат. Подобное, относительно не большое, значение связано в первую очередь с тем, что базовая частота достаточно высокая, особенно если учесть ту, которая обеспечивается режимом Intel Turbo Boost 2.0, так что каких-либо неожиданностей мы не увидели. По результатам разгона заметно, что наиболее целесообразным будет его выполнение при активной работе со всевозможными математическими вычислениями, обработкой видеофайлов, шифровании данных. Если же вы собираете игровую систему, то разница в производительности будет не столь ощутима. Так что геймерам возможно стоит обратить свое внимание на модель с заблокированным множителем, выбор которой позволит сократить затраты.

Выводы

Анализируя увиденные нововведения, реализованные разработчиками компании Intel, мы видим некоторое смещение приоритетов инженерных разработок в сторону более оживленного рынка портативных устройств. Ведь если быть честными, то крайне сложно охарактеризовать новую архитектуру Haswell, как достойного представителя цикла «ТАК». Начиная даже с рассмотрения компоновки ядер и вычислительных блоков, сама собой напрашивается мысль о переноса ряда модулей ЦП из предыдущих архитектур. Изменения, которые были реализованы, на самом деле, в большей степени можно охарактеризовать как сугубо косметические. Ведь добавление нового набора инструкций, оптимизация работы кэш-памяти, небольшой «апгрейд» инструментария для разгона ЦП и т.д. нельзя назвать революционным прорывом, который традиционно ожидается от представителей компании, особенно после появления таких архитектур как Nehalem и Sandy Bridge. Однако это мнение касается исключительно тех процессоров, которые устанавливаются в стационарных ПК. Что же касается мобильных платформ, то в данном русле успехи все-таки более ощутимы, ведь оптимизация энергопотребления для данного класса устройств является едва ли не самой главной задачей многих разработчиков.


В отношении рассмотренного процессора Intel Core i5-4670K хочется отметить, что он по праву занимает место среди представителей линейки Intel Core i5. Тот уровень производительности, который он обеспечивает, более чем приемлем для решения большинства задач, которые могут возникнуть. Благодаря наличию свободного множителя, его можно считать хорошим выбором для энтузиастов и оверклокеров, которые любят экспериментировать, а также для истинных любителей компьютерных игр, которым всегда хочется еще чуть-чуть больше производительности. Хотя с играми не все так просто, т.к. средний прирост мощности системы именно в играх после разгона едва превысил отметку в 6%. В остальном же видится его использование в качестве основы ПК для решения ресурсоемких задач, связанных с математическими вычислениями, конвертирования видео, шифрования данных. Единственным «минусом», который достаточно сильно бросается в глаза является конечная, стоимость системы на базе новинки.


Автор: Дмитрий Гаранжа


Выражаем благодарность украинскому представительству компании Intel за предоставленный для тестирования процессор.


Выражаем благодарность компаниям ASUS, AMD, GIGABYTE, Scythe, Sea Sonic Electronics и TwinMOS Technologies за предоставленное для тестового стенда оборудование.

Статья переопубликована с www.EasyCOM.com.ua
| | обсудить на форуме | | Рейтинг: 5.0/2

2090 визитов
↳ 0 ответов
Ваше мнение о материале 10 из 10
Голосовало: 2

Похожие материалы

="uForm uComForm">
avatar