LC-Asia: Facebook contemplates ARM servers
LC-Asia: Facebook contemplates ARM servers
Posted Mar 17, 2013 20:47 UTC (Sun) by butlerm (subscriber, #13312)In reply to: LC-Asia: Facebook contemplates ARM servers by etienne
Parent article: LC-Asia: Facebook contemplates ARM servers
A long term solution to the cache coherency problem would indeed substantially complicate kernel design. For example, if the memory overhead of each core is a problem, what you really want is a unified physical address space, explicit sharing of read only code and data, and no sharing or highly restricted sharing of mutable code and data. There is no reason why the kernels running on each core can't trust each other, they just can't scalably share mutable data on an instruction by instruction basis.
And if you really want a single system image, a much more radical redesign would be required. In the long run, that is probably inevitable, because cache concurrency doesn't scale - not across per core caches at any rate.
