[发明专利]数学运算处理装置有效
申请号: | 200710199439.1 | 申请日: | 2007-12-13 |
公开(公告)号: | CN101201736A | 公开(公告)日: | 2008-06-18 |
发明(设计)人: | 饭塚恭弘;佐藤高弘;今孝安;三瓶贤一;森永英一郎 | 申请(专利权)人: | 索尼株式会社 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/302 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数学 运算 处理 装置 | ||
1.一种数学运算处理装置,包括:
多个计算元件,被配置为彼此不同地进行不同的数学运算,并产生所述数学运算的数学运算结果和条件代码;
条件代码集合寄存器,被配置为保存由所述计算元件同时产生的条件代码作为条件代码集合;
条件代码转换部分,被配置为对所述条件代码集合进行预定转换,并输出转换结果,作为转换条件代码集合;以及
操作数供应部分,被配置为基于所述转换条件代码集合供应用于所述计算元件中的数学运算的操作数。
2.如权利要求1所述的数学运算处理装置,其中,所述条件代码转换部分对基于所述条件代码集合的值的至少一部分进行屏蔽运算,作为预定转换。
3.如权利要求1所述的数学运算处理装置,其中,所述条件代码转换部分对基于所述条件代码集合的值的至少一部分进行反转处理,作为预定转换。
4.如权利要求1所述的数学运算处理装置,其中,所述条件代码转换部分进行比较以判断基于所述条件代码集合的值是否与预定值一致,作为预定转换,并输出转换结果。
5.如权利要求1所述的数学运算处理装置,还包括转换表,该转换表按照与基于条件代码集合的各个值的对应关系来保存转换条件代码集合,所述条件代码转换部分从所述转换表中提取所述转换条件代码集合中与基于条件代码集合的值相对应的那一个。
6.如权利要求1所述的数学运算处理装置,其中,所述操作数供应部分供应所述转换条件代码集合,作为用于所述数学运算的操作数。
7.如权利要求1所述的数学运算处理装置,还包括数据寄存器,该数据寄存器包括多个字,所述操作数供应部分根据所述转换条件代码集合供应从所述数据寄存器中读出的字,作为用于所述数学运算的操作数。
8.一种数学运算处理装置,包括:
多个计算元件,被配置为彼此不同地进行不同的数学运算,并产生所述数学运算的数学运算结果和条件代码;
条件代码集合寄存器,被配置为保存由所述计算元件产生的条件代码,作为条件代码集合;
条件代码写入部分,被配置为使得所述条件代码集合寄存器保存在所述条件代码集合寄存器中所保存的条件代码集合的一部分和由所述计算元件同时产生的条件代码的一部分,作为新的条件代码集合;
条件代码转换部分,被配置为对所述条件代码集合进行预定转换,并输出转换结果作为转换条件代码集合;以及
操作数供应部分,被配置为基于所述转换条件代码集合供应用于所述计算元件中的数学运算的操作数。
9.一种数学运算处理装置,包括:
多个计算元件,被配置为彼此不同地进行不同的数学运算,并产生所述数学运算的数学运算结果和条件代码;
屏蔽寄存器,被配置为保存代表了是否应该对每个所述条件代码进行屏蔽数学运算的屏蔽位;
屏蔽计算元件,被配置为根据所述屏蔽寄存器对每个所述条件代码进行屏蔽计算运算;
反转寄存器,被配置为保存代表了是否应该对由所述屏蔽计算元件处理过的每个所述条件代码进行反转处理的反转位;
反转处理器,被配置为根据所述反转寄存器对由所述屏蔽计算元件处理过的每个条件代码进行反转处理;
比较样式寄存器,被配置为保存将用作由所述反转处理器处理过的每个条件代码的比较对象的样式;
比较器,被配置为比较由所述反转处理器处理过的条件代码和在所述比较样式寄存器中所保存的样式;
转换表,被配置为保存与由所述反转处理器处理过的条件代码的组合对应的转换条件代码集合;
选择器,被配置为响应于所述比较器的比较结果、由所述反转处理器处理过的条件代码、或由所述反转处理器处理过的条件代码的组合,而选择从所述转换表中读出的转换条件代码集合中的一个;以及
操作数供应部分,被配置为基于所述选择器的输出来供应用于所述计算元件中的数学运算的操作数。
10.一种数学运算处理装置,包括:
指令存储器,被配置为保存包括了多个指令的程序;
指令抽取/解码器,被配置为从所述指令存储器中提取指令,并解码该指令;
多个计算元件,被配置为基于解码结果彼此不同地进行不同的数学运算,并产生所述数学运算的数学运算结果和条件代码;
分支处理部分,被配置为基于解码结果确定要由所述指令抽取/解码器提取的指令;
数据存储器;
加载/存储处理部分,被配置为访问所述数据存储器,以从所述数据存储器加载必要的数据,或将必要的数据存储到所述数据存储器中。
条件代码集合寄存器,被配置为保存由所述计算元件同时产生的条件代码,作为条件代码集合;
条件代码转换部分,被配置为对所述条件代码集合进行预定转换,并输出转换结果,作为转换条件代码集合;以及
操作数供应部分,被配置为基于所述转换条件代码集合来供应用于所述计算元件中的数学运算、由所述分支处理部分进行的确定、或由所述加载/存储处理部分进行的访问的操作数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼株式会社,未经索尼株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710199439.1/1.html,转载请声明来源钻瓜专利网。