Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Unlocking Energy
 
conference paper

Unlocking Energy

Falsafi, Babak  
•
Guerraoui, Rachid  
•
Picorel Obando, Javier  
Show more
2016
Proceedings Of Usenix Atc '16: 2016 Usenix Annual Technical Conference
2016 USENIX Annual Technical Conference

Locks are a natural place for improving the energy efficiency of software systems. First, concurrent systems are mainstream and when their threads synchronize, they typically do it with locks. Second, locks are well-defined abstractions, hence changing the algorithm implementing them can be achieved without modifying the system. Third, some locking strategies consume more power than others, thus the strategy choice can have a real effect. Last but not least, as we show in this paper, improving the energy efficiency of locks goes hand in hand with improving their throughput. It is a win-win situation. We make our case for this throughput/energy-efficiency correlation through a series of observations obtained from an exhaustive analysis of the energy efficiency of locks on two modern processors and six software systems: Memcached, MySQL, SQLite, RocksDB, HamsterDB, and Kyoto Kabinet. We propose simple lock-based techniques for improving the energy efficiency of these systems by 33% on average, driven by higher throughput, and without modifying the systems.

  • Files
  • Details
  • Metrics
Type
conference paper
Web of Science ID

WOS:000385263700029

Author(s)
Falsafi, Babak  
Guerraoui, Rachid  
Picorel Obando, Javier  
Trigonakis, Vasileios  
Date Issued

2016

Publisher

Usenix Assoc

Publisher place

Berkeley

Published in
Proceedings Of Usenix Atc '16: 2016 Usenix Annual Technical Conference
ISBN of the book

978-1-931971-30-0

Total of pages

14

Start page

393

End page

406

Subjects

Concurrency

•

Multi-cores

•

Synchronization

•

Locking

•

Energy efficiency

•

Performance

URL

URL

https://www.usenix.org/conference/atc16/technical-sessions/presentation/falsafi

URL

https://github.com/LPD-EPFL/lockin
Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
PARSA  
Event nameEvent placeEvent date
2016 USENIX Annual Technical Conference

Denver, Colorado, USA

June 22-24, 2016

Available on Infoscience
September 6, 2016
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/129089
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés