Reputation: 27
Thank you for your help in advance.
Recently I'm looking into memcpy()
. I believe any workloads doing nothing but memcpy()
must be the most memory-intensive(requiring high memory bandwidth) workloads. Is it true? Aren't there any workloads that require more bandwidth while conducting functions other than memcpy()
?
There is a story I'm going over this issue. I used a simulator (MARSSx86) and ran memcpy()
and other SPEC Benchmark (particularly SPEC OMP 12 for multi-thread workloads). No matter how many cores I virtually build, I manually allocated memcpy()
on every single-core by Linux taskset
, but the results show less bandwidth than the one generated by SPEC workloads. Therefore I'm confused.
Upvotes: 0
Views: 118