[LSF/MM ATTEND] Memory Power Management

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I would like to attend the LSF/MM Summit and discuss about the ongoing work
on developing Memory Power Management technology in the Linux kernel. Main
memory can consume a significant amount of power in the system (upto even 40%).
Hence, memory is the next big target for power-management, and this technology
can benefit computer systems ranging from mobile phones and tablets, to server
systems that form the back-bone of cloud computing infrastructures.

I have designed 3 core changes to the Linux MM subsystem to support Memory
Power Management, namely 'Sorted Buddy Page Allocator' (to influence Page
Allocation), 'Targeted Memory Compaction mechanism' (to handle memory
fragmentation) and a 'Region Allocator' as a back-end to the Page Allocator
(to serve as an anti-fragmentation scheme that boosts the success rates of
targeted memory-region evacuation).

I had got the opportunity to discuss some of these designs and algorithms
at the Linux Kernel Summit last year, where I had also presented some
interesting power-savings numbers on IBM POWER 7 hardware.

At the moment, I'm working on evaluating the patchset on newer IBM server
platforms with POWER 8 processors, and playing with different memory region
configurations on server hardware and trying to adapt my MM algorithms to
work well with large memory region sizes and fewer number of memory regions.
I'm also looking at understanding the memory access behavior of applications
that use large chunks of memory, such as KVM VM instances, and working on
tuning my patchset accordingly. At the same time, I'm helping out folks from
the ARM ecosystem to try out this patchset on their embedded boards to
evaluate the benefits on their platforms.

I would like to present the designs and algorithms behind Memory Power
Management at the summit, along with newer power-savings and performance
numbers, and thereby convince the MM maintainers about the benefits of this
feature and the elegance of its implementation.

Thank you very much.

References:
----------

1. LWN articles about Memory Power Management:

   http://lwn.net/Articles/547439/
   http://lwn.net/Articles/568891/

2. v4 of my Memory Power Management patchset:
   http://lwn.net/Articles/568369/

3. Experimental results from my patchsets:
   http://article.gmane.org/gmane.linux.power-management.general/40336
   http://article.gmane.org/gmane.linux.power-management.general/38987

4. Articles on Phoronix.com covering Memory Power Management and its
   end-user benefits:
   http://www.phoronix.com/scan.php?page=news_item&px=MTM0NzU
   http://www.phoronix.com/scan.php?page=news_item&px=MTUxMjA

Regards,
Srivatsa S. Bhat

--
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>




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]