去年,我们庆祝了MIPS CPU架构发行30周年。MIPS自1986年发布以来,一直势头强劲,不过在本文中,我们将关注MIPS内置的某个特定功能——硬件多线程,其自发布至今已逾10个年头,正是这项功能,才使得MIPS在其他同类竞争产品中占据优势。
2005年,MIPS架构首次引入多线程。多线程作为MIPS架构重要的一部分,使之在可授权CPU IP市场上引人注目。自其与34K一起发布以来,便一直是许多MIPS CPU的支柱,如1004K、interApTIv,以及最近的I6400、I6500等Warrior内核。在这段时间里,至少有7亿基于MIPS处理器内核的SoC使用多线程技术进行优化。
何为多线程?为何其如此重要?
为了回答这个问题,ImaginaTIon最近发表了一份白皮书,对MIPS多线程进行了深度概述。若想详细了解MIPS多线程,不妨读读这份白皮书。
从本质上讲,多线程的设计旨在将CPU内核的使用效率最大化。在实际的运行系统中,CPU不会一直被完全占据,这是由于数据和指令缓存缺失或功能块被其他任务占据。而一旦如此,当前线程的工作便会停滞。在这种情况下,在保持等待的同时也可以开始其他的工作。这与现代hypercar有些相似,如McClaren P1,该电动引擎用于在涡轮迟滞的功率曲线中“填补”空白,并保持性能持续。
在CPU中,通常需要少量额外的硬件来启用多线程功能,但这类似于将多核作为并行执行环境,实际的性能受益于多线程的变化,而变化取决于运行的应用程序和软件任务。在一些软件的工作负载中,使用多线程可以将性能优化2倍。因此,就硅面积和整体功耗而言,多线程通常比多核更有效率——二者在嵌入式系统中都很关键。
零延迟环境切换使多线程在虚拟化中大幅提升了性能
多线程还有一个关键优势便是可以释放虚拟化的全部潜力。零延迟环境切换使多线程在虚拟化中大幅提升了性能,正如之前研讨会上讨论的一样。在研讨会中,我们阐述了多线程如何为SoC供应商、OEM和运营商带来福音。同样,对于确定性实时嵌入系统中的低延迟中断响应,这也是一大优势。
哪种产品配置了多线程MIPS处理器?
如你所期,在过去的几年里,许多公司将多线程MIPS处理器应用在大量的应用程序中。
网络
MIPS多线程CPU尤其适合于网络和通信处理。这是由于,即时情景切换使之在处理实时虚拟机等事务时非常高效。毫无疑问,网络是MIPS CPU一个非常重要的区域。事实上,您可能不知,在过去的四年里,凡用于网络产品的SoC,有25%均使用了多线程MIPS处理器。
自2014年开始至今,我们深入探讨了一些基于MIPS的网络处理器。以下是几个示例:
Ikanos Fusiv? Vx575——Ikanos(目前被高通收购)一系列用于智能家居网关的多模网关处理器
Ikanos Fusiv Vx575处理器是双核多线程MIPS interApTIv CPU
Altair FourGee-3802——这款来自Altair(目前被索尼收购)的LTE-Advanced基带处理器非常适合3GPPP release 10。FourGee-3100基于MIPS的芯片组也用在一些Chromebook笔记本电脑中,如惠普Chromebook 11和华硕Chromebook 13.3。Ralink Technology于2011年被联发科收购。Ralink以Wi-Fi芯片组闻名,其使用了34K和100K多线程产品。RT6856,即基于MIPS 34 K多线程CPU,应用在许多通用的家用无线路由器品牌中,如:华硕、友讯科技、Linksys、合勤科技。同样,许多Ralink芯片组如TC3162(U)也应用在华硕、友讯科技、华为、TP-Link等公司的xDSL路由器/调制解中。
LanTIq VRX220和MELT集成设备控制器——Lantiq现属英特尔旗下,其长期以来一直使用多线程MIPS CPU。2014年,Lantiq首席执行官丹·亚特斯在Imagination年度技术峰会上发表讲话(2017年年度会议不久前在美国召开),更多线程产品正在陆续推出。最近,Lantiq也发布了基于MIPS interAptiv CPU的运营商级GRX350。
消费类多媒体
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)