-
公开(公告)号:CN104049712A
公开(公告)日:2014-09-17
申请号:CN201410091658.8
申请日:2014-03-13
Applicant: 国际商业机器公司
IPC: G06F1/32
CPC classification number: G06F1/3243 , G06F1/3228 , G06F1/3234 , G06F1/3275 , G06F1/3278 , G06F3/0656 , G06F9/3877 , G06F9/44 , G06F9/4893 , G06F13/00 , G06F13/1663 , G06F2212/312 , Y02D10/152 , Y02D10/24 , Y02D50/20
Abstract: 本发明涉及一种用于计算机系统的功率管理方法和系统。各实施例包括一种用于管理计算机系统中的功率的方法,所述计算机系统包括主处理器以及包含已加电单元的有源存储器件,所述有源存储器件通过存储链路与所述主处理器通信,所述已加电单元包括处理元件。所述方法包括:所述主处理器处执行程序线程上的程序;遇到要由所述有源存储器件执行的第一代码段;基于所述主处理器遇到所述第一代码段,通过第一命令更改所述有源存储器件上的已加电单元的功率状态,所述第一命令包括存储命令。所述方法还包括:所述处理元件在第二时间执行所述第一代码段;基于所述处理元件执行所述第一代码段,将所述主处理器的功率状态从功率使用状态更改为功率节省状态。
-
公开(公告)号:CN104049712B
公开(公告)日:2017-04-12
申请号:CN201410091658.8
申请日:2014-03-13
Applicant: 国际商业机器公司
IPC: G06F1/32
CPC classification number: G06F1/3243 , G06F1/3228 , G06F1/3234 , G06F1/3275 , G06F1/3278 , G06F3/0656 , G06F9/3877 , G06F9/44 , G06F9/4893 , G06F13/00 , G06F13/1663 , G06F2212/312 , Y02D10/152 , Y02D10/24 , Y02D50/20
Abstract: 本发明涉及一种用于计算机系统的功率管理方法和系统。各实施例包括一种用于管理计算机系统中的功率的方法,所述计算机系统包括主处理器以及包含已加电单元的有源存储器件,所述有源存储器件通过存储链路与所述主处理器通信,所述已加电单元包括处理元件。所述方法包括:所述主处理器处执行程序线程上的程序;遇到要由所述有源存储器件执行的第一代码段;基于所述主处理器遇到所述第一代码段,通过第一命令更改所述有源存储器件上的已加电单元的功率状态,所述第一命令包括存储命令。所述方法还包括:所述处理元件在第二时间执行所述第一代码段;基于所述处理元件执行所述第一代码段,将所述主处理器的功率状态从功率使用状态更改为功率节省状态。
-
公开(公告)号:CN103914412A
公开(公告)日:2014-07-09
申请号:CN201410007821.8
申请日:2014-01-08
Applicant: 国际商业机器公司
IPC: G06F13/18
Abstract: 根据一个实施例,一种用于存储设备中的流量优先化的方法包括将包括优先级值的存储器访问请求从所述存储设备中的处理元件发送到所述存储设备中的交叉互连。通过所述交叉互连,将所述存储器访问请求路由到所述存储设备中与所述存储器访问请求相关联的存储器控制器。在所述存储控制器接收所述存储器访问请求。将所述存储器访问请求的优先级值与存储在所述存储器控制器的队列中的多个存储器访问请求的优先级值进行比较,以确定最高优先级的存储器访问请求。所述存储器控制器基于所述最高优先级的存储器访问请求执行下一个存储器访问请求。
-
公开(公告)号:CN103914412B
公开(公告)日:2017-11-24
申请号:CN201410007821.8
申请日:2014-01-08
Applicant: 国际商业机器公司
IPC: G06F13/18
Abstract: 根据一个实施例,一种用于存储设备中的流量优先化的方法包括将包括优先级值的存储器访问请求从所述存储设备中的处理元件发送到所述存储设备中的交叉互连。通过所述交叉互连,将所述存储器访问请求路由到所述存储设备中与所述存储器访问请求相关联的存储器控制器。在所述存储控制器接收所述存储器访问请求。将所述存储器访问请求的优先级值与存储在所述存储器控制器的队列中的多个存储器访问请求的优先级值进行比较,以确定最高优先级的存储器访问请求。所述存储器控制器基于所述最高优先级的存储器访问请求执行下一个存储器访问请求。
-
公开(公告)号:CN104050110A
公开(公告)日:2014-09-17
申请号:CN201410093662.8
申请日:2014-03-13
Applicant: 国际商业机器公司
IPC: G06F13/16
CPC classification number: G06F13/364 , G06F9/3826 , G06F13/28 , G06F21/72 , H01L25/18 , H01L2924/0002 , H04L2209/125 , Y02D10/14 , H01L2924/00
Abstract: 本发明涉及一种用于存储器内计算的本地旁路的方法和系统。各实施例包括一种在有源存储器件中以旁路传输数据的方法。所述方法包括:请求方确定去往许可方但尚未传送到所述许可方的传输数量;基于所述传输数量达到阈值,向所述互连网络请求将所述旁路路径用于所述传输;以及基于所述请求经由所述旁路路径将所述传输传送到所述许可方,所述互连网络响应于所述请求而许可对所述许可方的控制。所述方法还包括:所述互连网络基于事件而请求对所述许可方的控制;以及经由所述互连网络传送来自其它请求方的延迟传输,所述延迟传输由于所述许可方先前被所述请求方控制而延迟,所述传送基于对所述许可方的控制被更改回所述互连网络。
-
公开(公告)号:CN110402434B
公开(公告)日:2023-02-24
申请号:CN201880015792.6
申请日:2018-02-27
Applicant: 国际商业机器公司
IPC: G06F12/0811 , G06F12/0855 , G06F12/0875
Abstract: 具有共享分派流水线的同时多线程(SMT)处理器包括检测缓存未命中线程的第一电路。第二电路确定发生所检测的缓存未命中的第一缓存层级。第三电路确定线程中的下一完成(NTC)组和线程中的多个附加组(X)。基于所检测的缓存未命中动态地配置附加组(X)。第四电路确定线程中的任何组是否比所确定的NTC组和多个附加组(X)更年轻,并从缓存未命中线程中清除所有确定的更年轻组。
-
公开(公告)号:CN110402434A
公开(公告)日:2019-11-01
申请号:CN201880015792.6
申请日:2018-02-27
Applicant: 国际商业机器公司
IPC: G06F12/0811 , G06F12/0855 , G06F12/0875
Abstract: 具有共享分派流水线的同时多线程(SMT)处理器包括检测缓存未命中线程的第一电路。第二电路确定发生所检测的缓存未命中的第一缓存层级。第三电路确定线程中的下一完成(NTC)组和线程中的多个附加组(X)。基于所检测的缓存未命中动态地配置附加组(X)。第四电路确定线程中的任何组是否比所确定的NTC组和多个附加组(X)更年轻,并从缓存未命中线程中清除所有确定的更年轻组。
-
公开(公告)号:CN104050110B
公开(公告)日:2017-04-12
申请号:CN201410093662.8
申请日:2014-03-13
Applicant: 国际商业机器公司
IPC: G06F13/16
CPC classification number: G06F13/364 , G06F9/3826 , G06F13/28 , G06F21/72 , H01L25/18 , H01L2924/0002 , H04L2209/125 , Y02D10/14 , H01L2924/00
Abstract: 本发明涉及一种用于存储器内计算的本地旁路的方法和系统。各实施例包括一种在有源存储器件中以旁路传输数据的方法。所述方法包括:请求方确定去往许可方但尚未传送到所述许可方的传输数量;基于所述传输数量达到阈值,向所述互连网络请求将所述旁路路径用于所述传输;以及基于所述请求经由所述旁路路径将所述传输传送到所述许可方,所述互连网络响应于所述请求而许可对所述许可方的控制。所述方法还包括:所述互连网络基于事件而请求对所述许可方的控制;以及经由所述互连网络传送来自其它请求方的延迟传输,所述延迟传输由于所述许可方先前被所述请求方控制而延迟,所述传送基于对所述许可方的控制被更改回所述互连网络。
-
公开(公告)号:CN104049937A
公开(公告)日:2014-09-17
申请号:CN201410078424.X
申请日:2014-03-05
Applicant: 国际商业机器公司
CPC classification number: G06F9/3867 , G06F9/30079 , G06F9/3017 , G06F9/30185 , G06F9/3826 , G06F9/3828
Abstract: 本发明涉及裸露向量管线之间的链接。各实施例包括一种用于在裸露管线处理元件中链接数据的方法。所述方法包括:将多指令字分隔成第一子指令和第二子指令;在所述裸露管线处理元件中接收所述第一子指令和所述第二子指令。所述方法还包括在第一时间发出所述第一子指令;在不同于所述第一时间的第二时间发出所述第二子指令,所述第二时间被偏移以考虑所述第二子指令对来自所述第一子指令的第一结果的依赖性;第一管线在第一时钟周期执行所述第一子指令以及将执行所述第一子指令的所述第一结果传送到与所述第一管线和第二管线相连的链接总线,在位于所述第一时钟周期之后且与所述第一管线中的锁存管线级的总数对应的第二时钟周期执行所述传送。
-
-
-
-
-
-
-
-