Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Project Denver - это кодовое название микроархитектуры, разработанной Nvidia, которая реализует 64 / 32-разрядные наборы инструкций ARMv8-A с использованием комбинации простого аппаратного декодера и программной двоичной трансляции ( динамической перекомпиляции ), где «уровень двоичной трансляции Denver выполняется программно. , на более низком уровне, чем операционная система, и сохраняет обычно используемые, уже оптимизированные кодовые последовательности в кэш-памяти 128 МБ, хранящемся в основной памяти ». [2] Денвер - очень широкий суперскалярный конвейер. Его дизайн делает его пригодным для интеграции с другими ядрами SIP (например, GPU , контроллер дисплея , DSP , процессор изображения и т. Д.) В один кристалл, составляющий систему на кристалле (SoC).

Project Denver ориентирован на мобильные компьютеры, персональные компьютеры , серверы , а также суперкомпьютеры . [3] Соответствующие ядра нашли интеграцию в серии Tegra SoC от Nvidia. Первоначально ядра Denver были разработаны для 28-нм техпроцесса (модель Tegra T132, также известная как « Tegra K1 »). Denver 2 представлял собой улучшенную конструкцию, созданную для более компактного и более эффективного 16- нанометрового узла. (Модель Tegra T186, также известная как « Tegra X2 »).

