-
公开(公告)号:CN106796501B
公开(公告)日:2019-08-06
申请号:CN201580053383.1
申请日:2015-09-14
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0622 , G06F3/0673 , G06F9/30003 , G06F9/3004 , G06F9/3013 , G06F11/30 , G06F11/3024 , G06F11/3096 , G06F11/348 , G06F2201/88
Abstract: 一种用于实现多个计数器的维护指令的系统和方法,包括:基于所述维护指令确定计数器集、判定对所述计数器集的访问是否被授权、以及基于所述维护指令确定存储器中的存储块。响应于判定所述访问被授权,所述系统和方法响应于判定所述访问被授权而提取所述计数器集内的所述多个计数器并将所述多个计数器存储在所述存储块中。
-
公开(公告)号:CN106104487A
公开(公告)日:2016-11-09
申请号:CN201580015830.4
申请日:2015-03-17
Applicant: 国际商业机器公司
IPC: G06F9/50
Abstract: 各实施例涉及跟踪多线程(MT)计算机系统中的利用率。根据一个方面,一种计算机系统包括具有核心的配置,所述核心被配置为在MT下操作,所述MT支持所述核心的共享资源上的多个线程。所述核心被配置为执行一种方法,所述方法包括重设多个利用率计数器。所述利用率计数器包括多组计数器。在所述核心上的每个时钟周期内,从所述多组计数器中选择一组计数器。所述选择基于所述核心上的当前活动线程数目。此外,在每个时钟周期内,基于所述核心的所述多个线程处的一个或多个执行事件的聚合,递增所选择的一组计数器中的计数器。将所述利用率计数器的值提供给软件程序。
-
公开(公告)号:CN111279323B
公开(公告)日:2023-10-31
申请号:CN201880069928.1
申请日:2018-11-08
Applicant: 国际商业机器公司
IPC: G06F12/0817 , G06F12/084
Abstract: 由计算环境的多个处理器并发修改共享高速缓存行。至少基于接收一个或多个架构指令(由于非相干存储而提取指令)来执行并发修改,该指令允许多个处理器并发更新共享高速缓存行而不获得锁或具有数据的独占所有权。
-
-
公开(公告)号:CN106796501A
公开(公告)日:2017-05-31
申请号:CN201580053383.1
申请日:2015-09-14
Applicant: 国际商业机器公司
IPC: G06F9/30
CPC classification number: G06F3/064 , G06F3/0604 , G06F3/0622 , G06F3/0673 , G06F9/30003 , G06F9/3004 , G06F9/3013 , G06F11/30 , G06F11/3024 , G06F11/3096 , G06F11/348 , G06F2201/88
Abstract: 一种用于实现多个计数器的维护指令的系统和方法,包括:基于所述维护指令确定计数器集、判定对所述计数器集的访问是否被授权、以及基于所述维护指令确定存储器中的存储块。响应于判定所述访问被授权,所述系统和方法响应于判定所述访问被授权而提取所述计数器集内的所述多个计数器并将所述多个计数器存储在所述存储块中。
-
-
公开(公告)号:CN111279323A
公开(公告)日:2020-06-12
申请号:CN201880069928.1
申请日:2018-11-08
Applicant: 国际商业机器公司
IPC: G06F12/0817 , G06F12/084
Abstract: 由计算环境的多个处理器并发修改共享高速缓存行。至少基于接收一个或多个架构指令(由于非相干存储而提取指令)来执行并发修改,该指令允许多个处理器并发更新共享高速缓存行而不获得锁或具有数据的独占所有权。
-
公开(公告)号:CN106104487B
公开(公告)日:2019-07-19
申请号:CN201580015830.4
申请日:2015-03-17
Applicant: 国际商业机器公司
IPC: G06F9/50
Abstract: 各实施例涉及跟踪多线程(MT)计算机系统中的利用率。根据一个方面,一种计算机系统包括具有核心的配置,所述核心被配置为在MT下操作,所述MT支持所述核心的共享资源上的多个线程。所述核心被配置为执行一种方法,所述方法包括重设多个利用率计数器。所述利用率计数器包括多组计数器。在所述核心上的每个时钟周期内,从所述多组计数器中选择一组计数器。所述选择基于所述核心上的当前活动线程数目。此外,在每个时钟周期内,基于所述核心的所述多个线程处的一个或多个执行事件的聚合,递增所选择的一组计数器中的计数器。将所述利用率计数器的值提供给软件程序。
-
-
-
-
-
-
-