J. Victor
J. Victor

Reputation: 27

Is memcpy() the most memory intensive job?

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

Answers (0)

Related Questions