2009 International Conference on Parallel and Distributed Computing, Applications and Technologies 2009
DOI: 10.1109/pdcat.2009.24
|View full text |Cite
|
Sign up to set email alerts
|

Clustered Software Queue for Efficient Pipelined Multithreading

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(11 citation statements)
references
References 21 publications
0
11
0
Order By: Relevance
“…The four cores share one L3 cache. In order to further reduce the inter-core overheads, we adopted a clustered SW queue technique [14] in pipeline. When the queue size is 64*64, the inter-core communication latency is about 20 cycles.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The four cores share one L3 cache. In order to further reduce the inter-core overheads, we adopted a clustered SW queue technique [14] in pipeline. When the queue size is 64*64, the inter-core communication latency is about 20 cycles.…”
Section: Discussionmentioning
confidence: 99%
“…Communication overheads have great impact on the pipeline performance [14]. To minimize communication overheads, we should avoid any unnecessary inter-thread communication.…”
Section: Minimum Communication Overheadsmentioning
confidence: 99%
“…Clustered software queue: The clustered software queue [20] -or CSQ -delays the production of data to minimize data sharing and use a bit flip to notify when the communication buffer is full or empty. Despite an algorithm similar to BatchQueue, two differences remain between them.…”
Section: Related Workmentioning
confidence: 99%
“…Nevertheless, according to [10], multi-threading can be used to minimize the waste of processing cycles in a single core when many requests are made to access external memory. And this being the case, throughput can be increased.…”
Section: Definition Of the Experimentsmentioning
confidence: 99%
“…Using multiple cores, different stages of a pipeline can run concurrently. If each stage is assigned to a different core, the packet budget is effectively multiplied by the number of cores [10].…”
Section: Definition Of the Experimentsmentioning
confidence: 99%