~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 67F96B13966908C8F2D27A263FC08221__1688713380 ✰
Заголовок документа оригинал.:
✰ Pixel Visual Core - Wikipedia ✰
Заголовок документа перевод.:
✰ Пиксельное визуальное ядро ​​— Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Pixel_Visual_Core ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/67/21/67f96b13966908c8f2d27a263fc08221.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/67/21/67f96b13966908c8f2d27a263fc08221__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 11:30:26 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 7 July 2023, at 10:03 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Пиксельное визуальное ядро ​​— Википедия Jump to content

Пиксельное визуальное ядро

Из Википедии, бесплатной энциклопедии

Pixel Visual Core ( PVC ) — это серия на базе ARM, « система в корпусе» (SiP) процессоров обработки изображений разработанная Google . [1] PVC — это полностью программируемая ) для изображений , видения и искусственного интеллекта многоядерная доменно-ориентированная архитектура ( DSA для мобильных устройств и, в будущем, для Интернета вещей . [2] Впервые он появился в Google Pixel 2 и 2 XL , представленных 19 октября 2017 года. Он также появился в Google Pixel 3 и 3 XL . Начиная с Pixel 4, этот чип был заменен на Pixel Neural Core .

История [ править ]

Ранее Google использовала Qualcomm Snapdragon для процессор , графический процессор , IPU и DSP обработки изображений на своих Google Nexus и Google Pixel устройствах . С ростом важности методов вычислительной фотографии Google разработал Pixel Visual Core (PVC). Google утверждает, что PVC потребляет меньше энергии, чем использование процессора и графического процессора , но при этом остается полностью программируемым, в отличие от их тензорного процессора (ASIC ) специализированной интегральной схемы (TPU ). Действительно, классические мобильные устройства оснащены процессором сигналов изображения с фиксированной функциональностью (ISP), который представляет собой конвейер обработки изображений . В отличие от этого, PVC имеет гибкую программируемую функциональность, не ограничивающуюся только обработкой изображений.

PVC в Google Pixel 2 и 2 XL имеет маркировку SR3HX X726C502. [3]

PVC в Google Pixel 3 и 3 XL имеет маркировку SR3HX X739F030. [4]

Благодаря PVC Pixel 2 и Pixel 3 получили мобильный рейтинг DxOMark 98. [5] и 101. [6] Последний результат стал лучшим в рейтинге DxOMark для мобильных устройств с одним объективом, сравнявшись с iPhone XR. [7]

Программное обеспечение Pixel Visual Core [ править ]

Представление направленного ациклического графа ядра(ий) для программистов PVC.

Типичная программа обработки изображений PVC написана на языке Halide . В настоящее время он поддерживает только подмножество языка программирования Halide без операций с плавающей запятой и с ограниченными шаблонами доступа к памяти. [8] Halide — это предметно-ориентированный язык , который позволяет пользователю отделить алгоритм от планирования его выполнения. Таким образом, разработчик может написать программу, оптимизированную для целевой аппаратной архитектуры. [2]

Pixel Visual Core ISA [ править ]

PVC имеет два типа архитектуры набора команд (ISA) : виртуальный и физический. Сначала программа на языке высокого уровня компилируется в виртуальную ISA (vISA) , вдохновленную RISC-V ISA. [2] который полностью абстрагируется от поколения целевого оборудования. Затем программа vISA компилируется в так называемую физическую ISA (pISA) , то есть VLIW ISA. На этом этапе компиляции учитываются параметры целевого оборудования (например, размер массива PE, размер STP и т. д.) и явно указываются перемещения памяти. Разделение vISA и pISA позволяет первому быть кросс-архитектурным и независимым от поколения, тогда как pISA можно компилировать в автономном режиме или посредством JIT-компиляции . [8]

Visual Core Архитектура Pixel

Пример ПВХ с 4 жилами

Pixel Visual Core представляет собой масштабируемую многоядерную энергоэффективную архитектуру с четными числами от 2 до 16 ядер. [2] Ядром PVC является блок обработки изображений (IPU), программируемый блок, предназначенный для обработки изображений. Архитектура Pixel Visual Core также была разработана либо как отдельный чип, как SR3HX, либо как IP-блок для системы на кристалле (SOC) . [2]

Блок обработки изображений (IPU) [ править ]

Ядро IPU имеет трафаретный процессор (STP), пул строковых буферов (LBP) и NoC . STP в основном предоставляет двумерный SIMD- массив обрабатывающих элементов (PE), способных выполнять трафаретные вычисления , небольшую окрестность пикселей. Хотя это похоже на вычисления систолического массива и волнового фронта, STP имеет явное программное управление перемещением данных. Каждый PE имеет 2 16-битных арифметико-логических блока (ALU) , 1 16-битный умножитель-аккумулятор (MAC) , 10 16-битных регистров и 10 1-битных регистров предикатов. [2]

Пул буферов строк (LBP) [ править ]

Учитывая, что одной из наиболее энергозатратных операций является доступ к DRAM, каждый STP имеет временные буферы для повышения локальности данных , а именно LBP. Используемый LBP представляет собой двумерный FIFO , который поддерживает различные объемы операций чтения и записи. LBP использует поведенческую модель одного производителя и нескольких потребителей. Каждый LBP может иметь восемь логических блоков памяти LB и один для DMA . операций ввода-вывода [8] Из-за действительно высокой сложности системы памяти разработчики PVC называют контроллер LBP одним из самых сложных компонентов. [2] Используемый NoC представляет собой кольцевую сеть на кристалле, используемую для связи только с соседними ядрами для экономии энергии и сохранения конвейерной вычислительной схемы. [2]

Трафаретный процессор (STP) [ править ]

Представление двумерного массива PE. Белые — полные ПЭ (16х16), серые — часть «ореола» (144). Для ясности сообщаются не обо всех соединениях.

STP имеет двумерный массив PE: например, массив полных PE 16x16 и четыре полосы упрощенных PE, называемых «гало» . STP имеет скалярный процессор, называемый скалярной полосой (SCL), который добавляет управляющие инструкции в небольшую память для команд. Последний компонент STP — это блок хранения загрузки, называемый генератором листов (SHG), где лист — это блок доступа к памяти PVC. [2]

Краткое описание конструкции SR3HX [ править ]

SR3HX PVC оснащен 64-битным процессором ARMv8a ARM Cortex-A53 , 8 ядрами блока обработки изображений (IPU), 512 МБ LPDDR4 , MIPI, PCIe. Каждое ядро ​​IPU имеет 512 арифметико-логических блоков (ALU), состоящих из 256 процессорных элементов (PE), расположенных в виде двумерного массива 16 x 16. Эти ядра выполняют специальную VLIW ISA. На каждый процессорный элемент приходится два 16-битных АЛУ, и они могут работать тремя различными способами: независимым, объединенным и объединенным. [9] ПВХ SR3HX производится в виде SiP компанией TSMC с использованием процесса 28HPM HKMG . [1] Он разрабатывался более 4 лет в сотрудничестве с Intel . (Кодовое имя: Монетт Хилл) [10] Google утверждает, что SR3HX PVC в 7-16 раз более энергоэффективен, чем Snapdragon 835 . [1] И что SR3HX PVC может выполнять 3 триллиона операций в секунду, HDR+ может работать в 5 раз быстрее и потреблять менее одной десятой энергии, чем Snapdragon 835 . [11] Он поддерживает Halide для обработки изображений и TensorFlow для машинного обучения. [11] Текущий чип работает на частоте 426 МГц, а один IPU способен выполнять более 1 TeraOPS. [2] [8]

Ссылки [ править ]

  1. ^ Перейти обратно: а б с Катресс, Ян. «Горячие фишки 2018: живой блог Google Pixel Visual Core (10:00 по тихоокеанскому времени, 17:00 по всемирному координированному времени)» . www.anandtech.com . Проверено 2 февраля 2019 г.
  2. ^ Перейти обратно: а б с д Это ж г час я дж Хеннесси, Джон; Паттерсон, Дэвид (2017). Компьютерная архитектура: количественный подход (шестое изд.). Морган Кауфманн. стр. 579–606. ISBN  978-0-12-811905-1 .
  3. ^ «Разборка Google Pixel 2 XL» . я чиню это . 19 октября 2017 г. Проверено 2 февраля 2019 г.
  4. ^ «Разборка Google Pixel 3 XL» . я чиню это . 16.10.2018 . Проверено 2 февраля 2019 г.
  5. ^ «Пиксель 2 DxOMark» .
  6. ^ «Пиксель 3 DxOMark» .
  7. ^ «iPhone XR DxOMark» .
  8. ^ Перейти обратно: а б с д «Pixel Visual Core: полностью программируемый процессор изображения, зрения и искусственного интеллекта Google для мобильных устройств. HotChips2018» (PDF) .
  9. ^ «Пиксельное визуальное ядро ​​(PVC) — Google — WikiChip» . ru.wikichip.org . Проверено 2 февраля 2019 г.
  10. ^ «Google заключила партнерское соглашение с Intel для создания чипа Pixel Visual Core в Pixel 2» . xda-разработчики . 25 октября 2017 г. Проверено 2 февраля 2019 г.
  11. ^ Перейти обратно: а б «Pixel Visual Core: обработка изображений и машинное обучение на Pixel 2» . Google . 17.10.2017 . Проверено 2 февраля 2019 г.


Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 67F96B13966908C8F2D27A263FC08221__1688713380
URL1:https://en.wikipedia.org/wiki/Pixel_Visual_Core
Заголовок, (Title) документа по адресу, URL1:
Pixel Visual Core - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)