当前位置: 代码迷 >> 综合 >> DDR3 Efficiency Test
  详细解决方案

DDR3 Efficiency Test

热度:34   发布时间:2024-01-12 03:02:37.0

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%

  相关解决方案