最近,德州仪器(TI)公司推出6款最新KeyStone II多核SoC,助力云应用。TI公司多核DSP中国市场开发经理蒋亚坚先生向媒体讲解了这6款KeyStone II新产品的特点与目标应用。

   

目前“云”的概念非常流行。云技术对TI这样的芯片制造商提出了更多要求,如芯片的性能、可扩展性、网络功耗等方面都需要做出更多的创新,用不一样的特色来满足各种各样云的需求。TI的新品主要针对三个应用方向:辅助通用服务器、增强企业及工业应用和升级能效网络。

KeyStoneII多核架构

KeyStone是TI 的DSP多核处理器的结构。这次推出的是六款KeyStone II芯片是业界第一个把Cortex-A15、多核DSP、安全处理器、数据包的协处理器以及高性能、高速以太网处理器全部集成到同一个SoC芯片里的产品。此次的产品是基于28纳米的工艺技术(上一代是40纳米工艺的产品)。六款不同芯片里处理器核的数目从2—12个核不等,包括DSP和ARM A15,根据不同的需求可以做出不同的选择。速度范围是从800MHz到1.4GHz,功耗从6W-13W。

KeyStone II是TI屡获殊荣的多核处理器结构,是个模块化设计。从KeyStone一代开始,后面很多多核处理器都是基于模块化的设计结构,也给用户带来很好的优势,比如它不但集成了多核DSP,还集成了ARM-A15。里面有一个共享多核的内存控制器,这也是一个模块,每个KeyStone都会包含一个这样的模块。还有一个AccelerationPac加速模块,这个加速模块会根据不同的应用进行不同的选择,有的芯片里会放安全处理器,有的芯片里增加无线电通信协处理器,其他型号里会包含数据包协处理器,根据不同的应用增加或减少协处理器的数目或种类。

I/O也是非常重要的一个方面,会根据不同的应用需求包含不同的I/O,比如Switch与I/O主要是做片间互联的,还有像GE、空口等接口都会包含在这些模块里,还包含其他通用的一些接口,在TI的DSP平台上我们一直都会做这样的接口。特别是以太网交换,SoC里集成了非常高速的10G以太网交换的协处理器,多核导航和TaraNet,相当于是内部多核管理模块和内部总线,整个是一个KeyStone的一种模块化的结构。

专用服务器

专用服务器和通用的服务器稍稍有差别。专用服务器是面向特定应用的一些服务器,它对计算能力的要求会特别高,这时候KeyStone II就给多核DSP和DSP ARM提供一个很好的机会来应用这个产品。比如在高性能运算、媒体处理、视频处理,尤其现在不断更新的视频标准,还有游戏、虚拟桌面以及其它行业应用如雷达等等,这些应用对计算的要求非常高,要求提供非常强大的计算能力、一定的管理能力以及CPU比较擅长的能力。所以在这个应用里4个 ARM A15加上8个C66x的芯片,型号为66AK2H12,12指的是4个ARM加上8个DSP核。

这样的芯片可以提供352GMAC定点处理能力、198.4或200GFLOP浮点处理能力以及19600整数运算DMIPS。与它类似的一个子集66AK2H06,只是ARM的数目从4个变成了2个,DSP数目从8个变成了4个,其他所有外设包括电源管理、系统控制、接口、memory控制器等等都是与66AK2H12一样的。实际上,这是缩简的版本,方便客户,根据不同的应用需求可以多一个更好的选择。

总的来看,在专业服务器应用领域,多核DSP+多核ARM产品优势在于,应用里会同时需要高密度的数据运算和高性能RISC指令运算,这就非常适合用TI 66AK2H12的高性能DSP。


企业和工业应用

