mips架构

MIPS架构之start.s汇编分析

一、mips架构通用寄存器命名

mips架构通用寄存器命名

二、mips汇编指令操作
1、指令集


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

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

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

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

Imagination 打破SoC嵌入式软件开发的价格障碍

完全支持MIPS架构的强大工具链与工具将以前所未有的价格供应

今日,Imagination Technologies宣布,适用于该公司 M-class 与 I-class CPU IP 内核的强大开发环境,包括先进的 PowerVR 图形界面(GUI)与 Eclipse 整合开发环境(IDE),以及低成本的 Bus Blaster JTAG 探针 —— 这些专业级的工具全部都将以前所未有的价格供应。

为了应对日趋复杂的设计所需的大量软件,SoC 设计人员需要高品质的开发环境。此外,芯片供应商也面临了越来越大的压力,要为客户提供完整的开发解决方案 —— 通常是数百位的使用者 —— 为其特定的芯片创建最佳的软件。因此,低成本的开发环境是不可或缺的因素。

MIPS多线程发布已逾十年

去年,我们庆祝了MIPS CPU架构发行30周年。MIPS自1986年发布以来,一直势头强劲,不过在本文中,我们将关注MIPS内置的某个特定功能——硬件多线程,其自发布至今已逾10个年头,正是这项功能,才使得MIPS在其他同类竞争产品中占据优势。

一个简单的mips架构缓冲区溢出分析

缓冲区溢出原理

简单的说,缓冲区溢出就是在大缓冲区数据向小缓冲区复制的过程中,由于没有检查小缓冲区的边界或者检查不严格,导致小缓冲区不足以接受整个大缓冲区的数据,超出的部分覆盖了与小缓冲区的相邻的内存区中的其他数据而引发的内存问题。(注1)

简单示例

1

编译代码生成可执行文件。

2

可以看到这个程序的逻辑比较简单,她要求用户输入一个密码。然后检查密码是否正确,如果正确,就打印欢迎信息,如果错误就返回登录失败的信息。

【资料下载】MIPS架构之虚拟化

随着消费者越来越多地使用连接设备进行高清流媒体播放、云储存、安全ID保护、移动支付以及其他高度安全的应用,对嵌入式系统的安全管理日趋重要。

MIPS对安全问题绝不含糊。我们同时支持硬件辅助型和仅软件型虚拟化解决方案,以此满足当今家庭娱乐、网络、移动和嵌入式产品最严苛的安全需求。

在安全的片上系统中,将安全资产从不安全的应用中隔离出来至关重要。可使用另一个内核实现安全分区,或者通过将一个单核虚拟化来创建出多个安全和不安全分区。虚拟化的实现有两种方法:仅用软件 (准虚拟化) 或用硬件辅助 (完全虚拟化)。 现如今,准虚拟化解决方案已经问世,并运行于MIPS-Based™内核上,MIPS架构提供硬件辅助虚拟化。

虚拟化的核心元素是管理程序,它是一个小型的代码体,居于硬件之上,是可靠的执行环境。 管理程序通过为每一个执行环境或“访客”定义访问政策来管理特权资源。 访客彼此独立,但能与管理程序通信,也能通过安全的API彼此通信。这样即使某个访客崩溃,其余访客仍可以安全运行,从而确保了系统的可靠性。管理程序管理子系统的所有内存I/O特权。

管理程序固有的安全性是虚拟化的基础。 与运行在管理程序上的多个操作系统相比,确保管理程序的安全性更加容易,因为管理程序的结构更加紧凑,因此实现安全认证更加方便。

Imagination/Oracle携手推支持MIPS架构的Java SE 8

Imagination宣布支持MIPS架构的Java SE 8现已正式上市,此新版本是Imagination和甲骨文(Oracle)持续合作的成果之一,目标是要为嵌入式和物联网(IoT)的应用增强Java,并为MIPS CPU架构优化Java效能。

