TY - JOUR
T1 - RPC
T2 - An approach for reducing compulsory misses in packet processing cache
AU - Yamaki, Hayato
AU - Nishi, Hiroaki
AU - Miwa, Shinobu
AU - Honda, Hiroki
N1 - Funding Information:
This work was supported by JSPS KAKENHI Grant Number JP18K18022.
Publisher Copyright:
Copyright © 2020 The Institute of Electronics, Information and Communication Engineers
PY - 2020/12/1
Y1 - 2020/12/1
N2 - We propose a technique to reduce compulsory misses of packet processing cache (PPC), which largely affects both throughput and energy of core routers. Rather than prefetching data, our technique called response prediction cache (RPC) speculatively stores predicted data in PPC without additional access to the low-throughput and power-consuming memory (i.e., TCAM). RPC predicts the data related to a response flow at the arrival of the corresponding request flow, based on the request-response model of internet communications. Our experimental results with 11 real-network traces show that RPC can reduce the PPC miss rate by 13.4% in upstream and 47.6% in downstream on average when we suppose three-layer PPC. Moreover, we extend RPC to adaptive RPC (A-RPC) that selects the use of RPC in each direction within a core router for further improvement in PPC misses. Finally, we show that A-RPC can achieve 1.38x table-lookup throughput with 74% energy consumption per packet, when compared to conventional PPC.
AB - We propose a technique to reduce compulsory misses of packet processing cache (PPC), which largely affects both throughput and energy of core routers. Rather than prefetching data, our technique called response prediction cache (RPC) speculatively stores predicted data in PPC without additional access to the low-throughput and power-consuming memory (i.e., TCAM). RPC predicts the data related to a response flow at the arrival of the corresponding request flow, based on the request-response model of internet communications. Our experimental results with 11 real-network traces show that RPC can reduce the PPC miss rate by 13.4% in upstream and 47.6% in downstream on average when we suppose three-layer PPC. Moreover, we extend RPC to adaptive RPC (A-RPC) that selects the use of RPC in each direction within a core router for further improvement in PPC misses. Finally, we show that A-RPC can achieve 1.38x table-lookup throughput with 74% energy consumption per packet, when compared to conventional PPC.
KW - Data prediction
KW - Internet router
KW - Packet processing cache
UR - http://www.scopus.com/inward/record.url?scp=85097879754&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85097879754&partnerID=8YFLogxK
U2 - 10.1587/transinf.2020EDP7035
DO - 10.1587/transinf.2020EDP7035
M3 - Article
AN - SCOPUS:85097879754
SN - 0916-8532
VL - E103D
SP - 2590
EP - 2599
JO - IEICE Transactions on Information and Systems
JF - IEICE Transactions on Information and Systems
IS - 12
ER -