企业和工业应用是TI非常关注的领域。这款芯片和66AK2H12/ 66AK2H06相比差异比较大。这款芯片66AK2E05有4个ARM A15,只有一个C66x的多核DSP,同时其它方面也有一些小小的变化,DDR控制器以及多核共享存储控制器也会有调整,面向不同的应用,根据应用特点做了一些调整。最开始KeyStone
II旁边提到有无线加速器,这边就看不到无线加速模块。

芯片性能是1.4GHz ARM A15、89.6GMAC、67.2GFLOP和19600个DMIPS。除此之外还提供一个缩简版,就是单核 ARM 加上单核C66,型号是66AK2E02,02指的是处理器里核的数目。同样E05就是4+1个核数目,这是整个面向工业和企业类的应用,这样的应用特点里会同时要求有管理的性能,有可编程性,适当的DSP处理能力等等。

绿色能效网络处理

绿色能效网络对TI DSP部门来讲这是比较新的领域,面向的主要方面是云基础结构。很多设备里都会用到网络控制面板;路由器、交换机、无线传输、无线核心网络、工业传感器网络、电力传感网络等网络应用,对CPU处理能力有很高的需求。TI针对这样的需求推出了多核ARM处理器。除了多核ARM之外还增加了安全协处理器以及包协处理器,这样的加速模块本来CPU做的事情可以转换到协处理器里来。A15可跑到1.4GHz上,4个ARM  A15核达到44.8GMAC和44.8GFLOP浮点运算能力、19600整数运算DMIPS处理能力。除了4个ARM
A15处理器之外TI还会推出1个双核A15处理器。

产品优势

TI用的多核ARM完全是标准ARM A15的产品,这意味着ARM所有的生态系统完全兼容,ARM的软件、设计以及社区都可以复用。

此外,KeyStone II是TI 多核处理器的结构,芯片内的互联带宽提高了一倍,速度提高了一倍,这和其他厂商的不太一样,数据通道也是把ARM的128位扩展到了256位,接口时钟速率我们也提高了一倍,在利用多核ARM的时候可以发挥每个ARM的性能。

存储控制器也是TI的一个非常有特色的片内模块,也是因为这样的模块才可以更好地管理内存以及外部存储器接口,这是很好的模块,提供高速、低延时的访问路径,能够完全发挥出每个多核CPU的性能。同时集成了1—10G的以太网交换芯片,以太网交换模块也被集成到SoC上,从网络上过来的多路网络信号可以直接在SoC里进行相应的交换处理,可以不需要外置的网络转换。

软件开发方面,TI给用户提供了很好的支持,比如很好的CCS的集成环境、C/C++的编程环境、支持Open MP多核编程、Open CL、Linux、DSP/BIOS等实时系统、物美价廉的开发套件以及基于ARM的生态系统、TI很好的设计网络以及设计社区等等,能够帮助用户很快地熟悉和上手。

