{"id":311,"date":"2020-07-30T21:09:55","date_gmt":"2020-07-30T19:09:55","guid":{"rendered":"https:\/\/www.kth.se\/blogs\/tcc\/?p=311"},"modified":"2020-07-30T21:14:31","modified_gmt":"2020-07-30T19:14:31","slug":"our-usenix-atc-paper-presentation-reexamining-direct-cache-access-to-optimize-i-o-intensive-applications-for-multi-hundred-gigabit-networks","status":"publish","type":"post","link":"https:\/\/www.kth.se\/blogs\/tcc\/2020\/07\/our-usenix-atc-paper-presentation-reexamining-direct-cache-access-to-optimize-i-o-intensive-applications-for-multi-hundred-gigabit-networks\/","title":{"rendered":"Our USENIX ATC paper presentation &#8220;Reexamining Direct Cache Access to Optimize I\/O Intensive Applications for Multi-hundred-gigabit Networks&#8221;"},"content":{"rendered":"<div class=\"post-content-wrapper\"><p>At USENIX ATC 2020, Alireza presented our paper titled &#8220;Reexamining Direct Cache Access to Optimize I\/O Intensive Applications for Multi-hundred-gigabit Networks&#8221;.\u00a0 Full materials (video, slides, PDF) are available at the <a href=\"https:\/\/www.usenix.org\/conference\/atc20\/presentation\/farshin\">USENIX site<\/a>. The paper abstract is below. This is joint work with Alireza Farshin, Amir Roozbeh, Gerald Q. Maguire Jr., and Dejan Kosti\u0107.<\/p>\n<p>Memory access is the major bottleneck in realizing multi-hundred-gigabit networks with commodity hardware, hence it is essential to make good use of cache memory that is a faster, but smaller memory closer to the processor. Our goal is to study the impact of cache management on the performance of I\/O intensive applications. Specifically, this paper looks at one of the bottlenecks in packet processing, i.e., direct cache access (DCA). We systematically studied the current implementation of DCA in Intel \u00ae processors, particularly Data Direct I\/O technology (DDIO), which directly transfers data between I\/O devices and the processor\u2019s cache. Our empirical study enables system designers\/developers to optimize DDIO-enabled systems for I\/O intensive applications. We demonstrate that optimizing DDIO could reduce the latency of I\/O intensive network functions running at 100Gbps by up to ~30%. Moreover, we show that DDIO causes a 30% increase in tail latencies when processing packets at 200Gbps , hence it is crucial to selectively inject data into the cache or to explicitly bypass it.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>At USENIX ATC 2020, Alireza presented our paper titled &#8220;Reexamining Direct Cache Access to Optimize I\/O Intensive Applications for Multi-hundred-gigabit Networks&#8221;.\u00a0 Full materials (video, slides, PDF) are available at the USENIX site. The paper abstract is below. This is joint work with Alireza Farshin, Amir Roozbeh, Gerald Q. Maguire Jr., and Dejan Kosti\u0107. Memory access [&hellip;]<\/p>\n","protected":false},"author":621,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-311","post","type-post","status-publish","format-standard","hentry","category-okategoriserat"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8flZy-51","_links":{"self":[{"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/posts\/311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/users\/621"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/comments?post=311"}],"version-history":[{"count":3,"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":314,"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/posts\/311\/revisions\/314"}],"wp:attachment":[{"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/categories?post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kth.se\/blogs\/tcc\/wp-json\/wp\/v2\/tags?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}