QUIC 是 Google 于 2013 年首次发布的传输层协议(称为 gQUIC),旨在替代 TCP/TLS 以加速 HTTP 流量。该协议通过 UDP 工作,具有低延迟连接建立和数据传输、易于部署、多路复用以及增强的安全性等特点。经过多年的实验,互联网工程任务组 (IETF) 采纳了这个想法,并将其发展为一个全面的规范,IETF QUIC 于 2021 年正式发布为 RFC9000。HTTP/3 的 RFC9114 将于次年基于 QUIC 发布。有多个 SSL 库,包括 BoringSSL、OpenSSL 的变体、NSS 等,它们与各种 QUIC 传输实现相结合,为 Web 服务器或客户端中的 HTTP/3 提供支持。继基于 OpenSSL 的异步 NGINX 加速 [1] 之后,本文重点介绍 NGINX-QUIC 与 BoringSSL 库的加速。它强调了基于 OpenSSL 的 TLS 和基于 BoringSSL 的 QUIC 之间的区别,探讨了异步英特尔® QAT 加速与 NGINX-QUIC 的设计和使用,以提供低连接建立延迟和高性能。
量子计算机利用量子物理现象创建专用硬件,可以高效执行针对纠缠叠加数据的算法。该硬件必须连接到传统主机并由其控制。然而,可以说,迄今为止的主要好处在于重新表述问题以利用纠缠叠加,而不是使用奇异的物理机制来执行计算——这种重新表述往往会为传统计算机产生更高效的算法。并行位模式计算并不模拟量子计算,但提供了一种使用非量子、位级、大规模并行、SIMD 硬件来高效执行利用叠加和纠缠的广泛算法的方法。正如量子硬件需要传统主机一样,并行位模式硬件也需要。因此,当前的工作提出了 Tangled:一种简单的概念验证传统处理器设计,其中包含一个与集成并行位模式协处理器 (Qat) 紧密耦合的接口。通过构建指令集、为流水线实现构建完整的 Verilog 设计,以及观察接口在执行涉及纠缠、叠加值运算的简单量子启发算法中的有效性,研究了这种在传统计算和量子启发计算之间接口的可行性。
HKG JPNKOR CAN FIN MAC SWE IRL NLD GBREST NZL SVN NOR AUS PRT FRA BELCHE CYP DNK POL CZEDEUAUT ISL ISR ESP ITA HRV MLT LVA LTU USA BLR GRC VNMLUX HUN RUS SRB ARE SVK CHN BHR CHL TUR QAT ALB MNE SYCUKR CRI KAZ BRN UZB MUS MNG BGR MEX MYS THA OMN PER COL TTO LCA ARG URY LKA KGZ ATG ECU IRN PLW KNA ROU MDA PSE BIH ARM AZE SAU GEO GRD KWT MKD JOR BRA WSM KEN SLV DMA IDN JAM DZA VCT TON PRY TUN PHL LBN FJI NRU NIC FSM NPL TJK MAR DOM PAN GUY EGY印度 KIR KHM HND MMR BTN ZWE BGD GTM GAB 老挝 VUT TLS GHA TUV HTI 南 TGO PNG ZAF MHL GMB SEN SLB COG BWA MWI IRQ PAK COM LSO BEN AFG CMR ZMB MDG TZA BDI UGA BFA ETH MRT CIVRWASDN YEM SWZ GIN COD SLE AGO MOZ NGA