Бюджетные ускорители — 2011

AMD Radeon HD 6450
AMD Radeon HD 6570
AMD Radeon HD 6670
Nvidia Geforce GT 520
Nvidia Geforce GT 430
Nvidia Geforce GT 440 (GDDR3)
Nvidia Geforce GTS 450 (GDDR3)




Содержание

Мы очень давно не изучали работу самых дешевых дискретных графических ускорителей в 3D. Стараясь наверстать упущенное, мы решили изучить 6 основных современных ускорителей, имеющих цену от 50 до 100 долларов США. Позже прибавился и седьмой участник, Geforce GT 520, однако он явно выбивается из общей линейки конкурентов, имея совсем уж низкую производительность. Тем не менее, в игровых тестах этот ускоритель поучаствовал, и позже мы расскажем и о нем. Но основной комплект у нас — 6 ускорителей: по три AMD и Nvidia. Они образуют 3 примерно соразмерных по ценам конкурирующих пары. Как можно догадаться, такого рода ускорители бессмысленно тестировать в высоких разрешениях: производительность будет ничтожно мала. Мы все же снимаем показатели в таких режимах, но исключительно для i3D-Speed, чтобы прозрачно по всему массиву видеокарт показать, насколько или во сколько раз различаются скорости современных акселераторов.

В данном материале мы использовали особую методику, и игровые тесты запускали на видеокартах в самых низких разрешениях, начиная с 640×480. При этом по-прежнему основным условием проведения исследований оставались графические настройки для максимального качества. Разумеется, если полученная производительность даже в самом низком разрешении получается ниже предела играбельности, пользователю придется понижать настройки качества в играх. Но об этом мы поговорим позже. А сейчас Алексей Берилло кратко расскажет об архитектуре наших «слабачков».

Часть 1: теория и архитектура

Вполне естественно, что после выпуска новых продуктов верхнего и среднего ценового диапазонов через какое-то время приходит черёд и для других решений, направленных на самый начальный уровень цены и производительности. Как бы компании ни старались завуалировать их низкую 3D-производительность, называя «решениями для качественной DirectX 11-графики», по сути это слабейшие дискретные видеокарты с ценой до $100.

Но никто не говорит, что они не нужны. Наоборот, продажи таких недорогих видеоплат весьма хороши — они востребованы на рынке, а свою прибыль компании берут от огромных объёмов продаж. Понятно, что ради недорогих GPU никто не будет проектировать новую архитектуру, а кроме того, у производителей графических процессоров всегда есть ещё вариант урезать выпускаемые видеочипы. Этот подход срабатывает поначалу, когда остаётся много брака у решений верхнего уровня, но позднее становится выгоднее выпустить по-настоящему новый чип — пусть основанный на ранее разработанной архитектуре, но физически имеющий меньшую сложность и размер кристалла, а значит, и себестоимость.

И сегодня мы познакомимся с несколькими моделями недорогих видеокарт, основанных на графических процессорах компаний AMD и Nvidia, предназначенных для ценового диапазона 50—100 долларов. Новые GPU и модели видеокарт на их основе не слишком сильно отличаются от решений предыдущих линеек этих производителей, но дополнительно оптимизированы для снижения энергопотребления и себестоимости. Это и понятно, ведь сейчас энергетическая эффективность становится всё более важным параметром.

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

Ну а мы приступим к рассмотрению подробных технических характеристик бюджетных видеоплат серий Radeon HD 6000, основанных на сравнительно новых видеочипах с кодовыми названиями «Turks» и «Caicos», а также недорогих решений Nvidia: Geforce GTS 450 с DDR3-памятью, GT 440, GT 430 и GT 520.

