DDR3 Efficiency Test

DDR3 800MHz, usr clk 160MHz 32bit AXI

1,顺序写12bytes, 顺序读64bytes, 32bit AXI
wr 35M beat/s     ~1.112Gbps
rd 101M beat/s     ~3.232Gbps
(1.112+3.232)/(16*0.8)~33.94%

2,顺序写64bytes, 顺序读64bytes, 32bit AXI
wr 111M beat/s     ~3.552Gbps
rd 111M beat/s     ~3.552Gbps
(3.552+3.552)/(16*0.8)~55.5%

3,顺序写12bytes, no read, 32bit AXI
wr 118M beat/s     ~3.776Gbps
rd 0M beat/s     0Gbps
(3.776+0)/(16*0.8)~29.5%

4,顺序写64bytes, no read, 32bit AXI
wr 160M beat/s     ~5.12Gbps
rd 0M beat/s     0Gbps
(5.12+0)/(16*0.8)~40.0%

5,no write, 顺序读64bytes, 32bit AXI
wr 0M beat/s     0Gbps
rd 160M beat/s     5.12Gbps
(5.12+0)/(16*0.8)~40.0%


DDR3 800MHz, usr clk 160MHz 64bit AXI

1,顺序写24bytes, 顺序读128bytes, 64bit AXI
wr 28.5M beat/s     ~1.824Gbps
rd 87.3M beat/s     ~5.587Gbps
(1.824+5.587)/(16*0.8)~57.9%

2,顺序写128bytes, 顺序读128bytes, 64bit AXI
wr 76.4M beat/s     ~4.890Gbps
rd 76.4M beat/s     ~4.890Gbps
(4.890+4.890)/(16*0.8)~76.4%

3,顺序写24bytes, no read, 64bit AXI
wr 118M beat/s     ~7.552Gbps
rd 0M beat/s     0Gbps
(7.552+0)/(16*0.8)~59.0%

4,顺序写128bytes, no read, 64bit AXI
wr 159.9M beat/s     ~10.234Gbps
rd 0M beat/s     0Gbps
(10.234+0)/(16*0.8)~79.95%

5,no write, 顺序读128bytes, 64bit AXI
wr 0M beat/s     0Gbps
rd 160M beat/s     10.24Gbps
(10.24+0)/(16*0.8)~80.0%


DDR3 800MHz, usr clk 200MHz 64bit AXI

1,顺序写24bytes, 顺序读128bytes, 64bit AXI
wr 25.1M beat/s     ~1.606Gbps
rd 89.5M beat/s     ~5.728Gbps
(1.606+5.728)/(16*0.8)~57.3%

2,顺序写128bytes, 顺序读128bytes, 64bit AXI
wr 76.4M beat/s     ~4.890Gbps
rd 76.4M beat/s     ~4.890Gbps
(4.890+4.890)/(16*0.8)~76.4%

3,顺序写24bytes, no read, 64bit AXI
wr 141.8M beat/s     ~9.075Gbps
rd 0M beat/s     0Gbps
(9.075+0)/(16*0.8)~70.9%

4,顺序写128bytes, no read, 64bit AXI
wr 192.8M beat/s     ~12.339Gbps
rd 0M beat/s     0Gbps
(12.339+0)/(16*0.8)~96.4%

5,no write, 顺序读128bytes, 64bit AXI
wr 0M beat/s     0Gbps
rd 189.8M beat/s     12.147Gbps
(12.147+0)/(16*0.8)~94.9%

6,顺序写24bytes, 顺序读1024bytes, 64bit AXI
wr 34.7M beat/s     ~2.221Gbps
rd 123.3M beat/s     ~7.891Gbps
(2.221+7.891)/(16*0.8)~79.0%

 

 

 

DDR3 800MHz, usr clk 200MHz 64bit AXI

1,不连续写24bytes, no read, 64bit AXI
wr 83.17 beat/s     ~5.322Gbps
rd 0M beat/s     0Gbps
(5.322+0)/(16*0.8)~41.585%

2,不连续写24bytes, 顺序读1024bytes, 64bit AXI
wr 30.3M beat/s     ~1.939Gbps
rd 107.9M beat/s     ~6.906Gbps
(1.939+6.906)/(16*0.8)~69.1%

下面加状态机:
写比读高优化级。
1. 可写时,连续写连续写512*8=4096byte, 但地址不连续,24byte一个burst, 且写数据generation logic每秒产生50M beat数据; 顺序读1024bytes
wr 50.0M beat/s         ~3.2Gbps
rd 72.0M beat/s         ~4.608Gbps
(3.2+4.608)/(16*0.8)    ~61.00%

写比读高优化级。
1. 可写时,连续写连续写128*8=1024byte, 但地址不连续,24byte一个burst, 且写数据generation logic每秒产生50M beat数据; 顺序读1024bytes
wr 50.0M beat/s         ~3.2Gbps
rd 64.0M beat/s         ~4.096Gbps
(3.2+4.096)/(16*0.8)    ~57.00%

写比读高优化级。
1. 可写时,连续写连续写128*8=1024byte, 但地址不连续,24byte一个burst, 且写数据generation logic每秒产生50M beat数据; 顺序读512bytes
wr 50.0M beat/s         ~3.2Gbps
rd 64.9M beat/s         ~4.154Gbps
(3.2+4.154)/(16*0.8)    ~57.45%

写比读高优化级。
1. 可写时,连续写连续写128*8=1024byte, 但地址不连续,24byte一个burst, 且写数据generation logic每秒产生50M beat数据; 顺序读128bytes
wr 50.0M beat/s         ~3.2Gbps
rd 63.8M beat/s         ~4.083Gbps
(3.2+4.083)/(16*0.8)    ~56.90%

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值