bops'软件工具包针对高级dsp架构进行了调整
加利福尼亚州圣克拉拉(chipwire) - 一家致力于高性能dsp内核的创业公司bops inc.推出了下一代产品本周在designcon上生成软件开发工具。 bopssoftware开发工具包的2.0版本包括c和matlab的编译器,可以解决为新架构开发高度调整的代码的问题。总部位于加利福尼亚州帕洛阿尔托的bops公司的目标是高性能应用,如视频信号处理,3d图形,xdsl和无线,销售和营销副总裁rick kepple说。例如,调制信号--kepple称之为“天线操作” - 对于第三代蜂窝基站来说,每秒需要数百亿次操作。为了防止密集的系统过热,每秒每1亿条指令的功耗必须保持在10毫瓦左右。 kepple表示,执行mpeg编码和解码的数码摄像机的总功耗必须低于600 mw。
bops内核旨在为这些应用程序提供可扩展的性能和低功耗。每个内核每秒将执行32亿次16位操作,时钟频率为200 mhz。该架构支持8位,16位或32位操作数的固定和浮点数学运算。使用32位操作数,性能大约为每秒10亿次浮点运算。
知识产权(ip)内核适用于i/o外设和内存,甚至适用于专用片上系统(soc)设计的其他处理器。 kepple表示,1999年销售额约为4亿美元,soc市场每年增长50%。
就其本身而言,bops内核不运行控制代码,而是作为arm或mips处理器内核的松散耦合协处理器。核心由两个元素组成:用于控制和顺序功能的序列处理器(sp),以及用于并行任务的从属处理元件(pe)。虽然它与单个媒体访问控制器(mac)和算术逻辑单元(alu)对话,但是单指令,多数据类sp包含三个并行级别:并行数据(通过数据存储器),并行指令(通过vliw) kepple说,指令存储器)和并行处理器(通过指令地址单元)。
不同版本的bops核心将sp和pe并联和串联组合在一起 - 实际上是一个矩阵 - 用于各种性能组合。例如,bops2010包括一个sp和一个1×1矩阵的pe。 bops2020包括一个sp和两个1x2矩阵的pe; bops2040包括一个sp和4个4×4矩阵的pe。
集群交换机在后台执行dma控制器传输,并平衡矩阵中的活动。因此,根据kepple的说法,在100 mhz时,bops2040内核将在2.2微秒(213个周期)内执行256点快速傅里叶变换。 kepple说,ti c6x在同一操作中需要13.3微秒(200 mhz时为2,660个周期)。他说,与c6x相比,bops2040的芯片尺寸仅为四分之一,功耗仅为四分之一,内存和总线带宽的五分之一。
与任何并行处理器一样,编程仍然是个问题。本周推出的新软件开发工具旨在增强可编程性--kepple称之为dsp标准的“第四个p”(性能,功耗和处理之后)。除了基本的dsp库之外,bops工具集还包括系统仿真器,指令集仿真器,gnu-c编译器,gnu汇编器和链接器,vliw指令打包器和寄存器分配器,以及用于编译器和矢量库的编译器和矢量库。 matlab软件
世界上只有大约60,000名dsp程序员能够使用汇编语言,相比之下,有600万能够使用c语言工作,kepple说。任何编程工具的目标都是利用c语言程序员的基础。
vliw处理器,如德州仪器公司的c6x,使用c编译器。他们的问题是,他们生产的汇编代码永远不如手动编码产生的汇编代码,并且在电池供电的ip核或soc上永远不能容忍随后浪费的机器周期。 bops声称其c编译器是市场上最高效的编译器之一。除了指令级编译外,它的编译器还将处理打包数据和多处理器系统。
编译器效率最小化程序员调整。 kepple说,需要进行一定数量的代码调整,以最大限度地减少程序分支的处罚,并平衡并行处理器之间的负载。
bops之前推出了xemulator,它允许设计人员在基于fpga的硬件中试用基于bops的设计。在designcon上宣布的一项新营销计划允许那些对该架构非常感兴趣的潜在bops ip客户通过从bops接收除寄存器传输级代码之外的所有内容来完成soc设计和仿真。因此,与bops ip的soc设计工作可以与许可协商同时完成,kepple说。
智能化妆镜将告诉我们它是如何引领美妆潮流的
软件性能测试经常关注的指标
iPhone 6透明屏的应用范围有哪些?
数字示波器DS70000系列介绍
MyBatis Plus如何简化开发
zpwsmileBops的软件工具包针对高级DSP架构进行了调整
多电平变换器的拓扑结构和控制策略
投影机灯泡维护手册
MWC23上海 │ 爱立信:6G已来!携手迈向数字与物理世界的统一体
手机电池全面接触
研华隆重举行物联网创新应用论坛“共创物联世界,洞见智能未来”
全球首款轻量级机械臂已经出现了!
【新专利介绍】一种能够进行自动检测的燃气表
英特尔9系芯片组或不兼容Haswell处理器
深度学习在表面缺陷检测领域的概述
工业智能网关BL110应用之二十七:如何设置透传
上扬软件携手车规级碳化硅功率半导体厂共建信息化系统
为可重用软件模块创建一致且适当的接口的五个设计提示
松香在维修中的妙用
导热系数测定仪的成功合作案例