发明名称 Dynamic prediction of concurrent hardware transactions resource requirements and allocation
摘要 A transactional memory system dynamically predicts the resource requirements of hardware transactions. A processor of the transactional memory system predicts resource requirements of a first hardware transaction to be executed based on any one of a resource hint and a previous execution of a prior hardware transaction. The processor allocates resources for the first hardware transaction based on the predicted resource requirements. The processor executes the first hardware transaction. The processor saves resource usage information of the first hardware transaction for future prediction.
申请公布号 US9471371(B2) 申请公布日期 2016.10.18
申请号 US201414191554 申请日期 2014.02.27
申请人 International Business Machines Corporation 发明人 Busaba Fadi Y.;Greiner Dan F.;Gschwind Michael K.;Michael Maged M.;Salapura Valentina;Shum Chung-Lung K.
分类号 G06F9/46;G06F9/50;G06F12/08;G06F9/30;G06F9/52 主分类号 G06F9/46
代理机构 代理人 Harmon, Jr. Gilbert
主权项 1. A computer system for dynamically predicting the resource requirements of hardware transactions, the computer system comprising: a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, the method comprising: predicting resource requirements of a first hardware transaction based on at least one of a first resource hint and a previous execution of a first prior hardware transaction;predicting resource requirements of a concurrent hardware transaction based on at least one of a second resource hint and a previous execution of a second prior hardware transaction;allocating resources for the first hardware transaction and the concurrent hardware transaction based on the predicted resource requirements;executing one or more of the first hardware transaction and the concurrent hardware transaction; andsaving resource usage information for one or more of the first hardware transaction and the concurrent hardware transaction for future prediction.
地址 Armonk NY US