TY - GEN
T1 - Line replacement algorithm for L1-scale packet processing cache
AU - Yamaki, Hayato
AU - Nishi, Hiroaki
N1 - Publisher Copyright:
© 2016 ACM.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2016/11/28
Y1 - 2016/11/28
N2 - It will become a serious problem to increase power consumption of routers resulting from explosive increase of network traffics caused by IoT data, big data, and so on. Table lookups in packet processing are known as a bottleneck of the router from the points of both processing performance and power consumption. Packet Processing Cache (PPC), which accelerates the table lookups and reduces the power consumption of them by using cache mechanism, was proposed. However, it is difficult for PPC to obtain high cache hit rate because the size of PPC should be small, such as a L1 cache of processors, to get higher access speed. For this reason, an effective line replacement algorithm was considered in this study for reducing a cache miss without increasing the cache size. First, defects of applying typical line replacement algorithms to PPC were examined. Secondly, two algorithms, LRU Insertion Policy (LIP) and Elevator Cache (ELC), and improved algorithms of LIP and ELC called LIP1, LIP2, ELC1, and ELC2 were considered for improving the above defects. In simulation, it was shown Elevator Cache could reduce the cache miss by at most 17.4% compared with Least Recently Used, which applied to many cache systems.
AB - It will become a serious problem to increase power consumption of routers resulting from explosive increase of network traffics caused by IoT data, big data, and so on. Table lookups in packet processing are known as a bottleneck of the router from the points of both processing performance and power consumption. Packet Processing Cache (PPC), which accelerates the table lookups and reduces the power consumption of them by using cache mechanism, was proposed. However, it is difficult for PPC to obtain high cache hit rate because the size of PPC should be small, such as a L1 cache of processors, to get higher access speed. For this reason, an effective line replacement algorithm was considered in this study for reducing a cache miss without increasing the cache size. First, defects of applying typical line replacement algorithms to PPC were examined. Secondly, two algorithms, LRU Insertion Policy (LIP) and Elevator Cache (ELC), and improved algorithms of LIP and ELC called LIP1, LIP2, ELC1, and ELC2 were considered for improving the above defects. In simulation, it was shown Elevator Cache could reduce the cache miss by at most 17.4% compared with Least Recently Used, which applied to many cache systems.
KW - Flow Cache
KW - Line Replacement Algorithm
KW - Network Packet Processing
KW - Traffic Analysis
UR - http://www.scopus.com/inward/record.url?scp=85008225531&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85008225531&partnerID=8YFLogxK
U2 - 10.1145/3004010.3006379
DO - 10.1145/3004010.3006379
M3 - Conference contribution
AN - SCOPUS:85008225531
T3 - ACM International Conference Proceeding Series
SP - 12
EP - 17
BT - Adjunct Proceedings of the 13th International Conference on Mobile and Ubiquitous Systems
PB - Association for Computing Machinery
T2 - 13th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, MobiQuitous 2016
Y2 - 28 November 2016 through 1 December 2016
ER -