Vivante Corporation

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Vivante Corporation
Изображение логотипа
Тип Частная компания
Основание 2004
Расположение Соединённые Штаты Америки Саннивейл, Калифорния
Ключевые фигуры Wei-Jin Dai (CEO)[1]
Отрасль микроэлектроника
Продукция IP ядра, GPU
Чистая прибыль 9 млн долл.[2] (2011 год)
Сайт Официальный сайт

Vivante Corporation — зарегистрированная в США бесфабричная компания-разработчик дизайна микросхем, один из лидеров отрасли в проектировании мобильных графических ускорителей.

Vivante занимает ведущие позиции на рынке лицензируемых GPU IP. По информации аналитической компании Jon Peddie Research, её доля рынка в первой половине 2012 года составляла 9,8 % (третье место[3]).

Полупроводниковые 2D- и 2D/3D-решения Vivante с поддержкой OpenCL и OpenGL используются в смартфонах, планшетах и MID, приставках HDTV/IPTV, устройствах потребительской электроники и встраиваемых системах[4][5][6].

Является частной компанией при поддержке китайских, американских и некоторых других азиатских инвестиционных фондов. К примеру, в числе инвесторов можно отметить Fujitsu Limited в качестве одного из вкладчиков в фонд корпоративного венчурного капитала[7].

R&D-центры разработки расположены в Шанхае и Чэнду (Китай)[8][9].

К 2010 году компания являлась обладателем не менее 40 патентов[7][10][6], а её решения использовались в более чем 30 продуктах других производителей электронных чипов[11].

Компания была основана в 2004 году. До января 2007 года[2] корпорация носила название GiQuila[4]. Изначально бесфабричная компания[12] была ориентирована на рынок мобильной игровой индустрии[13]. Первым продуктом компании был DirectX-совместимый графический процессор, устанавливаемый в персональные компьютеры. GiQuila входила в число разработчиков, с которыми сотрудничала компания Futuremark в ходе создания бенчмарка 3DMarkMobile ES 2.0[14].

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

2009

VeriSilicon Holdings решил использовать Vivante IP в своих SoC для мобильных и домашних развлекательных приложений[15][6]. Институт компьютерных технологий Китайской академии наук также объявил о долгосрочном сотрудничестве с Vivante для использования в своих разработках компьютера общего назначения графические процессоры американского чип-дизайнера, которые, по мнению ведущих специалистов института, являются идеальным решением, представляя полнофункциональную высокоскоростную графику с низким энергопотреблением[16].

2010

Vivante приобрела права на пользование системой Carbon Design Systems у компании Carbon Model Studio. Это позволяет начинать разработку программного обеспечения и отладку будущей микросхемы до её претворения в кремнии[17].

2011

Бесфабричная компания Nufront Co. Ltd. приобрела лицензии Vivante для графического ядра своей неназванной системы на кристалле[18][19].

Vivante расширила своё лицензионное соглашение с Freescale Semiconductor, что позволяет включить многоядерный чип GPU IP GC5000-MP в SoC Freescale i.MX[20].

2012

Vivante выбрала инновационные решения Cadence для совершенствования своих продуктов[21].

HiSilicon Technologies подписала соглашение о использовании в своих ARM процессорах графических решений от Vivante[22].

Cavium Networks объявила, что будет использовать GPU от Vivante в своих ARM-процессорах для встраиваемых систем[23].

Компания Marvell объявила, что будет использовать IP-ядра Vivante в своих процессорах Armada[24].

Vivante стала членом сообщества HSA (Heterogeneous System Architecture Foundation)[25]. Целью HSA является создание единой спецификации архитектуры и стандартного интерфейса прикладного программирования (API), с помощью которых разработчики могут легко оптимизировать распределение нагрузок между GPU и CPU, а также улучшить производительность и энергетическую эффективность систем.

В 2012 году корпорация стала первой из разработчиков GPU-IP-ядер, внедрившей аппаратную поддержку OpenGL ES 3.0 API[26].

2013

На выставке CES в 2013 году корпорация объявила о своём присоединении к альянсу GENIVI (англ. GENIVI) — консорциуму, объединяющему разработчиков и производителей автомобильной и бытовой электроники, а также продвигающего принятие открытых автомобильных информационно-развлекательные стандартов (IVI)[27][28].

2015

Vivante была приобретена холдингом VeriSilicon[29] и представлена на рынке под этим новым именем.

Основными продуктами компании являются IP-ядра ускорителей 3D-графики[30][6]. Специализация только на обработку 3D-графики началась с ядра GC2000 и более новых, а до этого ядра включали в себя также отдельный конвейер для обработки 2D-графики (Блиттер, Композитинг, преобразование цветовых пространств YUV в RGB при работе с видео и пр.). Использование в системе отдельного специализированного решения только для обработки 2D-графики выгодно с различных точек зрения: возможность отдельного управления питанием, получение более высоких скоростей обработки, упрощение тестирования, уменьшение площади 3D-ядра и другое.

Кроме того, предлагаются специализированные ускорители для векторной графики по стандарту OpenVG, возможна поставка дисплейного контроллера.

Графические ядра от Vivante не имеют собственных контроллеров памяти, они используют оперативную память системы на кристалле через один или два порта шины AXI[6].

Ускорители 2D

[править | править код]
  • GC200
  • GC320 (для разрешений экрана 1080p / 2K)
  • GC420 (для разрешений экрана 4K)
  • GC520 (для разрешений экрана 8K)

Ускорители OpenVG

[править | править код]
  • GC350
  • GC355

Ускорители 3D+2D

[править | править код]
  • GC4x0
  • GC5x0
  • GC6x0
  • GC8x0
  • GC1000

Ускорители 3D

[править | править код]
  • GC2000
  • GC4000
  • GC5000
  • GC6000
  • GC8000

Применение Vivante GPU/IP

[править | править код]

Системы на кристалле, основанные на ARM процессорах

[править | править код]
  • Freescale серия i.MX6[20] (3D ускоритель Vivante GC2000 + 2D ускоритель Vivante GC320 + OpenVG ускоритель Vivante GC355[31])[32]
  • Hisilicon Hi3716C[33] (3D ускоритель GC800)[34]
  • HiSilicon K3V2[35] (сдвоенный 3D ускоритель Vivante GC4000)
  • InfoTMIC IMAPx210 (ARMv6, 3D ускоритель Vivante GC600)[36]
  • Marvell PXAxxx (ARMADA)[24][37]
    • Marvell 88SV331x (Vivante GC530[31])
    • Marvell Armada 510 (Vivante GC600[38])
    • Marvell Armada 620 (Vivante GC2000 и Vivante GC300, OLPC XO-1.75 — Vivante GC860[31])
    • Marvell PXA986 (Vivante GC1000, устройство на базе этого чипа: Samsung Galaxy Tab 3 7.0[39])
    • Marvell ARMADA 1500 (88DE3100) (Vivante GC1000, этот чип применяется в Google TV устройствах)[40])
  • Rockchip RK2918[41] (3D ускоритель Vivante GC800[31])
  • Texas Instruments OMAP4470[42], OMAP5430, OMAP5432 (2D ускоритель Vivante GC320[43])
  • Vimicro VC882 (Vivante GC400, устройство на базе этого чипа: Haipad M8)
  • Actions ATM7029 (Vivante GC1000, устройство на базе этого чипа: Ainol Novo 10 Hero II)[44]

Системы на кристалле, основанные на MIPS процессорах

[править | править код]

Системы на кристалле, основанные на процессорах Эльбрус

[править | править код]

Программное обеспечение

[править | править код]

Программное обеспечение для этих GPU распространяется в виде готового набора бинарных файлов. Причем не самой фирмой Vivante на их собственном сайте, а теми фирмами, которые создают чипы на основе этих GPU, либо изготовителями устройств на базе этих чипов.

Возможно выделить три основные компоненты драйвера:

  • модуль уровня операционной системы (Linux, Windows CE, Windows 8, QNX)[6]
  • пользовательская библиотека GAL (graphics abstraction layer), непосредственно работающая с GPU через модуль ОС.
  • пользовательские библиотеки, предоставляющие функции для работы по стандартам OpenGL, OpenGL|ES 1.x/2.x/3.x, OpenVG, OpenCL (все они вызывают библиотеку GAL во время своей работы).

Для разработчиков приложений под эти GPU существует SDK в виде набора программ для ОС Windows, однако их доступность также ограничена (в отличие от свободно скачиваемых аналогичных программ от ARM, Imagination и Qualcomm). Попыткой изменить существующую ситуацию в 2013 году стал открытый проект Etna_viv, целью проекта является разработка полноценных драйверов Mesa/Gallium3D[48]. Автором проекта выступил Владимир Дж. Ван-дер-Лан из Нидерландов. В рамках проекта был создан драйвер OpenGL ES 2.0 для версий 3D GPU с одним пиксельным конвейером (ядра GC1000 и ниже), его надежности и функциональности достаточно для запуска таких игр, как Quake 3 Arena[49], Descent 2 rebirth и Hurrican[англ.][50]. На сайте Visucore High-Performance Visual Computing была приведена сравнительная таблица различных GPU Vivante на основе информации из специальных регистров GPU, где хранится информация о той или иной возможности конкретного ядра[31].

Примечания

[править | править код]
  1. Vivante Corporation : Our Team (англ.). Vivante Corporation. — Ключевые сотрудники корпорации. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  2. 1 2 Vivante Corporation (англ.). InsideView.com (12 декабря 2012). — Информация о компании на ресурсе InsideView. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  3. Imagination Technologies still biggest in GPU IP, Qualcomm single largest proprietary GPU supplier, ARM and Vivante growing like weeds (англ.). JonPeddie.com (19 октября 2012). — Vivante занимает третье место в списке крупнейших поставщиков мобильных графических решений. Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  4. 1 2 Vivante Corporation: Private Company Information (англ.). Bloomberg. — Информация о корпорации на ресурсе Businessweek.Bloomberg. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  5. Vivante Goes Mainstream with OpenCL Computer Vision Products for Advanced Driver Assistance Systems (ADAS) Applications (англ.). Bloomberg (12 декабря 2012). — Технологии Vivante в системе помощи водителю (ADAS). Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  6. 1 2 3 4 5 6 Vivante Corporation Introduction (англ.). Khronos Group (декабрь 2009). — Информация о компании. PDF. Дата обращения: 31 марта 2013. Архивировано 25 июля 2013 года.
  7. 1 2 Vivante Corporation Signs 15th GPU Licensee (англ.). Vivante Corporation (8 июня 2009). — Корпорация объявила о расширении до 15 числа лицензий для своих GPU и включение своих решений в более чем 20 дизайнов SoC других производителей. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  8. High Performance and Scalable Embedded Graphic Solution (англ.). Vivante Corporation (2011). — Презентация. PDF, 26 страниц. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  9. Vivante Shipping World's Smallest and Lowest Power OpenGL ES 3.0 IP Core (англ.). OpenSource.sys-con.com (18 декабря 2012). — Компания предлагает современные и уникальные наработки в области графических решений. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  10. Vivante Corporation : Patent applications (англ.). semiaccurate.com. — Патенты Vivante. Дата обращения: 19 декабря 2012. Архивировано 10 сентября 2014 года.
  11. Vivante claims 5 top licensees for 2-D GPU (англ.). EETimes.com (10 июня 2011). — Графические наработки Vivante используются в более 30 процессорах приложений. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  12. GiQuila in Santa Clara, California company profile (англ.). akama.com. — Информация о компании GiQuila на ресурсе akama. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  13. Semiconductor Times. VOL 10 (англ.). BenchmarkHQ.ru (июль 2006). — Компания GiQuila была создана для разработки графических и мультимедийных микросхем для рынка портативных беспроводных устройств. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  14. News Archive (англ.). BenchmarkHQ (6 марта 2007). Дата обращения: 19 декабря 2012. Архивировано 23 марта 2008 года.
  15. GPU core provider signs deal with VeriSilicon (англ.). EETimes.com (3 марта 2009). — Verisilicon Holdings будет использовать Vivante GPU с своих SoC. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  16. Chinese Academy of Sciences Selects Vivante as GPU Partner for Netbooks (англ.). Vivante Corporation (29 июня 2009). — Нетбуки КАН будут содержать американские графические технологии. Дата обращения: 19 декабря 2012. Архивировано 20 ноября 2009 года.
  17. Vivante selects Carbon Design Studio (англ.). EETimes.com (4 мая 2010). — Carbon Design Studio поможет Vivante ускорить разработку микросхем. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  18. Nufront Licenses Vivante Corporation’s Dynamic GUI Composition Engine (англ.). Vivante Corporation (1 сентября 2011). — В SoC от Nufront будут присутствовать графические решения от Vivante. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  19. Nufront licenses cores from Ceva, Vivante (англ.). EETimes.com (8 сентября 2011). — Компания Nufront приобрела лицензии графического ядра Vivante для своей неназванной системы на кристалле. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  20. 1 2 Vivante Announces Extension of GPU IP Licensing Agreement with Freescale for High Performance Multi-Core Graphics (англ.). Bloomberg (1 декабря 2011). — Vivante расширила лицензионное соглашение с Freescale Semiconductor. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  21. Vivante and Cadence Unveil Mass Market GPU-Optimized DDR Memory Solution (англ.). Bloomberg (14 марта 2012). — Программное обеспечение Cadence поможет Vivante усовершенствовать систему обмена данными между GPU и контроллером памяти. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  22. HiSilicon Extends Multi-License Deal with Vivante for Graphics IP (англ.). Vivante Corporation (15 мая 2012). — Масштабируемые графические и компьютерные решения от Vivante стали доступны в продуктах HiSilicon. Дата обращения: 19 декабря 2012. Архивировано 9 января 2013 года.
  23. Vivante Graphics Processing Unit (GPU) Technology Selected by Cavium Networks (англ.). Bloomberg (22 сентября 2012). — Технологии Vivante в процессорах Cavium Networks. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  24. 1 2 Vivante GPUs Power Marvell ARMADA Application Processors (англ.). Bloomberg (27 октября 2012). — IP ядра Vivante будут использоваться в новых процессорах Marvell ARMADA. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  25. Vivante Joins Heterogeneous System Architecture (HSA) Foundation to Transform Next Generation Mobile and Embedded Hybrid Compute Platforms (англ.). design-reuse.com (20 августа 2012). — Американская компания вступает в ряды HSA. Дата обращения: 31 марта 2013. Архивировано 6 апреля 2013 года.
  26. Srinivas Nallani Chakravathi. Vivante First GPU IP Vendor To Support OpenGL ES 3.0 API (англ.). EFYTimes.com (14 августа 2012). — Interview with Benson Tao (Vivante). Дата обращения: 9 января 2013. Архивировано 24 августа 2012 года.
  27. Vivante Joins GENIVI Alliance Bringing OpenGL ES 3.0 and OpenCL to Automotive Platforms (англ.). WSET.com (8 января 2013). — Vivante стала партнёром GENIVI Alliance. Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  28. Vivante Joins GENIVI Alliance Bringing OpenGL ES 3.0 and OpenCL to Automotive Platforms (англ.). SharesInv.com (9 января 2013). — Автомобильные решения Vivante в системах IVI и ADAS. Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  29. VeriSilicon to Acquire Vivante Corporation in All-Stock Transaction (англ.). Vivante Corporation (12 октября 2015). — Пресс релиз о покупке корпорации Vivante холдингом VeriSilicon. Дата обращения: 14 октября 2015. Архивировано 14 октября 2015 года.
  30. Vivante Graphics Cores. World’s fastest and coolest 3D GPUs (англ.). Vivante Corporation (29 октября 2010). — Презентация. Спецификации некоторых графических ядер по состоянию на октябрь 2010. PDF. Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  31. 1 2 3 4 5 6 Vivante GPU feature bits comparison (англ.). dev.visucore.com. — Сравнение свойств GPU от Vivante, входящих в SoC разных производителей. Дата обращения: 30 марта 2013. Архивировано 15 октября 2013 года.
  32. Rajeev Kumar. i.MX 6 Series. Introduction & Overview (англ.). Freescale Semiconductor (август 2011). — Буклет с описанием серии Freescale i.MX6 (PDF. ~6Мбайт, 63 стр.). Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  33. Краткое описание, PDF в RAR архиве (англ.). Архивировано из оригинала 17 октября 2013 года.
  34. Олег Звонков. Обзор ТВ-приставки Tivion B1100: ivi против пиратов, кто кого? "Детальная информация AnTuTu Benchmark v4.0.3" (17 октября 2013). Дата обращения: 2 мая 2020. Архивировано 16 октября 2018 года.
  35. Test Huawei MediaPad 10 FHD Tablet/MID (нем.). Notebookcheck.com (25 ноября 2012). — Процессор K3V2 содержит 16 ядер GC4000 Vivante. Дата обращения: 5 декабря 2012. Архивировано 11 декабря 2012 года.
  36. Обзор SuperPAD i7 на Infotmic IMAPx210. tabreview.ru (16 марта 2012). — Планшет построен на базе CPU Infotmic IMAPx210 800 МГц (ARMv6) c GPU Vivante GC600. Дата обращения: 24 мая 2013. Архивировано из оригинала 15 июня 2013 года.
  37. Vivante Records Explosive Growth with Worldwide Product Shipments Including the Majority of China Mobile's TD Smartphones (англ.). Bloomberg (21 декабря 2011). — Графическое решение Vivante в SoC Marvell PXA920. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  38. Marvell ARMADA 510 Application Processor (англ.). Marvell.com (2009). — Спецификации процессора. PDF. Дата обращения: 24 мая 2013. Архивировано 24 мая 2013 года.
  39. Samsung Galaxy Tab 3 7.0 makes an appearance on GLBenchmark, much faster than its predecessor (англ.). SamMobile.com (30 апреля 2013). — Двухъядерная Soc Marvell PXA986 содержит Vivante GC1000 GPU. Дата обращения: 24 мая 2013. Архивировано 24 мая 2013 года.
  40. Ganesh T S. Google TV Goes ARM with Marvell's ARMADA 1500 (англ.). anandtech.com (5 января 2012). — Двухъядерная Soc Marvell ARMADA 1500 (88DE3100) содержит Vivante GC1000 GPU. Архивировано 27 июня 2013 года.
  41. Обзор планшета Ritmix RMD-520. mobile-review.com (25 июня 2012). — В SoC Rockchip RK2918 присутствует 3D-ускоритель Vivante GC800. Дата обращения: 19 декабря 2012. Архивировано 12 декабря 2012 года.
  42. Texas Instruments OMAP4470 CGPU Information (англ.). Vivante Corporation. — GC320 внутри SoC Texas Instruments OMAP4470. Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  43. GC320 CGPU IP. Composition and 2D Graphics Processing Core: Technical Reference Manual (англ.). Vivante Corporation (20 июля 2012). — Описание графического ядра GC320 Vivante в открытом доступе. PDF. Редкий случай. Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  44. $210 Ainol Nova 10.1″ Hero II Tablet Powered by Actions Semi ACT-ATM7029 Quad Core Processor (англ.). CNX-Software.com (8 ноября 2012). — Китайский процессор Actions ATM7029 содержит графический ускоритель Vivante GC1000. Дата обращения: 9 января 2013. Архивировано 19 января 2013 года.
  45. Vivante GPU Core Brings Android 3.0 Honeycomb Support to Ingenic’s Latest JZ4770 Application Processor (англ.). Vivante Corporation (13 июня 2011). — SoC Ingenic JZ4770 содержит графическое ядро от Vivante. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  46. MIPS готовится к противостоянию с ARM и x86 на мобильном рынке? 3DNews Daily Digital Digest (13 декабря 2011). — Чип Ingenic Semiconductor JZ4770 включает одно ядро MIPS32 и графику Vivante GC860. Дата обращения: 9 января 2013. Архивировано 9 июля 2012 года.
  47. Guess what is ready for tape out (англ.). semiaccurate.com (28 апреля 2011). — Графическое ядро в китайском суперскалярном процессоре Godson 2H выполнено по технологиям и на основе лицензии от Vivante. Дата обращения: 19 декабря 2012. Архивировано 19 января 2013 года.
  48. В рамках проекта etna_viv началась разработка открытого драйвера для GPU Vivante. opennet.ru. — Wladimir J. van der Laan, один из разработчиков системы Bitcoin, основал проект Etna_viv по созданию открытого драйвера для GPU Vivante GCxxx, поставляемых в некоторых ARM-платформах, таких как Marvell Armada 1500, Rockchip RK2918 и Freescale i.MX6. Дата обращения: 7 марта 2013. Архивировано 27 января 2013 года.
  49. Wladimir J. van der Laan. Q3A with Etna OpenGL ES driver (англ.) (13 сентября 2013). Дата обращения: 15 октября 2013. Архивировано из оригинала 15 октября 2013 года.
  50. Wladimir J. van der Laan. More etna_viv news (англ.) (28 августа 2013). Дата обращения: 15 октября 2013. Архивировано из оригинала 15 октября 2013 года.