-
公开(公告)号:CN100356319C
公开(公告)日:2007-12-19
申请号:CN200380106996.4
申请日:2003-10-30
申请人: 模拟装置公司
发明人: 艾比希吉特·吉丽
IPC分类号: G06F9/38
CPC分类号: G06F9/3851 , G06F9/325 , G06F9/3836 , G06F9/3838 , G06F9/3867
摘要: 一种在深度,p流水线执行单元中运行指令流的方法,包括加载指令流,探测在加载后的指令流中的指令的迭代;在流水线中交叉指令实例的p流;探测迭代交叉的结束;和在所有的程序化迭代结束后连接由p流得到的结果。一种计算电路包括可以储存操作数和迭代操作结果的数值表现的寄存器;多路器具有被连接的接收寄存器的操作数的第一输入,被连接到迭代操作的独立数值源上的第二输入,和输出,和具有被连接的接收来自多路器的输出数值的输入的操作电路,和连接的将结果返回寄存器上的输出。
-
公开(公告)号:CN101030133A
公开(公告)日:2007-09-05
申请号:CN200610101506.7
申请日:2006-07-11
申请人: 富士通株式会社
IPC分类号: G06F5/06
CPC分类号: G06F9/3836 , G06F9/3802 , G06F9/3814 , G06F9/384 , G06F9/3855 , G06F9/3857
摘要: 本发明提供一种重新排序装置。其中存储器装置存储多个待处理的输入项。矩阵信息的行号对应于存储器装置中的存储位置,而列号对应于输入项顺序中的顺位,并且对应于存储位置以及存储于此存储位置的输入项的顺位的每个矩阵信息元素都具有预定值。进行第一矢量信息和矩阵信息的每列之间的运算,并产生第二矢量信息,所述第一矢量信息指示可处理输入项的存储位置,所述第二矢量信息指示可处理输入项的顺位。然后,从第二矢量信息指示的可处理输入项的顺位中选择一个待处理的顺位,获得对应于所选择顺位的列中具有预定值的元素,并处理对应于该元素的存储位置中的输入项。
-
公开(公告)号:CN1318960C
公开(公告)日:2007-05-30
申请号:CN200410070458.0
申请日:2004-08-02
申请人: 英特尔公司
发明人: 杰弗里·P·鲁佩莱二世 , 爱德华·A·布雷克尔鲍姆 , 布赖恩·P·布莱克
IPC分类号: G06F9/38
CPC分类号: G06F9/3836 , G06F9/30036 , G06F9/30072 , G06F9/30094 , G06F9/30112 , G06F9/384
摘要: 提供了用于例如判定寄存器(108)的允许变长度位访问的具有多位字段的寄存器的重命名的装置和方法。重命名逻辑(114)支持用于对寄存器位的局部位访问和成块位访问二者的重命名。重命名逻辑(114)使用与要被重命名的逻辑寄存器相关联的重命名映射表(102),还包括多个物理重命名寄存器(104,106)。物理重命名寄存器包括一组要被用于对局部位的写进行重命名的瘦物理重命名寄存器(104)。物理重命名寄存器还包括一组要被用于对成块位的写进行重命名的胖物理重命名寄存器(106)。还可以使用另外大小的物理重命名寄存器。单个物理重命名映射表(102)的条目可以指向胖物理重命名寄存器或瘦物理重命名寄存器。
-
公开(公告)号:CN1952876A
公开(公告)日:2007-04-25
申请号:CN200610151760.8
申请日:2006-09-08
申请人: 国际商业机器公司
发明人: D·希比 , K·A·费斯特 , D·S·雷 , A·J·小万诺斯特兰
IPC分类号: G06F9/38
CPC分类号: G06F9/3836 , G06F9/3838 , G06F9/3859 , G06F9/3861 , G06F9/3867
摘要: 流水线处理器具有在所述流水线的发出级中检测寄存器访问指令的存在的电路。在后续级出现的加载未命中可以导致将所述寄存器访问指令标记有关联的位。所述寄存器访问指令进入所述流水线并且在到达刷新级时,所述处理器检查所述关联的位并刷新所述寄存器访问指令。
-
公开(公告)号:CN1308815C
公开(公告)日:2007-04-04
申请号:CN01820175.X
申请日:2001-12-06
申请人: 英特尔公司 , 模拟设备股份有限公司
IPC分类号: G06F9/38
CPC分类号: G06F9/3867 , G06F9/3004 , G06F9/30134 , G06F9/325 , G06F9/3836
摘要: 在一个实施例中描述了流水线处理器,它包括具有多个阶段的执行流水线和适应于确认停顿信号以便在执行流水线的一个阶段中停顿该多周期指令的多周期指令(MCI)控制器。该MCI控制器适应于在多周期指令被停顿时产生多条指令到流水线的后续阶段。
-
公开(公告)号:CN1914600A
公开(公告)日:2007-02-14
申请号:CN200580003820.5
申请日:2005-09-16
申请人: 索尼计算机娱乐公司
发明人: 笠原荣二
IPC分类号: G06F9/455
CPC分类号: G06F9/5011 , G06F9/3836 , G06F9/3857 , G06F9/3869 , G06F9/3873 , G06F9/445 , G06F9/45533
摘要: 用于调整处理能力的方法和设备允许获得指示在存储介质中存储的软件程序的版本的识别信息;按照所述软件程序的版本来确定是否应当调整其上要执行所述软件程序的一个或多个处理器的处理能力;并且,当所述确定是肯定时,调整所述一个或多个处理器的处理能力。
-
公开(公告)号:CN1299201C
公开(公告)日:2007-02-07
申请号:CN02816779.1
申请日:2002-08-29
申请人: 模拟设备公司
CPC分类号: G06F11/3636 , G06F1/04 , G06F1/08 , G06F1/3203 , G06F1/3237 , G06F1/324 , G06F1/3287 , G06F1/3296 , G06F9/3836 , G06F9/3851 , G06F9/3869 , G06F9/4843 , G06F12/0842 , G06F12/0859 , G06F13/28 , G06F13/385 , G06F2213/3814 , H03L7/0802 , H03L7/095 , H03L7/183 , H04W88/06 , Y02D10/126 , Y02D10/128 , Y02D10/151 , Y02D10/171 , Y02D10/172 , Y02D10/24 , Y02D50/20 , Y02D70/1222 , Y02D70/124 , Y02D70/142 , Y02D70/144 , Y02D70/164 , Y10S331/02
摘要: 提供一种用于操作包括处理器和高速缓冲存储器的嵌入式处理器系统的方法和装置。该方法包括用与第一任务相关的数据填充高速缓冲存储器中的一条或多条列,执行第一任务,以及响应于第一任务执行期间的高速缓存缺失,执行高速缓存列填充操作,并在高速缓存列填充操作期间执行第二任务。高速缓冲存储器通过产生处理器中断,或通过通知运行在处理器中的任务调度程序来通知列填充操作的处理器。
-
公开(公告)号:CN1902582A
公开(公告)日:2007-01-24
申请号:CN200480039754.2
申请日:2004-10-18
申请人: 模拟设备股份有限公司
发明人: F·伯陶德
CPC分类号: G06F9/3017 , G06F9/325 , G06F9/3824 , G06F9/383 , G06F9/3836 , G06F9/3867
摘要: 一种方法和架构访问具有二相时钟的微处理系统中的统一存储器。该统一存储器是在第一指令周期期间访问的。当遇到程序代码不连续时,在指令周期期间以空访问来访问该统一存储器第一次。当如循环的最后一条指令的情况中那样以数据访问,或者如跳转指令的情况中那样以指令访问遇到程序代码不连续时,在指令周期期间访问该统一存储器第二次。
-
公开(公告)号:CN1869920A
公开(公告)日:2006-11-29
申请号:CN200610092423.6
申请日:2006-05-25
申请人: ARM有限公司
IPC分类号: G06F9/38
CPC分类号: G06F9/3836 , G06F9/3828
摘要: 一种数据处理系统包括多条执行流水线,每条执行流水线具有多个执行阶段(E1、E2、E3),该数据处理系统可具有被一起并行发出的指令,尽管它们之间有数据相依性,其条件是:检测到较旧指令的结果操作数值将在一个请求该结果操作数值作为较新指令的输入操作数的执行阶段之前的执行阶段生成,且因此所述操作数值能够在执行流水线之间交叉发送来解决数据相依性。
-
公开(公告)号:CN1833222A
公开(公告)日:2006-09-13
申请号:CN200480009994.8
申请日:2004-04-08
申请人: 皇家飞利浦电子股份有限公司
发明人: B·德奥里维拉卡斯特鲁普佩
IPC分类号: G06F9/38
CPC分类号: G06F9/3851 , G06F9/3824 , G06F9/3826 , G06F9/3828 , G06F9/3836 , G06F9/3853 , G06F9/3885 , G06F9/3891
摘要: 根据本发明的一种处理系统包括多个处理单元,并且所述多个处理单元包括第一组处理单元和至少第二组处理单元。第一组的每一处理单元包括寄存器文件和至少一个指令发射槽,并且指令发射槽包括至少一个功能单元。该类型的处理单元专用于执行不具有或具有非常低程度的指令级并行的线程。第二组的每一处理单元包括寄存器文件和多个指令发射槽,并且每一指令发射槽包括至少一个功能单元。该类型的处理单元专用于执行具有很大程度的指令级并行的线程。设置所有的处理单元以执行在公共线程控制下的指令。所述处理系统进一步包括被设置用于处理单元之间通信的通信装置。这样,处理系统能够在应用程序中采用线程级并行和指令级并行,或采用它们的组合。
-
-
-
-
-
-
-
-
-