当前位置:首页 > 报告详情

戴翔-使用硬件加速Tokio.pptx

上传人: 2*** 编号:132080 2023-06-30 17页 1.66MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了第三届中国Rust开发者大会中,关于使用硬件加速Tokio的演讲内容。演讲人Loong Dai是Intel云原生工程师,同时也是微软MVP和多个开源项目的Maintainer,专注于服务网格领域。Cathy Lu则是Intel软件工程师,专注于NFV和电信网络云化等方案。 Rust语言的异步支持尚不完善,Tokio作为社区支持最广泛的异步运行时,提供了多线程调度器,能有效处理数百万请求。Tokio的API内存安全、线程安全,且防止了常见错误。然而,Tokio面临的问题是硬件队列的比较和交换(CAS)在核心数量增加时无法完美扩展,以及同步操作的需求。 为了解决这些问题,Tokio引入了DLB(Dynamic Load Balance)技术,通过硬件直接卸载,消除了软件队列的CAS开销,并保证了安全性和可扩展性。实验结果显示,DLB通道在多核环境中比传统软件通道表现更优。最后,演讲提到了未来的工作,包括为不同场景做基准测试,优化Tokio的适用性等。
Rust的异步编程有哪些挑战? Tokio为什么是Rust异步编程的首选库? 如何解决队列带来的CAS问题和同步问题?
客服
商务合作
小程序
服务号
折叠