Графические ускорители AMD Radeon HD 6670 и HD 6570

  • Кодовое имя чипа: «Turks»
  • Технология: 40 нм
  • 716 млн. транзисторов
  • Унифицированная архитектура с массивом общих процессоров для потоковой обработки многочисленных видов данных: вершин, пикселей и др.
  • Аппаратная поддержка DirectX 11, в том числе и новой шейдерной модели — Shader Model 5.0
  • 128-битная шина памяти: два контроллера шириной по 64 бита с поддержкой памяти GDDR5
  • Частота ядра до 800 МГц
  • 6 SIMD-ядер, включающих 480 скалярных ALU для расчётов с плавающей точкой (целочисленные и плавающие форматы, с поддержкой точности FP32 в рамках стандарта IEEE 754)
  • 6 укрупненных текстурных блоков, с поддержкой форматов FP16 и FP32
  • 24 блока текстурной адресации и столько же блоков билинейной фильтрации, с возможностью фильтрации FP16-текстур на полной скорости и поддержкой трилинейной и анизотропной фильтрации для всех текстурных форматов
  • 8 блоков ROP с поддержкой режимов антиалиасинга с возможностью программируемой выборки более чем 16 сэмплов на пиксель, в том числе при FP16- или FP32-формате буфера кадра. Пиковая производительность до 8 отсчетов за такт (в т. ч. для буферов формата FP16), а в режиме без цвета (Z only) — 32 отсчета за такт
  • Запись результатов: до восьми буферов кадра одновременно (MRT)
  • Интегрированная поддержка RAMDAC, шести портов Single Link или трёх портов Dual Link DVI, а также HDMI 1.4a и DisplayPort 1.2

Спецификации карты Radeon HD 6670

  • Частота ядра: 800 МГц
  • Количество универсальных процессоров: 480
  • Количество текстурных блоков: 24, блоков блендинга: 8
  • Эффективная частота памяти: 4000 МГц (4×1000 МГц)
  • Тип памяти: GDDR5
  • Объем памяти: 512/1024 мегабайта
  • Пропускная способность памяти: 64,0 гигабайт в сек.
  • Теоретическая максимальная скорость закраски: 6,4 гигапикселей в сек.
  • Теоретическая скорость выборки текстур: 19,2 гигатекселей в сек.
  • Шина PCI Express 2.1
  • Разъёмы: DVI Dual Link, HDMI 1.4a, mini-DisplayPort 1.2, VGA
  • Энергопотребление: от 12 до 66 Вт
  • Однослотовый дизайн

Спецификации карты Radeon HD 6570

  • Частота ядра: 650 МГц
  • Количество универсальных процессоров: 480
  • Количество текстурных блоков: 24, блоков блендинга: 8
  • Эффективная частота памяти: 1800 (2×900)/4000 (4×1000) МГц
  • Тип памяти: DDR3/GDDR5
  • Объем памяти: 512—1024 мегабайта
  • Пропускная способность памяти: 28,8/64,0 гигабайт в сек.
  • Теоретическая максимальная скорость закраски: 5,2 гигапикселей в сек.
  • Теоретическая скорость выборки текстур: 15,6 гигатекселей в сек.
  • Шина PCI Express 2.1
  • Разъёмы: DVI Dual Link, HDMI 1.4a, mini-DisplayPort 1.2, VGA
  • Энергопотребление: от 10/11 до 44/60 Вт
  • Однослотовый низкопрофильный дизайн

Графический ускоритель AMD Radeon HD 6450

  • Кодовое имя чипа: «Caicos»
  • Технология: 40 нм
  • 370 млн. транзисторов
  • Унифицированная архитектура с массивом общих процессоров для потоковой обработки многочисленных видов данных: вершин, пикселей и др.
  • Аппаратная поддержка DirectX 11, в том числе и новой шейдерной модели — Shader Model 5.0
  • 64-битная шина памяти: один контроллер шириной 64 бит, с поддержкой памяти GDDR5
  • Частота ядра до 750 МГц
  • 2 SIMD-ядра, включающих 160 скалярных ALU для расчётов с плавающей точкой (целочисленные и плавающие форматы, с поддержкой точности FP32 в рамках стандарта IEEE 754)
  • 2 укрупненных текстурных блока, с поддержкой форматов FP16 и FP32
  • 8 блоков текстурной адресации и столько же блоков билинейной фильтрации, с возможностью фильтрации FP16-текстур на полной скорости и поддержкой трилинейной и анизотропной фильтрации для всех текстурных форматов
  • 4 блока ROP с поддержкой режимов антиалиасинга с возможностью программируемой выборки более чем 16 сэмплов на пиксель, в том числе при FP16- или FP32-формате буфера кадра. Пиковая производительность до 4 отсчетов за такт (в т. ч. для буферов формата FP16), а в режиме без цвета (Z only) — 16 отсчетов за такт
  • Запись результатов: до восьми буферов кадра одновременно (MRT)
  • Интегрированная поддержка RAMDAC, шести портов Single Link или трёх портов Dual Link DVI, а также HDMI 1.4a и DisplayPort 1.2

