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