Проект Денвер
Общая информация | |
---|---|
Запущен | 2014 (Денвер) 2016 (Денвер 2) |
Разработано | Нвидиа |
Кэш | |
L1 Кэш | 192 КиБ на ядро (I-кэш 128 КиБ с контролем четности, D-кэш 64 КиБ с ECC) |
Кэш L2 | 2 МБ @ 2 ядра |
Архитектура и классификация | |
Технологический узел | От 28 морских миль (Денвер 1) до 16 морских миль (Денвер 2) |
Набор инструкций | ARMv8-А |
Физические характеристики | |
Ядра |
|
Общая информация | |
---|---|
Запущен | 2018 |
Разработано | Нвидиа |
Макс. процессора Тактовая частота | до 2,3 ГГц |
Кэш | |
L1 Кэш | 192 КиБ на ядро (I-кэш 128 КиБ с контролем четности, D-кэш 64 КиБ с ECC) |
Кэш L2 | 2 МБ @ 2 ядра |
Кэш L3 | (4 МБ @ 8 ядер, T194 [1] ) |
Архитектура и классификация | |
Технологический узел | 12 нм |
Набор инструкций | ARMv8.2-А |
Физические характеристики | |
Ядра |
|
Project Denver — это кодовое название центрального процессора , разработанного Nvidia , который реализует ARMv8-A 64 / 32-битные наборы инструкций с использованием комбинации простого аппаратного декодера и программной двоичной трансляции ( динамическая перекомпиляция ), где «работает уровень двоичной трансляции Денвера». в программном обеспечении, на более низком уровне, чем операционная система, и сохраняет общедоступные, уже оптимизированные последовательности кода в кэше объемом 128 МБ, хранящемся в основной памяти». [2] Денвер представляет собой очень широкий упорядоченный суперскалярный конвейер. Его конструкция делает его пригодным для интеграции с другими SIP ядрами графическим процессором (например , , контроллером дисплея , 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) были интегрированы в SoC Tegra Xavier, предлагающий в общей сложности 8 ядер (или 4 двухъядерные пары). [5] [ не удалось пройти проверку ] Ядро ЦП Carmel поддерживает полную поддержку Advanced SIMD (ARM NEON), VFP (вектор с плавающей запятой) и 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]
Чипсы
[ редактировать ]Двухъядерный процессор Denver в сочетании с графическим процессором на базе Kepler образовал Tegra K1 ; Двухъядерный процессор K1 на базе Denver с частотой 2,3 ГГц впервые был использован в планшете HTC Nexus 9 , выпущенном 3 ноября 2014 года. [10] [11] Однако обратите внимание, что четырехъядерный процессор Tegra K1, хотя и использует то же имя, не основан на Denver.
Nvidia Tegra X2 имеет два ядра Denver2 (64-битная версия ARMv8) и еще четыре ядра A57 (64-битная версия ARMv8), использующие согласованный подход HMP (гетерогенная многопроцессорная архитектура). [12] Это объединяет устройства с графическим процессором Parker.
Tegra Xavier сочетает в себе графический процессор Nvidia Volta и несколько ускорителей специального назначения с 8 ядрами процессора с дизайном 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]
есть инженеры из Intel , AMD , HP , Sun и Transmeta По данным Tom's Hardware, в денверской команде , и они имеют большой опыт проектирования суперскалярных процессоров с внеочередным исполнением , очень длинными командными словами (VLIW) и одновременной многопоточностью ( СМТ). [18]
По словам Чарли Демерджяна, ЦП Project Denver может внутренне транслировать инструкции ARM во внутренний набор инструкций, используя встроенное ПО ЦП. [19] Также по словам Демерджяна, Project Denver изначально был предназначен для поддержки ARM и x86 кода с использованием технологии морфинга кода Intel от Transmeta, но был заменен на 64-битный набор команд ARMv8-A, поскольку Nvidia не смогла получить лицензию на патенты . [19]
15 октября 2014 года было объявлено о выпуске первого потребительского устройства с процессорными ядрами Denver, Google Nexus 9. Планшет был произведен HTC и оснащен двухъядерным процессором Tegra K1 SoC. Nexus 9 стал первым 64-битным устройством Android, доступным потребителям. [20]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ NVIDIA Jetson AGX Xavier обеспечивает 32 TeraOps для новой эры искусственного интеллекта в робототехнике , Дастин Франклин (команда разработчиков NVIDIA для Jetson), 12 декабря 2018 г.
- ^ Jump up to: а б Уоссон, Скотт (11 августа 2014 г.). «Nvidia заявляет о производительности класса Haswell для ядра процессора Denver» . Технический отчет . Проверено 14 августа 2014 г.
- ^ Далли, Билл (5 января 2011 г.). ПРОЦЕССОР « PROJECT DENVER» ОТКРЫТ НОВУЮ ЭРУ КОМПЬЮТЕРОВ» . Официальный блог 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 г.
- ^ «Быстрый тест производительности процессора NVIDIA «Carmel»» .
- ^ Хачман, Марк (11 августа 2014 г.). «Nvidia демонстрирует производительность Tegra K1 на уровне ПК» . Мир ПК . Проверено 19 сентября 2014 г.
- ^ Энтони, Себастьян (6 января 2014 г.). «Анализ 64-битного ядра Tegra K1 Denver: спрятаны ли внутри усилия Nvidia x86?» . ЭкстримТех . Проверено 7 января 2014 г.
- ^ «Nexus 9 штурмует Geekbench, Tegra K1 превосходит A8 Apple iPhone 6» . 16 октября 2014 г.
- ^ Шимпи, Ананд (5 января 2014 г.). «NVIDIA анонсирует SoC Tegra K1 с дополнительными процессорными ядрами Denver» . Анандтех . Проверено 6 января 2014 г.
- ^ NVIDIA представляет SoC Tegra Parker на выставке Hot Chips — построен на 16-нм техпроцессе TSMC, имеет архитектуру Pascal и Denver 2 Duo , 22 августа 2016 г.
- ^ http://www.nvidia.com/object/ces2011.html Веб-трансляция пресс-конференции Nvidia
- ^ Такахаши, декан (4 марта 2011 г.). «Вопросы и ответы: руководитель Nvidia объясняет свою стратегию достижения успеха в сфере мобильных вычислений» .
- ^ Валич, Тео (12 декабря 2011 г.). «Проект NVIDIA Denver «Затерянный в Скалистых горах» дебютирует в 2014–2015 годах» .
- ^ Миллер, Пол (19 октября 2006 г.). «NVIDIA разрабатывает процессор x86?» . Engadget . Проверено 19 октября 2013 г.
- ^ Валич, Тео (20 марта 2013 г.). «Новая дорожная карта Tegra раскрывает стратегию CUDA Логана, Паркера и Кайлы» .
- ^ Пэрриш, Кевин (14 октября 2013 г.). «64-битный чип Nvidia Tegra 6 «Parker» может появиться в 2014 году. Устройства с 64-битной Tegra 6 могут появиться до конца 2014 года» . Tom's Hardware & ExtremeTech . Проверено 19 октября 2013 г.
- ^ Jump up to: а б Демерджян, Чарли (5 августа 2011 г.). «На чем основан проект «Денвер»?» . Полуточный.
- ^ Амадео, Рон (15 октября 2014 г.). «Google анонсирует Nexus 6, Nexus 9, Nexus Player и Android 5.0 Lollipop» .
Внешние ссылки
[ редактировать ]- Валич, Тео (20 сентября 2012 г.). «Обнародован проект NVIDIA Boulder: конкурент Tegra прячется в группе графических процессоров» .
- Линли Гвеннап (18 августа 2014 г.). «Первый процессор Nvidia — победитель. Денвер использует динамическую трансляцию, чтобы превзойти мобильных конкурентов» . МПР, Линли Групп.