【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种数据处理设备,例如一种VLIW(很长指令字)处理器,能够并行执行来自一个指令字的多个指令。VLIW处理器使得有可能以高度的指令并行性执行程序。通常,在每一指令周期中的该VLIW处理器取得包含大于一的一个固定数目的指令的指令字(时常称为操作)。该VLIW处理器在相同指令周期(或几个周期)中并行执行这些操作。为此目的,VLIW处理器包含多个功能单元,每一功能单元能够每次执行来自该该指令字的操作之一。通常提供不同种类的功能部件,例如ALU(算术逻辑单元)、乘法器、转移控制单元、存储器存取单元等。时常还包括专门用途的功能单元,设计来对具体的应用程序加速。例如,可以因此添加用于执行MPEG编码或解码的一部分的功能单元。但是,在程序的大部分中不可能在每个指令周期中把操作提供到所有功能单元。例如在得不到充足的数据开始在所有功能单元中操作时将出现这种情况。在此情况中,在该指令字中必须包括″无操作″指令,用于得不到指令的功能单元。当此种指令字必须被保持在指令存储器中时,将导致过度的存储器使用。已经建议了几种措施降低这种存储器的过度使用。例如,可以通过比对其它 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.数据处理设备,包括一个指令地址产生电路,用于输出一个指令地址;一个指令存储器系统,用于输出由该指令地址寻址的一个指令字;一个指令执行单元,用于并行处理来自指令字的多个指令;一个检测单元,用于检测该指令地址存在于多个范围的哪一个中,该检测单元耦合到该指令执行单元和/或该指令存储器系统,根据一个检测的范围而控制该指令执行单元并行处理来自该指令字的指令的方式。2.根据权利要求1的数据处理设备,其中该指令执行单元和/或该指令存储器系统用于根据该检测的范围,调整该指令字的一个宽度,该指令字确定来自被并行处理的指令字的指令数。3.根据权利要求1的数据处理设备,其中该指令执行单元包括多个功能单元,该指令执行单元被用于根据该检测的范围而选择可供处理该指令使用的该功能单元的一个子集。4.根据权利要求1的数据处理设备,其中该指令执行单元包括多个功能单元,该指令执行单元被用于根据该检测的范围,选择功能单元集合中的功能单元或功能单元组,时每一个都从该指令字接收相应的指令、还是从该指令字接收一个共享指令。5.根据权利要求2的数据处理设备,其中该指令存储器包括一个第一存储器单元和一个第二存储器单元,利用第一和第二单元提供对不同长度指令字的可寻址存储器位置的宽度的存储,不同长度的指令字的地址分别在第一和第二范围中,该第一和第二宽度单元的宽度互不相同。6.根据权利要求5的数据处理设备,被编程执行一个程序,来自该程序的一个内循环的相对较长的指令字被存储在该第一存储器单元中,来自该内循环之外的多数程序的相对较短的指令字被存储在该第二存储器单元中,第一单元的宽度大于该第二单元的宽度。7.根据权利要求5的数据处理设备,包括一个存储器映射单元,用于根据该检测范围把该指令地址映射到该第一存储器单元或该第二存储器单元。8.根据权利要求5的数据处理设备,其中该指令存储器系统被用于在检测到该第二范围中的地址时,禁止把时钟信号提供到该第一存储器单元。9.根据权利要求5的数据处理设备,其中该指令存储器系...
【专利技术属性】
技术研发人员:R·塞图拉曼,B·斯里尼瓦桑,C·A·阿巴平托,H·J·A·M·佩特斯,R·佩塞特洛皮斯,
申请(专利权)人:皇家飞利浦电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。