This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于hyperlink测试文档的疑问

Brighton Feng对hyperlink测试写的文档《HyperLink 编程和性能考量》中第3.1节通过 HyperLink 实现存储拷贝的性能,在对HyperLink的读写性能测试表3中。

在不开cache的情况下,通过LL2通过hyperlink向远端地址写数据的速度与读数据的速率不是一个数量级的,为什么会相差这么大?即使开了L1 cache,写数据的速度依然是读数据速度的好几倍,这里面是有延迟的原因吗?





  • 这可能跟计算方式有关系。

    写操作通常只是写到Core的write buffer里面就认为结束了,其实这时候并没有真正写到对端内存中,因此这时候你可以认为写的速率是很快的。

    读操作必须等到对端将内容反馈过来才算完成。因此通常读就显得很慢。