-
公开(公告)号:CN1328657C
公开(公告)日:2007-07-25
申请号:CN200410070261.7
申请日:2004-07-30
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/3836 , G06F9/3826 , G06F9/3851
Abstract: 在能够同时处理多个指令线程的微处理器中优化吞吐量的方法。在输入缓冲器和微处理器流水线之间提供一个指令发出逻辑。该指令发出逻辑根据一个概率预测性地发出来自给定线程的指令,该概率是当该指令达到流水线中需要操作数的一级时将能得到这些操作数的概率。如果当前的流水线状态表明有大的概率该指令将需要拖延在一个共享资源中以等待操作数,则该指令的发出被封锁。根据当前流水线状态一旦指令将会拖延的概率低于某一阈值,该指令将被允许发出。
-
公开(公告)号:CN1617111A
公开(公告)日:2005-05-18
申请号:CN200410057096.1
申请日:2004-08-30
Applicant: 国际商业机器公司
CPC classification number: G06F12/1036 , G06F9/342 , G06F9/3851
Abstract: 用于增加多线程CPU通过翻译后援缓冲器(TLB)可访问的实际存储器地址数目的方法和装置。该缓冲器条目包括一虚拟地址、一实际地址和一指示该地址是否代表该CPU正在处理的多个线程中的一个线程的特殊模式位。如果设置该特殊模式位,则将与该虚拟地址较高位相关联的实际地址和正在处理的该线程标识号连接在一起以获得一实际地址。通过使用与在该翻译后援缓冲器(TLB)中存储的虚拟地址相关联的实际地址的全长来处理不包含特殊模式位,或者其中包含的特殊模式位被设置为零的缓冲器条目。
-
公开(公告)号:CN1598763A
公开(公告)日:2005-03-23
申请号:CN200410070261.7
申请日:2004-07-30
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/3836 , G06F9/3826 , G06F9/3851
Abstract: 在能够同时处理多个指令线程的微处理器中优化吞吐量的方法。在输入缓冲器和微处理器流水线之间提供一个指令发出逻辑。该指令发出逻辑根据一个概率预测性地发出来自给定线程的指令,该概率是当该指令达到流水线中需要操作数的一级时将能得到这些操作数的概率。如果当前的流水线状态表明有大的概率该指令将需要拖延在一个共享资源中以等待操作数,则该指令的发出被封锁。根据当前流水线状态一旦指令将会拖延的概率低于某一阈值,该指令将被允许发出。
-
公开(公告)号:CN1306421C
公开(公告)日:2007-03-21
申请号:CN200410057096.1
申请日:2004-08-30
Applicant: 国际商业机器公司
CPC classification number: G06F12/1036 , G06F9/342 , G06F9/3851
Abstract: 用于增加多线程CPU通过翻译后援缓冲器(TLB)可访问的实际存储器地址数目的方法和装置。该缓冲器条目包括一虚拟地址、一实际地址和一指示该地址是否代表该CPU正在处理的多个线程中的一个线程的特殊模式位。如果设置该特殊模式位,则将与该虚拟地址较高位相关联的实际地址和正在处理的该线程标识号连接在一起以获得一实际地址。通过使用与在该翻译后援缓冲器(TLB)中存储的虚拟地址相关联的实际地址的全长来处理不包含特殊模式位,或者其中包含的特殊模式位被设置为零的缓冲器条目。
-
-
-