-
公开(公告)号:CN1128401C
公开(公告)日:2003-11-19
申请号:CN98123801.7
申请日:1994-01-04
Applicant: 国际商业机器公司
Inventor: 詹姆斯·A·卡勒 , 郭星辰 , 大卫·S·莱文坦 , 奥伯雷·D·奥格登 , 阿里·A·布尔萨巴尼 , 鲍尔·涂光国 , 多纳尔德·E·沃尔德克
IPC: G06F9/38
CPC classification number: G06F9/3836 , G06F9/384
Abstract: 一种在超标量处理机系统中实现单周期指令调度的方法和系统,其把多指令同时调度给一组执行部件进行执行并把所产生的结果置入规定的通用寄存器。设置一批中间存储器缓冲区,每次把一条指令调度给一个可用的执行部件,某一特定的中间存储器缓冲区被指定给所调度指令中的任一目的 操作数,通过取消任何确定和选择特定通用寄存器或指定的替代通用寄存器的要求达到在单个周期内对该指令的调度。
-
公开(公告)号:CN1221913A
公开(公告)日:1999-07-07
申请号:CN98123801.7
申请日:1994-01-04
Applicant: 国际商业机器公司
Inventor: 詹姆斯·A·卡勒 , 郭星辰 , 大卫·S·莱文坦 , 奥伯雷·D·奥格登 , 阿里·A·布尔萨巴尼 , 鲍尔·涂光国 , 多纳尔德·E·沃尔德克
IPC: G06F9/38
CPC classification number: G06F9/3836 , G06F9/384
Abstract: 一种在超标量处理机系统中实现单周期指令调度的方法和系统,其把多指令同时调度给一组执行部件进行执行并把所产生的结果置入规定的通用寄存器。设置一批中间存储器缓冲区,每次把一条指令调度给一个可用的执行部件,某一特定的中间存储器缓冲区被指定给所调度指令中的任一目的操作数,通过取消任何确定和选择特定通用寄存器或指定的替代通用寄存器的要求达到在单个周期内对该指令的调度。
-
公开(公告)号:CN1092882A
公开(公告)日:1994-09-28
申请号:CN94100132.6
申请日:1994-01-04
Applicant: 国际商业机器公司
Inventor: 詹姆斯·A·卡勒 , 郭星辰 , 大卫·S·莱文坦 , 奥伯雷·D·奥格登 , 阿里·A·布尔萨巴尼 , 鲍尔·涂光国 , 多纳尔德·E·沃尔德克
CPC classification number: G06F9/3836 , G06F9/384
Abstract: 一种在超标量处理机系统中实现单周期指令调度的方法和系统,其把多指令同时调度给一组执行部件进行执行并把所产生的结果置入规定的通用寄存器。设置一批中间存储器缓冲区,每次把一条指令调度给一个可用的执行部件,某一特定的中间存储器缓冲区被指定给所调度指令中的任一目的地操作数,通过取消任何确定和选择特定通用寄存器或指定的替代通用寄存器的要求达到在单个周期内对该指令的调度。
-
公开(公告)号:CN1273899C
公开(公告)日:2006-09-06
申请号:CN200410044782.5
申请日:2004-05-18
Applicant: 国际商业机器公司
CPC classification number: G06F13/28 , G06F9/3004 , G06F9/30087 , G06F12/0831 , G06F2213/0038
Abstract: 本发明为具有带DMA的共享存储器的非同步异构单芯片多处理器计算机系统提供原子更新原语。根据包括带保留取锁行命令、条件放锁行命令和无条件放锁行命令的集合产生至少一个锁行命令。
-
公开(公告)号:CN1148650C
公开(公告)日:2004-05-05
申请号:CN01140936.3
申请日:2001-09-27
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30072 , G06F9/30174
Abstract: 公开了一个微处理器和处理指令的方法。最初,微处理器的一个调度单元调度一个指令序列。代码序列识别单元(CSR)被用来检测指令序列内部的短转移序列,其中短转移序列包含一个条件设置指令,一个条件转移和至少一个在条件转移未被选中的情况下执行的附加指令。接着短转移序列被内部转换成判定指令序列,判定指令序列包含条件设置指令和对应于短转移序列中各个附加指令的判定指令。接着在处理器的至少一个功能单元中执行判定指令序列。对短转移序列的检测可以包含计算与条件转移指令相关的相对转移地址以及将相对转移地址与一个指定的最大地址进行比较。
-
公开(公告)号:CN1092881A
公开(公告)日:1994-09-28
申请号:CN94100121.0
申请日:1994-01-06
Applicant: 国际商业机器公司
Inventor: 詹姆斯·A·卡勒 , 多纳尔德·E·沃尔德克
CPC classification number: G06F9/3838 , G06F9/3836 , G06F9/384 , G06F9/3861 , G06F9/3863
Abstract: 在超标量处理器系统中进行非顺序指令分配的方法和系统,该系统将顺序排序的多条指令同时分配给一组执行单元,并将执行结果放在通用寄存器中。有多个中间存储缓冲器,每次向一个执行单元分配一条指令。其状态指示保持在完成缓冲器中,以后被用来在中间存储缓冲器中传输结果,以便以与应用特定顺序相一致的顺序选择通用寄存器,因此可以在完成缓冲器中准确地识别阻止完成所选指令的中断的出现。
-
公开(公告)号:CN1573715A
公开(公告)日:2005-02-02
申请号:CN200410044782.5
申请日:2004-05-18
Applicant: 国际商业机器公司
CPC classification number: G06F13/28 , G06F9/3004 , G06F9/30087 , G06F12/0831 , G06F2213/0038
Abstract: 本发明为具有带DMA的共享存储器的非同步异构单芯片多处理器计算机系统提供原子更新原语。根据包括带保留取锁行命令、条件放锁行命令和无条件放锁行命令的集合产生至少一个锁行命令。
-
公开(公告)号:CN1347029A
公开(公告)日:2002-05-01
申请号:CN01140936.3
申请日:2001-09-27
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30072 , G06F9/30174
Abstract: 公开了一个微处理器和处理指令的方法。最初,微处理器的一个调度单元调度一个指令序列。代码序列识别单元(CSR)被用来检测指令序列内部的短转移序列,其中短转移序列包含一个条件设置指令,一个条件转移和至少一个在条件转移未被选中的情况下执行的附加指令。接着短转移序列被内部转换成判定指令序列,判定指令序列包含条件设置指令和对应于短转移序列中各个附加指令的判定指令。接着在处理器的至少一个功能单元中执行判定指令序列。对短转移序列的检测可以包含计算与条件转移指令相关的相对转移地址以及将相对转移地址与一个指定的最大地址进行比较。
-
公开(公告)号:CN1045024C
公开(公告)日:1999-09-08
申请号:CN94100132.6
申请日:1994-01-04
Applicant: 国际商业机器公司
Inventor: 詹姆斯·A·卡勒 , 郭星辰 , 大卫·S·莱文坦 , 奥伯雷·D·奥格登 , 阿里·A·布尔萨巴尼 , 鲍尔·涂光国 , 多纳尔德·E·沃尔德克
CPC classification number: G06F9/3836 , G06F9/384
Abstract: 一种在超标量处理机系统中实现单周期指令调度的方法和系统,其把多指令同时调度给一组执行部件进行执行并把所产生的结果置入规定的通用寄存器。设置一批中间存储器缓冲区,每次把一条指令调度给一个可用的执行部件,某一特定的中间存储器缓冲区被指定给所调度指令中的任一目的操作数,通过取消任何确定和选择特定通用寄存器或指定的替代通用寄存器的要求达到在单个周期内对该指令的调度。
-
公开(公告)号:CN1041566C
公开(公告)日:1999-01-06
申请号:CN94100121.0
申请日:1994-01-06
Applicant: 国际商业机器公司
Inventor: 詹姆斯·A·卡勒 , 多纳尔德·E·沃尔德克
CPC classification number: G06F9/3838 , G06F9/3836 , G06F9/384 , G06F9/3861 , G06F9/3863
Abstract: 在超标量处理器系统中进行非顺序指令分配的方法和系统,该系统将顺序排列的多条指令同时分配给一组执行单元,并将执行结果放在通用寄存器中。有多个中间存储缓冲器,每次向一个执行单元分配一条指令。其状态指示保持在完成缓冲器中,以后被用来在中间存储缓冲器中传输结果,以便以与应用特定顺序相一致的顺序选择通用寄存器,因此可以在完成缓冲器中准确地识别阻止完成所选指令的中断出现。
-
-
-
-
-
-
-
-
-