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%