Imagination营销执行副总裁Tony King-Smith表示,随着网关和路由器日益增加更多功能,以及越来越多的各类产品都彼此互连,因此使Java能够支持MIPS CPU和Imagination其他的IP产品是非常关键的。MIPS-based产品的庞大安装数量都将能因Java而获益,同时随着MIPS持续渗透到IoT和其他领域,商机可望持续成长,Imagination很高兴能继续与甲骨文和其合作伙伴携手,提供更佳的Java效能与应用程序。

Java是各种网络应用的基础,同时也是开发嵌入式、网页和企业内容与应用程序的全球标准;同时,Java也在IoT应用扮演了日益重要的角色。藉由Java对MIPS架构的支持,MIPS授权业者可利用此具高度移植性的语言和平台来开发各种广泛应用,包括路由器、无线存取点、家用网关、下一代的消费性客户端设备(CPE)、其他网络设备、行动装置、IoT、和嵌入式装置等。

Imagination网址: www.imgtec.com

MIPS架构介绍

MIPS架构

MIPS是一个简单、流线型、高度可扩展的RISC架构,可以通过授权方式提供给客户。这种架构经过不断的发展,吸收新的技术,发展成为一个在业内得到广泛支持的可靠生态系统。其根本特点 - 比如大量寄存器,指令的数量和特征,以及可见的管道延迟槽 - 使得MIPS架构能够为可许可IP内核带来最高的性能面积比,并为目前的SoC设计带来高水平的功率效率。

MIPS架构是所有处理器架构中得到最广泛支持的一种,凭借由标准工具、软件和服务组成的多用途基础设施,帮助确保快速、可靠和低投入高产出的开发。希望从处理器IP获得更大灵活性的微处理器开发者们得到了一个采用MIPS架构的解决方案。

MIPS架构产品包括

MIPS32®和MIPS64®指令集架构,该架构可以实现无缝兼容,让用户能够在保留对现有软件所做投资的同时转换到新一代软件。

microMIPS®是一种由16位和32位指令编写的代码压缩指令集架构 (ISA),可以提供与MIPS32类似的性能,而代码数量最多可以减少35%。

基础架构中包含的架构模块还有SIMD (单指令多数据操作)、虚拟化、多线程 (MT) 和DSP技术。

多线程

应对物联网安全问题 Imagination在做什么

作者:邱倢芯

物联网(IoT)安全技术战火引爆。物联网信息安全日益受到重视,促使半导体厂竞相推出相关解决方案。硅智财(IP)厂商Imagination提出硬件虚拟化技术平台,让每个安全与非安全的应用程序,以及操作系统能独立运作,即使黑客进入一个应用程序,也不会影响整个系统。

开放式标准强化IoT信息安全

Tony King-Smith

图1 Imagination营销执行副总裁Tony King-Smith表示,现今世界中,装置与装置间需要有更好的互操作性,所以若是推出独家的资安技术一定不会受到业界支持。

MWC2015展出新的基于MIPS架构的芯片

在星期一的MWC2015 的大会中,Imagination公司宣布他们的MIPS架构CPU已经部署了一系列的Altair 和Sequans 公司的LTE芯片。两家供应商正充分利用了MIPS I-class CPUs独特的多线程能力,以对减少功耗,提高多实时任务处理性能。

行业领先的LTE芯片制造商使用多线程MIPS CPU

牵牛星半导体公司发布的LTE设备包括FourGee-3100/6200芯片组,到目前为止里面有30多家连接设备制造商销售的数以万计的连接引擎。

牵牛星装有MIPS CPU芯片组支持一系列应用程序,包括平板电脑、移动热点,路由器和M2M设备。他们被配置在世界各地商业LTE网络,包括:

由惠普与谷歌紧密合作研发的HP Chromebook 11” LTE, 超便携设备。

可以在全美主要的零售商买到的ASUS Chromebook 13.3” LTE。

友讯科技LTE eMBMS-enabled HDMI软件狗,第一个兼容主要美国运营商4G LTE网络的产品。

第一国际电脑公司(FIC)的Elija TF93009.7“Android平板电脑,3.5GHz的LTE功能的平板电脑。

用于其在日本的无线互联网服务软银BB公司设备。

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