В 2018 году Nvidia выпустила улучшенный дизайн (кодовое имя: " Carmel ", основанный на ARMv8 (64-разрядный; вариант: ARM-v8.2 [4] с 10-канальным суперскаляром, функциональной безопасностью, двойным выполнением, четностью и ECC). интегрировано в Tegra Xavier SoC, предлагая в общей сложности 8 ядер (или 4 двухъядерных пары). [5] [ неудачная проверка ] Ядро ЦП Carmel поддерживает полный расширенный SIMD (ARM NEON), VFP (Vector Floating Point) и ARMv8 .2-FP16. [6]Первые опубликованные испытания ядер Carmel, интегрированных в комплект для разработки Jetson AGX сторонними экспертами, состоялись в сентябре 2018 года и показали заметное повышение производительности, как и следовало ожидать для этого физического проявления в реальном мире по сравнению с предыдущими системами, несмотря на все сомнения в скорости использования таких Тестовая установка в целом подразумевает. [7] Дизайн Carmel можно найти в модели Tegra T194 (« Tegra Xavier »), которая разработана с размером структуры 12 нм.

Обзор [ править ]

  • Конвейерный процессор с 7- канальным суперскалярным конвейером выполнения
  • 128 КБ инструкций + 64 КБ кэша L1 данных на ядро ​​(оба 4-сторонних), 2  МБ кэша L2 (16-сторонний общий) [8]
  • Денвер также выделяет 128 МБ оперативной памяти в качестве кеш-памяти интерпретации, недоступной для основной операционной системы.
  • Работает на частоте до 2,5 ГГц [9]
  • Код ARM транслируется либо аппаратным переводчиком, либо посредством программной эмуляции в набор инструкций, который является внутренним для Project Denver. Инструкции ARM можно переупорядочить, удалить, если они не влияют на конечный результат, или иным образом оптимизировать, если используется программная эмуляция. [2]

Чипсы [ править ]

Двухъядерный Денвер процессор был в паре с Kepler раствором основанное GPU для формирования Tegra K1 ; Двухъядерный процессор K1 на базе Денвера с тактовой частотой 2,3 ГГц был впервые использован в планшете HTC Nexus 9 , выпущенном 3 ноября 2014 года. [10] [11] Обратите внимание, однако, что четырехъядерный Tegra K1 с тем же именем, не основан на Денвере.

Nvidia Tegra X2 имеет два Denver2 (ARMv8 64 - разрядные) ядер внутри и еще четыре А57 (ARMv8 64 - разрядные) ядер с помощью когерентного HMP (гетерогенная многопроцессорной архитектура) захода на посадку. [12] Это объединяет блоки с GPU Parker.

Tegra Ксавьер является спаривание Nvidia Вольта-GPU и несколько ускорителей специального назначения с 8 ядрами CPU с дизайном Carmel. В этом дизайне 4 макроблока Carmel ASIC (каждый из которых имеет по 2 ядра) согласованы друг с другом с помощью еще одной перекладины и 4 МБ памяти L3.

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

О существовании Project Denver было объявлено на выставке Consumer Electronics Show 2011 года . [13] В статье вопросов и ответов от 4 марта 2011 г. генеральный директор Джен-Хсун Хуанг сообщил, что Project Denver представляет собой пятилетнюю разработку ЦП с 64-битной архитектурой ARMv8-A, над которой сотни инженеров уже работали в течение трех с половиной лет и которая также имеет обратную совместимость с 32-битным набором инструкций ARM (ARMv7) . [14] Проект Denver был запущен в компании Stexar (Колорадо) как x86-совместимый процессор с использованием двоичной трансляции, аналогично проектам Transmeta . Stexar был приобретен Nvidia в 2006 году. [15] [16] [17]

Согласно Tom's Hardware, в команду в Денвере входят инженеры из Intel , AMD , HP , Sun и Transmeta , и у них есть обширный опыт проектирования суперскалярных процессоров с выполнением вне очереди , очень длинными словами команд (VLIW) и одновременной многопоточностью ( SMT). [18]

По словам Чарли Демерджяна, ЦП Project Denver может внутренне преобразовывать инструкции ARM во внутренний набор инструкций, используя встроенное ПО в ЦП. [19] Также, по словам Демерджиана, проект Denver изначально предназначался для поддержки кода ARM и x86 с использованием технологии преобразования кода от Transmeta, но был изменен на 64-разрядный набор инструкций ARMv8-A, поскольку Nvidia не смогла получить лицензию на патенты Intel. . [19]

Первое потребительское устройство с ядрами ЦП Denver, Google Nexus 9 , было объявлено 15 октября 2014 года. Планшет произведен HTC и оснащен двухъядерным процессором Tegra K1 SoC. Nexus 9 также является первым 64-разрядным устройством Android, доступным потребителям. [20]

См. Также [ править ]

  • Сравнение ядер ARMv8-A

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

  1. ^ NVIDIA Jetson AGX Xavier обеспечивает 32 TeraOps для новой эры искусственного интеллекта в робототехнике , Дастин Франклин (команда разработчиков Nvidia для Jetson), 12 декабря 2018 г.
  2. ↑ a b Wasson, Scott (11 августа 2014 г.). «Nvidia заявляет о производительности класса Haswell для ядра центрального процессора Denver» . Технический отчет . Проверено 14 августа 2014 года .
  3. ^ Далли, Билл (5 января 2011). " ПРОЦЕССОР " ПРОЕКТ ДЕНВЕР "В НОВУЮ ЭПОХУ ВЫЧИСЛЕНИЙ" . Официальный блог Nvidia.
  4. ^ NVIDIA Jetson AGX Xavier обеспечивает 32 TeraOps для новой эры искусственного интеллекта в робототехнике , Дастин Франклин (команда разработчиков Nvidia для Jetson), 12 декабря 2018 г.
  5. ^ NVIDIA Drive Xavier SOC Подробно Хасан Муджтаба 8 января 2018 г. через WccfTech
  6. ^ NVIDIA Jetson AGX Xavier обеспечивает 32 TeraOps для новой эры искусственного интеллекта в робототехнике , Дастин Франклин (команда разработчиков Nvidia для Jetson), 12 декабря 2018 г.
  7. ^ https://www.phoronix.com/scan.php?page=article&item=nvidia-carmel-quick&num=1
  8. ^ Hachman, Марк (11 августа 2014). «Nvidia демонстрирует производительность на уровне ПК для 'Denver' Tegra K1» . Мир ПК . Проверено 19 сентября 2014 года .
  9. Энтони, Себастьян (6 января 2014 г.). "Анализ ядра Denver 64-битной Tegra K1: скрыты ли внутри компании Nvidia усилия x86?" . ExtremeTech . Проверено 7 января 2014 года .
  10. ^ http://www.phonearena.com/news/Nexus-9-storms-through-Geekbench-Tegra-K1-outperforms-Apple-iPhone-6s-A8_id61825
  11. ^ Shimpi, Ананд (5 января 2014). «NVIDIA анонсирует Tegra K1 SoC с дополнительными ядрами ЦП Denver» . Anandtech . Проверено 6 января 2014 года .
  12. ^ NVIDIA представляет Tegra Parker SOC на Hot Chips - построенный на 16-нм техпроцессе TSMC, с архитектурой Pascal и Denver 2 Duo , 22 августа 2016 г.
  13. ^ http://www.nvidia.com/object/ces2011.html Интернет -конференция пресс-конференции Nvidia
  14. Takahashi, Dean (4 марта 2011 г.). «Вопросы и ответы: руководитель Nvidia объясняет свою стратегию победы в мобильных вычислениях» .
  15. ^ Valich, Theo (12 декабря 2011). «Проект NVIDIA в Денвере« Затерянный в Скалистых горах »дебютирует в 2014-15 годах» .
  16. Миллер, Пол (19 октября 2006 г.). «У NVIDIA есть процессор x86 в разработке?» . Engadget . Проверено 19 октября 2013 года .
  17. ^ Valich, Theo (20 марта 2013). «Новая дорожная карта Tegra раскрывает стратегию Logan, Parker и Kayla CUDA» .
  18. Пэрриш, Кевин (14 октября 2013 г.). «64-битный чип Nvidia Tegra 6« Parker »может появиться в 2014 году. Устройства с 64-битным Tegra 6 могут быть выпущены до конца 2014 года» . Tom's Hardware и ExtremeTech . Проверено 19 октября 2013 года .
  19. ^ a b Демерджян, Чарли (5 августа 2011 г.). «На чем основан проект« Денвер »?» . Полуточно.
  20. Амадео, Рон (15 октября 2014 г.). «Google анонсирует Nexus 6, Nexus 9, Nexus Player и Android 5.0 Lollipop» .

Внешние ссылки [ править ]

  • Валич, Тео (20 сентября 2012 г.). «NVIDIA Project Boulder раскрыт: конкурент Tegra скрывается в группе GPU» .
  • Линли Гвеннап (18 августа 2014 г.). «Первый процессор Nvidia - победитель. Денвер использует динамическую трансляцию, чтобы превзойти конкурентов мобильных устройств» . MPR, Linley Group.