Спецификации карты Radeon HD 6450

  • Частота ядра: 625—750 МГц
  • Количество универсальных процессоров: 160
  • Количество текстурных блоков: 8, блоков блендинга: 4
  • Эффективная частота памяти: 1067—1600 (2×533—800)/3200—3600 (4×800—900) МГц
  • Тип памяти: DDR3/GDDR5
  • Объем памяти: 512—1024 мегабайта
  • Пропускная способность памяти: 8,5—12,8/25,6—28,8 гигабайт в сек.
  • Теоретическая максимальная скорость закраски: 2,5—3,0 гигапикселей в сек.
  • Теоретическая скорость выборки текстур: 5,0—6,0 гигатекселей в сек.
  • Шина PCI Express 2.1
  • Разъёмы: DVI Dual Link, HDMI 1.4a, mini-DisplayPort 1.2, VGA
  • Энергопотребление: от 9 до 18/27 Вт
  • Однослотовый низкопрофильный дизайн

Графический ускоритель Nvidia Geforce GTS 450 DDR3

  • Кодовое имя чипа: GF106
  • Технология производства: 40 нм
  • 1,17 миллиарда транзисторов
  • Унифицированная архитектура с массивом процессоров для потоковой обработки различных видов данных: вершин, пикселей и др.
  • Аппаратная поддержка DirectX 11 API, в том числе шейдерной модели Shader Model 5.0, геометрических (geometry) и вычислительных (compute) шейдеров, а также тесселяции
  • 128-битная шина памяти, два независимых контроллера шириной по 64 бита каждый, с поддержкой DDR3- и GDDR5-памяти
  • Частота ядра: 783 МГц
  • Удвоенная частота ALU: 1566 МГц
  • 4 потоковых мультипроцессора, включающих 192 скалярных ALU для расчётов с плавающей точкой (поддержка вычислений в целочисленном формате, с плавающей запятой, с FP32- и FP64-точностью в рамках стандарта IEEE 754-2008)
  • 1 блок растеризации с четырьмя движками PolyMorph
  • 32 блока текстурной адресации и фильтрации с поддержкой FP16- и FP32-компонент в текстурах и поддержкой трилинейной и анизотропной фильтрации для всех текстурных форматов
  • 2 широких блока ROP (16 пикселей) с поддержкой режимов антиалиасинга до 32 выборок на пиксель, в том числе при формате буфера кадра FP16 или FP32. Каждый блок состоит из массива конфигурируемых ALU и отвечает за генерацию и сравнение Z, MSAA, блендинг
  • Запись результатов: до 8 буферов кадра одновременно (MRT)
  • Интегрированная поддержка RAMDAC, двух портов Dual Link DVI, а также HDMI и DisplayPort.

Спецификации референсной видеокарты Geforce GTS 450 DDR3

  • Частота ядра: 783 МГц
  • Частота универсальных процессоров: 1566 МГц
  • Количество универсальных процессоров: 192
  • Количество текстурных блоков: 32, блоков блендинга: 16
  • Эффективная частота памяти: 1600 (2×800) МГц
  • Тип памяти: DDR3, шина памяти: 128 бит
  • Объем памяти: 1024 МБ
  • Пропускная способность памяти: 25,6 ГБ/с
  • Теоретическая максимальная скорость закраски: 12,5 гигапикселей в секунду
  • Теоретическая скорость выборки текстур: 25,1 гигатекселей в секунду
  • Два разъема Dual Link DVI-I, один mini-HDMI, поддерживается вывод в разрешениях до 2560×1600
  • Одинарный SLI-разъем
  • Шина PCI Express 2.0
  • Поддержка HDCP, HDMI, DisplayPort
  • Энергопотребление: до 106 Вт (один 6-контактный разъём)
  • Двухслотовое исполнение