【DSP开发】解读TI的KeyStone II云技术应用的更多相关文章

  1. 【DSP开发】TI第二代KeyStone SoC诠释德仪的“云”态度

    11月14日,期盼已久的德州仪器基于ARM Cortex-A15的产品终于新鲜出炉.伴随着TIKeyStone II多核 SoC系列产品的发布,结合了ARM Cortex-A15 处理器.C66x D ...

  2. 【DSP开发】回马枪要你命 德州仪器发布最强ARM芯片Keystone II

    之前许多传闻称德州仪器将会彻底放弃OMAP系列ARM处理器,从此离开手持设备的江湖.如果你信以为真,那可就太小看德州仪器这个老狐狸了--要知道德州仪器诞生的比Intel都还早几年.三小时前,德州仪器宣 ...

  3. 【DSP开发】帮您快速入门 TI 的 Codec Engine

    德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶 德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了.继DM644x之后,TI又陆续推出了D ...

  4. 【DSP开发】【计算机视觉】TI 视觉软件开发套件ADAS

    关键字:TI  视觉软件开发套件  ADAS 日前,德州仪器 (TI) 宣布推出其视觉软件开发套件(SDK),从而为开发人员提供了一款灵活的框架.一组丰富齐全的硬件设备驱动程序和一套适用的开发工具,可 ...

  5. DSP开发资源总结,经典书籍,论坛

    OMAP4开发资源总结: 一.TI OMAP4官网介绍: http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp?templa ...

  6. Davinci DM6446开发攻略——DSP开发工程建立

    前段时间一直忙一个项目,同时在生活上时时提防和抵抗中国地沟油.国外核心转基因调和油.大豆油.色拉油.大米玉米.可怕的喂药鱼.药水泡农药喷无虫咬的青菜,所以没时间打理自己的博客,让开发攻略停顿了一段时间 ...

  7. 你应该知道的4个DSP开发支持库

    引言 在dsp开发中,为了节省开发时间和难度,TI将一些成熟的算法封装为模块,供开发者使用.如果能充分利用这些算法支持库,对于加快dsp开发进程与提高代码质量.稳定性有非常大的帮助. Digital ...

  8. 【DSP开发】DSP能用VS2010生成的链接库文件吗?

    [DSP开发]DSP能用VS2010生成的链接库文件吗? 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:可能这个问题让行家看上去就会莞尔一笑,但是很多 ...

  9. 【DSP开发】gel文件编写

    以下转载自:http://blog.csdn.net/henhen2002/article/details/4573447 GEL--通用扩展语言,无类型语言,只有int类型,当CCS运行时首先执行这 ...

随机推荐

  1. Luogu P4331 [BOI2004]Sequence 数字序列 (左偏树论文题)

    清晰明了%%% Fairycastle的博客 个人习惯把size什么的存在左偏树结点内,这样在外面好写,在里面就是模板(只用修改update). 可以对比一下代码(好像也差不多-) MY CODE # ...

  2. 【Wince-ListView】Wince中的 ListView怎么显示网格?

    using System.Runtime.InteropServices; using System.Windows.Forms; namespace CETEST { public class Co ...

  3. PHP四种基本排序

    1. 冒泡排序 // 1.冒泡排序法 $array = [12,3,23,2,4,1,0]; function maoPao($arr){ //先判断是不是空数组 if(!empty($arr)){ ...

  4. DOM对象属性

    事件  onmouseover 鼠标以上事件  onmouseout    鼠标离开事件  onclock 鼠标点击事件  onfocus 获取焦点 onblur 失去焦点 oninput  输入事件 ...

  5. spark-sql cli 参数 及使用

    很难找到spark-sql cli使用的教程,总结下一.启动方法/data/spark-1.4.0-bin-cdh4/bin/spark-sql --master spark://master:707 ...

  6. 关于我&留言板

    在下高一OIer一枚,就读于SC的一所发展中学(ruo)校 对二次元什么的,有着淡淡的喜爱 初三的时候入了古风的坑,想变得文艺一点,可爱一点 也会听歌,但听得不多(主要是听新歌比较随缘),范围窄(古风 ...

  7. 基本CSS布局二

    基本CSS布局二------基本页面布局二 /*主面板样式*/ #container { width:100%; margin:0px auto;/*主面板DIV居中*/ } /*顶部面板样式*/ # ...

  8. anroid学习笔记(1)

    大概是2个月前,报名了慕课的android就业班课程. 算是补全了当初博客分类的最初设计. 安卓和前端比较: 1,java在安卓开发中的作用,现在我的认识是和JavaScript在前端web开发中有很 ...

  9. Mac下制作openwrt U盘启动盘

    华硕路由用腻了,正好家里有老旧淘汰的电脑,那么非常适合折腾一下OpenWrt,科学上网靠自己. 什么是OpenWrt:OpenWrt是适合于嵌入式设备的一个Linux发行版. 参考资料:https:/ ...

  10. Orcal nvl函数

    NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身.但此函数有一定局限,所以就有了NVL2函数. 拓展:NVL2函数:Oracle/PLSQL中的一个函数,Oracl ...