interthread

See: intertwine
Mentioned in ?
References in periodicals archive ?
Besides, interthread communication can be made faster by directly accessing threads' buffers between a sender and a receiver.
It has three calendars (Persian, Arabic, and Western), two armies, two navies, two air forces, two police forces, and parallel governance (civil and religious) that impenetrably interthread like DNA helixes.
First, we investigate the amount of interthread interference in the shared cache.
This approach prevents a single thread from clogging the instruction queue, avoids thread starvation, and provides a more even distribution of instructions from all threads, thereby heightening interthread parallelism.
The register-renaming phase removes any apparent interthread register dependencies, so that the conventional instruction queues can be used to dynamically schedule instructions from multiple threads.
In our workload, most interthread synchronization is in the form of barrier synchronization or simple locks, and we found that synchronization time is not critical to performance.
Although multiple threads may have working sets that interfere in a shared cache, we show in Section 5 that interthread interference is not a problem.
Threads on an SMT processor share the same cache hierarchy, so their working sets may introduce interthread conflict misses.
In order to assess the effect of interthread misses on program performance, we simulated program behavior as if there were no interthread interference, treating interthread conflict misses as if they were hits.
In addition, our study somewhat overstates the amount of interthread interference, because we have not applied compiler optimizations (such as cache tiling [Gannon et al.
In order to measure the performance degradation due to interthread bank conflicts, we modeled an L1 cache that ignored interthread bank conflicts, while still accounting for same-thread bank conflicts.
As with the memory system, branch prediction hardware can experience interthread interference when multiple threads are executed simultaneously.