MIPS处理器

多重可信:定义下一代TEE

安全性现在是许多嵌入式应用程序的主要要求。随着连接设备越来越多地融入我们的生活,其安全隐患可能是灾难性的——可能导致隐私、数据和财务信息的丢失,甚至在某些情况下导致死亡。

由于其行为有封闭性的特点,一般嵌入式平台不需要考虑任何级别的安全性;然而,现在许多嵌入式设备都会联网,并支持第三方下载软件,这就引起人们对这些“智能”设备的安全和可信操作的密切关注。

这种“智能“超越PC和手机,由此引发了新的思考。

图1- 不同应用间隔离的SoC平台

现在,为了使不同应用程序的资产保护(如密码,数据,证书等)相互隔离,必须要采用一个标准的方法,并在可移植性、可扩展性和部署方便性方面提出了挑战。为此,行业采用在嵌入式平台中强制执行多个受保护的环境的方法是至关重要的。保护一个或多个环境的能力使得这些应用程序的可信操作需要防止来自物理上或者互联网的外部攻击。

作者:Benny Har-Even

Imagination科技致力于帮助客户创造富有创新性的产品,甚至改变世界。我们一直在思考如何才能实现一个更好的未来——充满光明、勇敢和力量。这个伟大愿景的核心是我们的员工,他们是实现这个的关键,而且他们对这个世界充满了有趣的想法。因此我们对一些员工进行了采访并展示给大家,我们将了解他们这么做的动力以及他们对未来的憧憬。

下面我们对话的是Jim Nicholas,MIPS事业部执行副总裁,和他交流的是Benny Har-Even,Imagination科技的技术通信专家。MIPS在网络和汽车领域有着巨大的影响力,它是嵌入式处理器主要的可选架构,具备最高的性能和最低的功耗。

作者:Benny Har-Even

Imagination科技致力于帮助客户创造富有创新性产品,甚至改变世界。我们一直在思考如何才能实现一个更好的未来——充满光明、勇敢和力量。这个伟大愿景的核心是我们的员工,他们是实现这个的关键,而且他们对这个世界充满了有趣的想法。因此我们对一些员工进行了采访并展示给大家,我们将了解他们这么做的动力以及他们对未来的憧憬。

下面我们对话的是Jim Nicholas,MIPS事业部执行副总裁,和他交流的是Benny Har-Even,Imagination科技的技术通信专家。MIPS在网络和汽车领域有着巨大的影响力,它是嵌入式处理器主要的可选架构,具备最高的性能和最低的功耗。通过两部分的对话,Jim向我们介绍了他关于未来的展望,以及Imagination科技如何帮我们实现这些目标。

深入访谈系列:Jim Nicholas谈下一代技术:人类的智商与AI相结合(一)

MIPSfpga2.0:与众不同的CPU架构课程

作者:Sarah Harris

很多计算机专业的学生都只是在理论层次学习计算机体系结构方面的知识,比如数据路径、控制结构和存储系统等,但是如何将这些组合起来则完全靠学生的想象力。MIPSfpga的出现让这一切迎刃而解,它不同于其他课程的地方在于首次采用了一款纯粹的商用软核CPU用于研究目的,用户可以在此课程的系统集成环境下详细、深入的探索计算机架构。

MIPSfpga使用一款MIPS系列软核IP——具体来讲是microAptiv核,PIC32MK处理器采用的既是此款软核。该核面向的是可编程逻辑门阵列(FPGA)。Imagination公司除了授权可以使用这款实用的MIPS软核处理器外,还准备了一系列的教学材料,从而可以使用户快速入门、开发,进而能够修改该处理器和系统。

IoT时代智能家庭网关有哪些新变化

作者:Simon Forrest

在IoT时代智能家庭网关系统被颠覆

历史上的1837年6月12日星期一对于电信行业有着非常重要的意义,在那一天William Fothergill Cooke和伦敦国王学院的教授Charles Wheatstone共同被授予了一项专利,这个专利最终成为所有有线数字通信应用的奠基石。他们发明了电报,随着技术的不断成功,最初在铁路行业获得广泛应用,继而他们成为了一家电报公司的创始人,著名的英国电信公司(简称BT)也是有这家公司发展而来的。

 William Fothergill Cooke,电报应用的联合发明者
