发明名称 |
CONTENTION MANAGEMENT FOR A HARDWARE TRANSACTIONAL MEMORY |
摘要 |
A hardware transactional memory is provided within a multiprocessor system with coherency control and hardware transaction memory control circuitry that serves to at least partially manage the scheduling of processing transactions in dependence upon conflict data. The conflict data characterizes previously encountered conflicts between processing transactions. The scheduling is performed such that a candidate processing transaction will not be scheduled if the conflict data indicates that one of the already running processing transactions has previously conflicted with the candidate processing transaction. |
申请公布号 |
US2015154045(A1) |
申请公布日期 |
2015.06.04 |
申请号 |
US201514618211 |
申请日期 |
2015.02.10 |
申请人 |
ARM Limited ;The Regents of the University of Michigan |
发明人 |
Blake Geoffrey;Mudge Trevor Nigel;Chong Nathan Yong Seng;Dreslinski Ronald George;Biles Stuart David;Özer Emre |
分类号 |
G06F9/46;G06F12/08 |
主分类号 |
G06F9/46 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of processing data using a plurality of processors and a transactional memory, said method comprising the steps of:
detecting with said transactional memory conflict arising between concurrent processing transactions executed by respective processors accessing shared data within said transactional memory; in response to said conflicts, storing conflict data for respective processing transactions indicative of with which other processing transactions a conflict has previously been detected; and scheduling processing transactions to be executed in dependence upon said conflict data. |
地址 |
Cambridge GB |