- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I would like to know the number of Write Combining buffers used by the most recent Core i5, i7 and Xeon CPUs from Intel. Searching for such information did not show relevant results.
I would also like to know the size of each buffer.
Regards,
Calin
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Since Merom or Woodcrest (the first SSSE3 CPU), the approximate function of NetBurst Write Combining buffers is performed by fill buffers, so those would be more appropriate as a search term. The routing of data is very different in the usual cases, apparently motivating the change in name. As far as I know, fill buffers remain at 10 per core, still 64 bytes each, and are divided between hyperthreads on demand, rather than split evenly. Due, I suppose, to the enhanced cache coherency machinery introduced with the original Core I7, fill buffers haven't received much updated attention from the programmer point of view. Intel compilers appeared to have kept pace in evaluating the trade-off between fill buffer eviction and data locality when fusing and distributing loops, with the exception of the still remaining problem of mis-aligned read back of data from fill buffer.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page