2011
DOI: 10.1007/978-3-642-19583-9_15
|View full text |Cite
|
Sign up to set email alerts
|

Advances in Simultaneous Multithreading Testcase Generation Methods

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 7 publications
0
4
0
Order By: Relevance
“…Consequently, there are relatively few of them. However, some randomness can still be added to self-checking test-cases using techniques such as random irritation by other threads [12], or by randomizing aspects of the scenario that do not change its essence (e.g., the type of load/store instructions used or the memory locations). Such randomness enables us to run the scenario many times in different flavors and timing situations and thus increase the coverage and the chances of finding bugs.…”
Section: Verifying Atomicitymentioning
confidence: 99%
“…Consequently, there are relatively few of them. However, some randomness can still be added to self-checking test-cases using techniques such as random irritation by other threads [12], or by randomizing aspects of the scenario that do not change its essence (e.g., the type of load/store instructions used or the memory locations). Such randomness enables us to run the scenario many times in different flavors and timing situations and thus increase the coverage and the chances of finding bugs.…”
Section: Verifying Atomicitymentioning
confidence: 99%
“…In publication [4] the concept of stress-functions (thread irritators) was introduced for simultaneous multithreading testing in IBM processors. Three methods of improving the test program generation were proposed: stress-function (thread), merged threads and replication of threads.…”
Section: Stress-functionsmentioning
confidence: 99%
“…Examples of errors are a hang, livelocks and deadlocks, logical errors in the memory subsystem blocks, as well as errors associated with the incorrect or untimely updates of the cache or memory states. Also in publication [4], an approach of merging threads is proposed, which is based on the fact that the test program generator creates fragments of single-threaded tests for each core and then connects them to a multithreaded test. The process of test fragment building must ensure that a single-threaded test does not change the shared memory areas when it will be parallelized across multiple threads.…”
Section: Stress-functionsmentioning
confidence: 99%
See 1 more Smart Citation