On Fri, Jan 29, 2016 at 11:50:28AM +0200, Kirill A. Shutemov wrote: > On Thu, Jan 28, 2016 at 06:55:37PM +0100, Jerome Glisse wrote: > > Hi, > > > > I would like to attend LSF/MM this year to discuss about HMM > > (Heterogeneous Memory Manager) and more generaly all topics > > related to GPU and heterogeneous memory architecture (including > > persistent memory). > > How is persistent memory heterogeneous? > > I thought it's either in the same cache coherency domain (DAX case) or is > not a memory for kernel -- behind block layer. > Do we have yet another option? Right now it is not, but i am interested in the DMA mapping issue. But from what i have seen on roadmap, we are going toward a world with a deeper memory hierarchy. Very fast cache near CPU in GB range, regular memory like ddr, slower persistent or similar but with enormous capacity. On top of this you have thing like GPU memory (which is my main topic of interest) and other similar thing like FPGA. GPU are not going away, bandwidth for GPU is in TB/s ranges and on GPU roadmap the gap with CPU memory bandwidth keeps getting bigger. So i believe this hierarchy of memory add a layer of complexity on top of numa. Technology is not ready but it might be worth discussing it, seeing if there is anything to do on top of numa. Also note that thing like GPU memory can either be visible or unvisible from CPU point of view, more over it can be cache coherent or not. Thought the latter is only enabled through specific API where application is aware that it loose cache coherency with CPU. Cheers, Jérôme -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>