Community
cancel
Showing results for 
Search instead for 
Did you mean: 
judeyang
Beginner
43 Views

how does the data transfer in DP muliti-core system?

I have 2 questions:

1st Q:

DP system with 2 woodcrest processors,

core 0 and core 1 are on CPU 0

and core 2 and core 3 are on CPU 1

if core 0 need memory data that is cached in core 3, what will the Northbridge or memory controller do?

2nd Q:

DP system with 2 clowverton processors,

core 0, 1, 2 and 3 are on CPU 0; core 0 and 1 share the L2 cache.

core 4, 5, 6 and 7 are on CPU 1; core 4 and 5 share the L2 cache.

what will the Northbridge or memory controller do when core 0 need memory data that is cached in core 7? The last and most import questions for me:how about if core 0 need data that is cached in core 2? They are on the same CPU package but dosen't share L2 cache, does Northbridge need to interven the transcation?

Thanks for your answer in advance.

0 Kudos
1 Reply
adrian_ludwin
Beginner
43 Views

I'm not sure about the exact mechanics, but I recently read a paper called "Architectural Considerations for Efficient Software Execution on Parallel Microprocessors" that covers much of the ground you're looking at, as well as a comparison with Opteron+HyperTransport as well as older Pentiums with HyperThreading. They mainly compare how various parallel algorithms perform on different architectures. You may find their references helpful as well.

Cheers, Adrian
Reply