Графические ускорители Nvidia Geforce GT 440 и GT 430

  • Кодовое имя чипа: GF108;
  • Технология производства: 40 нм;
  • 0,59 миллиарда транзисторов
  • Унифицированная архитектура с массивом процессоров для потоковой обработки различных видов данных: вершин, пикселей и др.
  • Аппаратная поддержка DirectX 11 API, в том числе шейдерной модели Shader Model 5.0, геометрических (geometry) и вычислительных (compute) шейдеров, а также тесселяции
  • 128-битная шина памяти, два независимых контроллера шириной по 64 бита каждый, с поддержкой DDR3- и GDDR5-памяти
  • Частота ядра: до 810 МГц
  • Удвоенная частота ALU: до 1620 МГц
  • 2 потоковых мультипроцессора, включающих 96 скалярных ALU для расчётов с плавающей точкой (поддержка вычислений в целочисленном формате, с плавающей запятой, с FP32-точностью в рамках стандарта IEEE 754-2008)
  • 16 блоков текстурной адресации и фильтрации с поддержкой FP16- и FP32-компонент в текстурах и поддержкой трилинейной и анизотропной фильтрации для всех текстурных форматов
  • 2 широких блока ROP (16 пикселей) с поддержкой режимов антиалиасинга до 32 выборок на пиксель, в том числе при формате буфера кадра FP16 или FP32. Каждый блок состоит из массива конфигурируемых ALU и отвечает за генерацию и сравнение Z, MSAA, блендинг
  • Запись результатов: до 8 буферов кадра одновременно (MRT)
  • Интегрированная поддержка RAMDAC, двух портов Dual Link DVI, а также HDMI и DisplayPort.

Спецификации референсной видеокарты Geforce GT 440 DDR3

  • Частота ядра: 810 МГц
  • Частота универсальных процессоров: 1620 МГц
  • Количество универсальных процессоров: 96
  • Количество текстурных блоков: 16, блоков блендинга: 16
  • Эффективная частота памяти: 1800 (2×900) МГц
  • Тип памяти: DDR3, шина памяти: 128 бит
  • Объем памяти: 1024 МБ
  • Пропускная способность памяти: 28,8 ГБ/с
  • Теоретическая максимальная скорость закраски: 13,0 гигапикселей в секунду
  • Теоретическая скорость выборки текстур: 13,0 гигатекселей в секунду
  • Шина PCI Express 2.0
  • Поддержка HDCP, HDMI, DisplayPort
  • Энергопотребление: до 65 Вт
  • Однослотовое исполнение

Спецификации референсной видеокарты Geforce GT 430

  • Частота ядра: 700 МГц
  • Частота универсальных процессоров: 1400 МГц
  • Количество универсальных процессоров: 96
  • Количество текстурных блоков: 16, блоков блендинга: 16
  • Эффективная частота памяти: 1800 (2×900) МГц
  • Тип памяти: DDR3, шина памяти: 128 бит
  • Объем памяти: 1024 МБ
  • Пропускная способность памяти: 28,8 ГБ/с
  • Теоретическая максимальная скорость закраски: 11,2 гигапикселей в секунду
  • Теоретическая скорость выборки текстур: 11,2 гигатекселей в секунду
  • Шина PCI Express 2.0
  • Поддержка HDCP, HDMI, DisplayPort
  • Энергопотребление: до 49 Вт
  • Однослотовое исполнение

