On-chip democracy: A study on the use of voting systems for computer cache memory management

N. A.V. Doan, A. Srivatsa, N. Fasfous, S. Nagel, T. Wild, A. Herkersdorf

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

In computer architecture, memory management is required to optimize data accesses by the processor(s). Therefore, cache replacement policies, such as LRU, FIFO, etc., have been developed. These standalone policies optimize for a single access attribute, limiting their impact for applications with non-uniform behaviors. In this work, we propose a preliminary study on the use of voting systems for computer memory management, with a Hybrid Voting-based Eviction policy (HyVE). HyVE combines existing policies by taking their individual ranking of the eviction candidates and uses a voting system to select the evicted data. The Borda count and the Condorcet method are applied, and we analyze how their properties regarding Arrow's axioms of democracy affect the results. Simulations show that HyVE/Borda consistently performs better than its constituent standalone policies, improving cache performance by 3% compared to LRU on average. Compared to the Borda count, we observe that the Condorcet method performance falls short in this computer memory context, although respecting the Condorcet criterion. This can be explained by the small number of voters involved, which seems to be compensated by Borda's point system.

Original languageEnglish
Title of host publication2020 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2020
PublisherIEEE Computer Society
Pages984-988
Number of pages5
ISBN (Electronic)9781538672204
DOIs
StatePublished - 14 Dec 2020
Event2020 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2020 - Virtual, Singapore, Singapore
Duration: 14 Dec 202017 Dec 2020

Publication series

NameIEEE International Conference on Industrial Engineering and Engineering Management
Volume2020-December
ISSN (Print)2157-3611
ISSN (Electronic)2157-362X

Conference

Conference2020 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2020
Country/TerritorySingapore
CityVirtual, Singapore
Period14/12/2017/12/20

Keywords

  • Computer architecture
  • Memory management
  • Voting systems

Fingerprint

Dive into the research topics of 'On-chip democracy: A study on the use of voting systems for computer cache memory management'. Together they form a unique fingerprint.

Cite this