图芯技术有限公司 (Vivante Corporation) 日前宣布其最佳功耗、性能和面积(PPA)的Vega图形产品系列的又一重大突破。全硬件加速的GPU虚拟化(vGPU)首次将允许片上系统厂商在消费者和嵌入式平台上支持多个操作系统,从而用于移动、家庭娱乐和汽车产品中。
图芯总裁兼首席执行官戴伟进(Wei-jin Dai)表示:“图芯率先使自带设备(工作/家中)和嵌入式设备能够在不同操作系统环境中运行。现在,IT经理能够运行一个安全的企业控制操作环境以及一个用户选择的可能不安全的操作系统,避免了同时合并个人和企业数据的工作,并且汽车娱乐信息/交互式视频信息系统等嵌入式平台能够共享一个同时支持安全和非安全应用的片上系统。”
Vega GPU虚拟化支持已经设计到多个硅产品中,并且在不同的操作系统上进行了广泛的验证、测试和质量保证,包括Android 4.4 (KitKat)、Linux、Windows Embedded和多个汽车等级的实时操作系统。具有内置GPU虚拟化功能的图芯产品包括所有标准的多核Vega GPU现货,包括Vega 2X(GC5000系列)及以上型号。Vega核心能够根据可用的GPU核心数升级,从而支持多个客户操作系统实例,包括2到16个独立的操作系统实例。这种模块化核心设计简化了布局与布线以及硅布局,使其更容易根据目标应用实施任何数量的Vega核心。
从应用到软件查看,Vega GPU虚拟化不仅透明,并且由硬件自动处理,为用户带来一个响应度高的界面,他们的应用栈上能够有多个专用的GPU在运行。GPU虚拟化也旨在拥有最低的CPU和系统开销以及低延时,拥有虚拟化辅助和硬件地址转换等功能,从而实现虚拟和物理存储地址。GPU管理程序并没有修改,应用也无需处理系统集成或处理I/O访问。
为了确保受保护资源和基本安全操作系统得到保护,GPU虚拟化拥有安全的第二层快取存储器以及内存管理单元,可直接映射到ARM系统内存管理单元并支持TrustZone以及CoreLink Cache Coherent Interconnect和Dynamic Memory Controller界面。每个核心(和操作系统)能够在防火墙后面开启沙盒(sandbox),从而建立安全的环境,确保管理程序在受保护的状态下控制所有的虚拟资源。