Графический ускоритель Nvidia Geforce GT 520

  • Кодовое имя чипа: GF119;
  • Технология производства: 40 нм;
  • Унифицированная архитектура с массивом процессоров для потоковой обработки различных видов данных: вершин, пикселей и др.
  • Аппаратная поддержка DirectX 11 API, в том числе шейдерной модели Shader Model 5.0, геометрических (geometry) и вычислительных (compute) шейдеров, а также тесселяции
  • 64-битная шина памяти, один контроллер шириной 64 бита, с поддержкой DDR3- и GDDR5-памяти
  • Частота ядра: 810 МГц
  • Удвоенная частота ALU: 1620 МГц
  • 1 потоковый мультипроцессор, включающий 48 скалярных ALU для расчётов с плавающей точкой (поддержка вычислений в целочисленном формате, с плавающей запятой, с точностью FP32 в рамках стандарта IEEE 754-2008)
  • 8 блоков текстурной адресации и фильтрации с поддержкой FP16- и FP32-компонент в текстурах и поддержкой трилинейной и анизотропной фильтрации для всех текстурных форматов
  • 1 блок ROP (4 пикселя) с поддержкой режимов антиалиасинга до 32 выборок на пиксель, в том числе при формате буфера кадра FP16 или FP32. Каждый блок состоит из массива конфигурируемых ALU и отвечает за генерацию и сравнение Z, MSAA, блендинг
  • Запись результатов: до 8 буферов кадра одновременно (MRT)
  • Интегрированная поддержка RAMDAC, двух портов Dual Link DVI, а также HDMI и DisplayPort.

Спецификации референсной видеокарты Geforce GT 520

  • Частота ядра: 810 МГц
  • Частота универсальных процессоров: 1620 МГц
  • Количество универсальных процессоров: 48
  • Количество текстурных блоков: 8, блоков блендинга: 4
  • Эффективная частота памяти: 1800 (2×902) МГц
  • Тип памяти: DDR3, шина памяти: 128 бит
  • Объем памяти: 1024 МБ
  • Пропускная способность памяти: 14,4 ГБ/с
  • Теоретическая максимальная скорость закраски: 3,2 гигапикселей в секунду
  • Теоретическая скорость выборки текстур: 6,5 гигатекселей в секунду
  • Шина PCI Express 2.0
  • Поддержка HDCP, HDMI, DisplayPort
  • Энергопотребление: до 29 Вт
  • Однослотовое исполнение

Рассмотрим позиционирование новых моделей видеокарт на рынке. Прямых конкурентов всем представленным моделям найти не так-то просто. Ситуацию усложняет ещё и то, что одинаковые с виду карты могут иметь весьма разные характеристики, особенно по пропускной способности видеопамяти, что во многом определяет их производительность и цену. Но всё же можно сказать, что Radeon HD 6450 по производительности и цене находится примерно на уровне GT 520 и несколько ниже Geforce GT 430; HD 6570 — где-то на уровне GT 440; ну а HD 6670 — чуть ниже варианта GTS 450 с DDR3-памятью. Но это лишь примерные оценки, а реальные цены и их соотношение обязательно необходимо уточнять перед покупкой.

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

Понятно, что платы из нижнего ценового диапазона имеют простые однослотовые системы охлаждения. Мало того, многие из рассматриваемых моделей могут быть низкопрофильного (low profile) исполнения и иметь пассивную систему охлаждения, что весьма пригодится для типичного применения таких решений, вроде домашних кинотеатральных систем или простых настольных ПК. Энергопотребление у плат бюджетных серий также вполне объяснимо весьма низкое, и все они не требуют дополнительного питания.

Архитектуру самих по себе бюджетных графических процессоров AMD и Nvidia подробно рассматривать нет смысла — она полностью соответствует той, что мы рассматривали в предыдущих статьях, ссылки на которые даны в начале материала. За всеми архитектурными и техническими подробностями следует обращаться к давно написанному тексту. Чипы для бюджетных решений — это урезанные количественно графические чипы более высокого уровня, только и всего.

Рассмотрим количественные характеристики новых GPU, начав с видеочипов AMD. Старший из бюджетных — «Turks» — имеет 6 SIMD-ядер с 480 процессорами потоковой обработки. Блоков ROP в нём осталось лишь 8, а текстурных стало всего 24. Разумеется, и шина памяти также урезана до 128-битной. Но Caicos досталось ещё меньше: 160 потоковых процессоров, 8 блоков TMU, 4 блока ROP и 64-битная шина памяти. Вполне нормальные характеристики для столь бюджетных плат.

