Linux Update Could Reduce Server Energy Use by 30%

The shift first highlighted in a study back in December 2023 is quite remarkable. By altering just 30 lines of code, data throughput can see an increase of as much as 45% while not notably extending the processing time for each request.

Energy Efficiency Gains

Simultaneously, there is a notable reduction in energy usage. With computing resources being heavily utilized, a decrease of up to 30% is anticipated. Given that a vast majority of servers globally operate on Linux, this could lead to a massive amount of electricity being conserved.

As it stands, servers and data centers are estimated to consume around 500 terawatt-hours at present, and this figure is expected to double in the coming years. A mere 10% reduction in that consumption would be enough to entirely power a smaller industrial nation, such as Denmark.

Optimizing Workflows

Professor Karstens, one of the authors of the study, states that these advancements don’t necessitate any modifications to the Linux kernel. The key lies in optimizing workflows to reduce the number of interrupt requests sent to the processor.

Interrupt requests (IRQs) serve to halt program execution to redirect resources elsewhere. After that shift, the program resumes from where it was interrupted.

However, this method proves to be quite inefficient. By adjusting the kernel, the processor’s cache can be utilized more effectively, and the volume of interrupts can be lowered considerably. Therefore, servers can operate quicker and experience fewer interruptions, especially during peak loads.

Implementation Challenges

That’s just the theory, of course. It’s understood that applying these changes in actual servers and data centers will require some time. With the release of version 6.13 of the Linux kernel, the anticipated modifications have been integrated and are expected to be realized in future Linux updates.

University of Waterloo, Proceedings of the ACM on Measurement and Analysis of Computing Systems, linux.org

Source:
Link

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *