arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2305.05033cs.AR
收藏

面向CXL中心服务器处理器的案例

A Case for CXL-Centric Server Processors

Albert Cho, Anish Saxena, Moinuddin Qureshi, Alexandros Daglis

AI总结:

本文提出CoaXiaL服务器设计,用CXL接口替代DDR以提升每引脚带宽,减少排队延迟,平均性能提升1.52倍,最高3倍。

摘要:

内存系统是服务器处理器性能的主要决定因素。不断增长的核心数量和数据集要求内存系统提供更高的带宽和容量以及更低的延迟。为了跟上不断增长的需求,DDR——过去二十年来处理器与内存之间的主导接口——每一代都提供了更高的带宽。然而,由于每个并行DDR接口需要大量的片上引脚,处理器的内存带宽最终受到其引脚数量的限制,而引脚是一种稀缺资源。在带宽有限的情况下,多个内存请求通常会争用每个内存通道,导致显著的排队延迟,这些延迟往往超过DRAM的服务时间并降低性能。我们提出了CoaXiaL,一种服务器设计,通过用更节省引脚的CXL接口替换处理器上的所有DDR接口来克服内存带宽限制。CXL的广泛采用和工业发展势头使这种转变成为可能,与DDR相比,每引脚带宽提高了4倍,同时延迟开销适中。我们证明,对于广泛的工作负载,CXL的延迟溢价被其更高的带宽所抵消。由于CoaXiaL将内存请求分布到更多通道,它大幅减少了排队延迟,从而降低了内存访问延迟的平均值和方差。我们使用各种工作负载的评估表明,CoaXiaL将多核吞吐量导向型服务器的性能平均提高了1.52倍,最高可达3倍。

英文摘要:

The memory system is a major performance determinant for server processors. Ever-growing core counts and datasets demand higher bandwidth and capacity as well as lower latency from the memory system. To keep up with growing demands, DDR--the dominant processor interface to memory over the past two decades--has offered higher bandwidth with every generation. However, because each parallel DDR interface requires a large number of on-chip pins, the processor's memory bandwidth is ultimately restrained by its pin-count, which is a scarce resource. With limited bandwidth, multiple memory requests typically contend for each memory channel, resulting in significant queuing delays that often overshadow DRAM's service time and degrade performance. We present CoaXiaL, a server design that overcomes memory bandwidth limitations by replacing \textit{all} DDR interfaces to the processor with the more pin-efficient CXL interface. The widespread adoption and industrial momentum of CXL makes such a transition possible, offering $4\times$ higher bandwidth per pin compared to DDR at a modest latency overhead. We demonstrate that, for a broad range of workloads, CXL's latency premium is more than offset by its higher bandwidth. As CoaXiaL distributes memory requests across more channels, it drastically reduces queuing delays and thereby both the average value and variance of memory access latency. Our evaluation with a variety of workloads shows that CoaXiaL improves the performance of manycore throughput-oriented servers by $1.52\times$ on average and by up to $3\times$.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