发明名称 System level architecture verification for transaction execution in a multi-processing environment
摘要 Embodiments relate to building, by a computing device, a pseudo-random dynamic instruction stream that comprises instructions configured to perform a transaction execution. The computing device may cause the transaction execution to be tested in a multi-processing system based on the instruction stream. A status of the test may be output to one or more output devices.
申请公布号 US9170903(B2) 申请公布日期 2015.10.27
申请号 US201414501845 申请日期 2014.09.30
申请人 International Business Machines Corporation 发明人 Duale Ali Y.;Wittig Dennis W.
分类号 G06F11/26;G06F11/07;G06F9/30 主分类号 G06F11/26
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP ;Chiu Steven
主权项 1. A computing system comprising: a processing device; and memory having program code stored thereon that, when executed by the processing device, causes the computing system to: build a pseudo-random dynamic instruction stream that comprises instructions configured to perform a transaction execution;test the transaction execution in a multi-processing system based on the instruction stream;output a status of the test to one or more output devices; andestablish a plurality of shared locations in a cache to serve as a basis for determining whether the transaction execution is successful;wherein a first processor of the multi-processing system is configured to write to each of the plurality of shared locations with first random, same data when within the transaction execution;wherein a second processor of the multi-processing system is configured to write to each of the plurality of shared locations with second random, same data when within the transaction execution, after the first processor writes to the shared locations;wherein a third processor of the multi-processing system is configured to read from the shared locations;wherein the third processor is configured to determine that the transaction execution is unsuccessful when a first of the shared locations includes the first random, same data and a second of the shared locations includes the second random, same data.
地址 Armonk NY US