William Fothergill Cooke,电报应用的联合发明者

MIPS寄存器详解

MIPS有32个通用寄存器(0−31),各寄存器的功能及汇编程序中使用约定如下:

下表描述32个通用寄存器的别名和用途
32个通用寄存器的别名和用途

下面给以详细说明:
0:即zero,该寄存器总是返回零,为0这个有用常数提供了一个简洁的编码形式。
move t0,t1

实际为 add t0,0,t1使用伪指令可以简化任务,汇编程序提供了比硬件更丰富的指令集。1:即at,该寄存器为汇编保留,由于I型指令的立即数字段只有16位,在加载大常数时,编译器或汇编程序需要把大常数拆开,然后重新组合到寄存器里。比如加载一个32位立即数需要lui(装入高位立即数)和addi两条指令。像MIPS程序拆散和重装大常数由汇编程序来完成,汇编程序必需一个临时寄存器来重组大常数,这也是为汇编保留at的原因之一。

I6500-F如何给汽车带来功能安全?

未来:超乎想象。20世纪80年代,我还年纪尚轻,那时对电视节目及电影所描绘的未来充满惊叹。不过,值得注意的是,当时电视里所描绘的场景许多都已实现。《星际迷航》里的通讯员早已以智能手机的形式出现在数十亿人的日常生活中。我们都还记得KITT,那辆全自动驾驶汽车,会与霹雳游侠谈论汽车,还与迈克尔·奈特曾使用的通讯腕表交谈。现在,这些都已成为现实。智能手机和扬声器可以回答我们的问题,我们可以在智能手表上接电话,很快,我们的汽车将可以实现全自动驾驶。

I6500-F如何给汽车带来功能安全?

20世纪80年代,KITT将AI驱动的全自动驾驶汽车带到了荧屏上

如何在异构处理器上跑Linux?来DAC大会就知道了

Linux已经成为嵌入式系统通用操作系统的选择,支持由半导体供应商开发的高端SoC。大多数供应商使用开源Linux发行版,然后构建支持特定SoC设备树的定制发行版,包括SoC外设所需的驱动程序,以及支持其他定制和独特功能所需的驱动程序。配以多核处理器和对称多处理器(SMP)Linux,操作系统要更为复杂。支持Linux并不意味移植和引入的任务将变得简单。换言之,支持Linux并不意味着万事皆备。

由于现代SoC架构集成了异构处理器结构(如MIPS I6500),故而变得更加复杂。I6500在内核和集群层支持完全异构。这就要求Linux在启动时对每个内核进行探测,了解SoC配置并安装正确的处理例程。它还要求那些可能之前假设为同构架构的处理例程(如缓存初始化和处理)进行修改,以适应和理解可能的异构架构。

深度分析异构技术如何让性能功耗鱼与熊掌兼得?

作者:Dev Tech

一般来讲高性能处理器都会采用深度压缩、多管道、分支预测和动态执行等技术来最大限度的提升性能,但是这也都是有代价的,尤其会影响功率的效率。

如果这些任务是可以并行执行的,那么就可以采用更多CPU的解决方案,不仅提升了性能还提高了功率效率。为了实现这个功能,CPU供应商开始提供多核和多集群的解决方案,此外操作系统和应用开发者们也开始调整他们的软件设计来利用这些特性。

随着时间的推移应用的性能要求也在不断的变化,因此如果可能,我们需要将它们移植到更高效的CPU上来执行提升功效。对于专业的计算密集型任务,专用的加速器能够提供非常好的功效,但是不宜长时间使用。

当异构处理器时代到来,从性能和低功耗的角度来看我们需要考虑哪些因素呢?不妨看看下面几条。

多线程

针对智能家居网关的智能架构设计

作者: Simon Forrest
MIPS处理器架构的虚拟化特性如何给运营商带来商业利益

同步内容
--电子创新网--
粤ICP备12070055号