Из изменений по сравнению с предыдущим поколением можно отметить лишь небольшие оптимизации геометрического конвейера, приведшие к повышению скорости обработки геометрии, хотя в задачах тесселяции решения конкурента всё равно зачастую сильнее. Значительно более интересна поддержка новыми видеочипами с блоком UVD3 декодирования видеоданных форматов DivX, а также Blu-ray 3D-видео, и улучшения в AMD Eyefinity и поддержке DisplayPort 1.2.

А теперь давайте постараемся ответить на вопрос, зачем и кому нужны такие решения. Сразу отметим, что видеокарты подобного уровня гораздо лучше подходят для домашних кинотеатров и домашних ПК, на которых 3D-игры если и будут запускаться, то лишь самые простые. А основное применение видеокарт в данном случае — скорее для декодирования видео и самых банальных 2D-задач, а не для требовательных современных игр.

Хотя решения вроде Radeon HD 6670 и Geforce GTS 450 подойдут и для большого количества 3D-игр, естественно. По сравнению с интегрированными видеоядрами такие платы обеспечивают гораздо лучшую совместимость и производительность. Мало того, многие современные игры в системах с интегрированными видеоядрами той же компании Intel работают очень плохо: медленно, с артефактами, или не запускаются вовсе. Вот как показывает ситуацию компания AMD (кстати, почти такие же материалы есть и у Nvidia) на примере игры Shogun 2:

Картинка вполне наглядно показывает, что получит пользователь при отказе от простой интегрированной графики в пользу даже дешёвых видеокарт. Кроме того, модели Radeon и Geforce даже из слабых серий обеспечивают поддержку DirectX 11 в сегменте самых дешёвых ПК, что даёт некий запас прочности для игр будущего. Ведь постепенно разработчики игр начинают отказываться не только от DirectX 9, но даже и от DirectX 10, сразу переходя на последнюю версию этого API. Так, множество игровых приложений уже сейчас поддерживают DirectX 11: World of WarCraft, DiRT 3, Deus Ex: Human Revolution, Dragon Age II, Shogun 2, Crysis 2 и другие.

Это уже не говоря о том, что большое количество современных неигровых приложений способны ускорять часть требовательного кода на GPU. Отметим хотя бы такие интернет-браузеры, как Internet Explorer 9, Firefox 4, Google Chrome, да и пакеты по обработке графики и видео, вроде Adobe Photoshop и Premiere (в том числе с применением Nvidia CUDA). Надеемся, что со временем такого ПО будет всё больше и больше, и распространение бюджетных видеосистем в этом лишь поможет.

Но не только по 3D-функциям дискретные решения отличаются от менее производительных и менее функциональных видеоядер, встроенных в CPU. Известно, что все последние модели Radeon обладают расширенной поддержкой мультимониторных конфигураций, за что отвечает технология AMD Eyefinity, которая позволяет использовать одновременно от трёх до шести мониторов с одной видеокартой в системе. Конечно, AMD Eyefinity не всемогуща, и для подключения большого количества мониторов они должны иметь видеовходы DisplayPort. Но всё же такая возможность есть. К слову, у разных моделей видеокарт эта функциональность отличается, но уж три-то устройства вывода к ним можно подключить всегда.

Что ж, подведём итог, отвечая на поставленный нами вопрос. Представленные в сегодняшней статье продукты компаний AMD и Nvidia отлично подойдут для бюджетного апгрейда старых систем с любой интегрированной графикой или с устаревшими дискретными решениями, а также они могут быть установлены в домашние ПК пользователей, не имеющих особых запросов к 3D-производительности. В числе преимуществ этих решений отметим как продвинутую поддержку трёхмерного ускорения, так и расширенные возможности по декодированию видеоданных и выводу изображения на несколько устройств одновременно.

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



Бюджетные ускорители — 2011. Часть 2: видеоплаты и синтетические тесты →




Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.