Software Archive
Read-only legacy content
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17060 Discussions

Any details about the physical address and cache line mappings?

Mikael_P_
Beginner
543 Views

Some of the Xeon Phi documentation mentions that physical addresses are distributed among the memory controllers using a hashing function, and that cache line tags are distributed among the per-core portions of the distributed tag directory via a (presumably different) hashing function.

I'd like to know the details of those hashing functions.  I'm trying to measure what the latencies and bandwidths are for memory accesses as a function of the originating core and the targeted memory controller (and likewise for local L2 misses as a function of (a) originating core, (b) which core hosts the tag directory portion, and (c) which core holds the data in its L2).

I realise this is extremely low-level and perhaps beyond what Intel wants to document, but it's something we need to know for our performance tools.

Or are all communication costs perfectly symmetrical?

/Mikael

0 Kudos
2 Replies
TaylorIoTKidd
New Contributor I
543 Views

Hi Mikael,

I missed your post due to the holidays.

I'll see what I can find out.

Regards
--
Taylor

0 Kudos
TaylorIoTKidd
New Contributor I
543 Views

Hi Mikael,

The text below was meant for another thread.

The low-level engineers consider the information too sensative for many reasons to release in this public forum.

I believe your company has an NDA relationship with Intel. You might have more success pursuing this topic through that connection.

Regards
---
Taylor

<text-deleted>

The good news: It took some effort to find it, but there will be some information forthcoming and it's positive.

The bad news: The authors prefer to publish the data in a more formal piece of collateral. This means sometime in the next couple of months.

Regards
--
Taylor

</text-deleted>


 

0 Kudos
Reply