在移动微处理器中支持MMX指令的方法及扩展的微处理器技术

技术编号:2854002 阅读:204 留言:0更新日期:2012-04-11 18:40
一种在移动微处理器中支持MMX指令的方法,在移动微处理器中集成多个MMX专用寄存器,用于存放MMX数据;增加了MMX专用算术逻辑运算部件,用于对MMX数据组进行算术逻辑运算;还在芯片译码器中增加了MMX译码逻辑模块,用于译出MMX指令;根据MMX译码逻辑模块译出的不同MMX指令,采取如下步骤:A.将MMX数据从外部存储器中读入至MMX专用寄存器中;B.将MMX专用寄存器中的数据分组,形成数据组;C.MMX专用算术逻辑运算部件对数据组同时进行算术逻辑运算,并将得到的结果数据写入MMX专用寄存器中;D.将MMX专用寄存器中的结果数据存回所述外部存储器;本发明专利技术实现了对MMX指令的支持,解决了移动微处理器在处理视频等对数据进行操作时效率低下的问题。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及微处理器,尤其涉及一种在移动微处理器中支持MMX指令的方法及支持MMX指令的移动微处理器。
技术介绍
目前常用的移动微处理器指令集已经是工业界的标准之一,它是一种RISC的指令集。其特征包括指令种类少,寻址方式简化,大量的寄存器操作,大部分指令都是单周期指令。因为移动微处理器指令集中选取的指令都是程序中最常使用的指令,所以执行程序时效率较高。但是随着多媒体技术的不断发展,在对视频数据或音频数据进行操作时经常会遇到需要对大规模的数据或数组进行操作的问题,这时已有的指令就会出现效率低下的问题。为了解决这个问题,Intel公司在1996年推出了一项多媒体指令增强(MMX)技术。该MMX指令集中包括57条多媒体指令,通过这些指令可以一次处理多个数据,在处理结果超过实际处理能力的时候也能进行正常处理,这样在软件的配合下,就能得到更高的性能。MMX技术执行了SIMD(单指令流多数据流)的工作模式,在对数组操作方面有很高的可行性。相比之下,在应用移动微处理器内核进行多媒体处理时,由于移动微处理器是RISC指令集,基本上都是单周期指令,在处理视频或音频中经常出现的数组操作或大规模数本文档来自技高网...

【技术保护点】
一种在移动微处理器中支持MMX指令的方法,包括以下步骤:在所述移动微处理器中集成多个MMX专用寄存器,用于分组存放MMX数据;在所述移动微处理器的芯片译码逻辑器中增加了MMX译码逻辑模块,用于译出MMX指令;在所述移动微处理器中增加了MMX专用算术逻辑运算部件,用于对MMX数据进行算术逻辑运算;以及根据所述MMX译码逻辑模块译出的不同MMX指令,采取如下步骤:A、将所述MMX数据从外部存储器中读入至所述MMX专用寄存器中;B、将所述MMX专用寄存器中的MMX数 据分组,形成数据组;C、所述MMX专用算术逻辑运算部件对所述数据组同时进行算术逻辑运算,并将得到的MMX...

【技术特征摘要】
1.一种在移动微处理器中支持MMX指令的方法,包括以下步骤在所述移动微处理器中集成多个MMX专用寄存器,用于分组存放MMX数据;在所述移动微处理器的芯片译码逻辑器中增加了MMX译码逻辑模块,用于译出MMX指令;在所述移动微处理器中增加了MMX专用算术逻辑运算部件,用于对MMX数据进行算术逻辑运算;以及根据所述MMX译码逻辑模块译出的不同MMX指令,采取如下步骤A、将所述MMX数据从外部存储器中读入至所述MMX专用寄存器中;B、将所述MMX专用寄存器中的MMX数据分组,形成数据组;C、所述MMX专用算术逻辑运算部件对所述数据组同时进行算术逻辑运算,并将得到的MMX结果数据写入所述MMX专用寄存器中;D、将所述MMX专用寄存器中的所述MMX结果数据存回所述外部存储器。2.根据权利要求1所述的方法,其特征在于在所述的移动微处理器中还增加了一MMX数据缓冲区及一专用的直接存储器存取通道;并且所述步骤A包括以下具体步骤A1、将所述MMX数据由外部存储器通过所述直接存储器存取通道移至所述MMX数据缓冲区内;A2、将所述MMX数据从所述MMX数据缓冲区转移至所述MMX所述专用寄存器中;同时,所述步骤D包括以下具体步骤D1、将所述MMX结果数据由所述专用寄存器存回所述MMX数据缓冲区;D2、将所述MMX数据缓冲区中的MMX结果数据通过所述直接存储器存取通道存回外部存储器中。3.根据权利要求1或2所述的方法,其特征在于所述的MMX专用寄存器采用8个64位寄存器,所述步骤B所述的MMX专用寄存器中的64位数据按字节或半字或字的方式分成64位数据组。4.根据权利要求3所述的方法,其特征在于所述步骤C包括如下处理步骤中的一个或几个将2个所...

【专利技术属性】
技术研发人员:赵冰茹刘虎徐怀懿李小明
申请(专利权)人:深圳安凯微电子技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1