您的位置:首页 > 其它

如何提升系统整体性能

2014-01-06 16:07 519 查看
在工程中对microblaze中的axi4lite_0的参数做一些设置,然后再加入AXI Timer/Counter IP,然后再设置系统的时钟为50MHZ。

测试方法:

在microblaze中对DDR进行读写,在读写的开始启动AXI Timer/Counter 开始计数,在读写完毕后停止AXI Timer/Counter 停止计数。

然后用读写的字节数数以AXI Timer/Counter中的数值,可以得到在相同系统频率下不同参数设置的情况下microblaze的读写性能之间的比较。

测试参数的设置分以下几种情况:

参数设置一:

在Interconnect Strategy中

Select configuration :Minimum Area

在General中

Interconnect Architecture :Share Access

Pipeline Read Data in Share Access Switch :BYPASS

在Master/Slave Specific Settings中

Master Register Slice

microblaze_0:M_AXI_DP :BYPASS

Master Read/Write Settings

microblaze_0:M_AXI_DP :None

Slave Register Slices

axi_ahblite_bridge_0: S_AXI :BYPASS

Slave Read/Write Settings

axi_ahblite_bridge_0: S_AXI :None

测试读写的数据大小: 1MB

Timer中的数值: 37323722

相对比值: 0.02809

参数设置二:

在Interconnect Strategy中

Select configuration :Minimum Area

在General中

Interconnect Architecture :Share Access

Pipeline Read Data in Share Access Switch :FULLY_REGISTERED

在Master/Slave Specific Settings中

Master Register Slice

microblaze_0:M_AXI_DP :FULLY_REGISTERED

Master Read/Write Settings

microblaze_0:M_AXI_DP :512(BRAM)

Slave Register Slices

axi_ahblite_bridge_0: S_AXI :FULLY_REGISTERED

Slave Read/Write Settings

axi_ahblite_bridge_0: S_AXI :512(BRAM)

测试读写的数据大小: 1MB

Timer中的数值: 46746845

相对比值: 0.0224

参数设置三:

在Interconnect Strategy中

Select configuration :Minimum Area

在General中

Interconnect Architecture :Share Access

Pipeline Read Data in Share Access Switch :LIGHT_WEIGHT

在Master/Slave Specific Settings中

Master Register Slice

microblaze_0:M_AXI_DP :LIGHT_WEIGHT

Master Read/Write Settings

microblaze_0:M_AXI_DP :512(BRAM)

Slave Register Slices

axi_ahblite_bridge_0: S_AXI :LIGHT_WEIGHT

Slave Read/Write Settings

axi_ahblite_bridge_0: S_AXI :512(BRAM)

测试读写的数据大小: 1MB

Timer中的数值: 46746822

相对比值: 0.0224

参数设置四:

在Interconnect Strategy中

Select configuration :Minimum Area

在General中

Interconnect Architecture :Share Access

Pipeline Read Data in Share Access Switch :BYPASS

在Master/Slave Specific Settings中

Master Register Slice

microblaze_0:M_AXI_DP :512(BRAM)

Master Read/Write Settings

microblaze_0:M_AXI_DP :None

Slave Register Slices

axi_ahblite_bridge_0: S_AXI :512(BRAM)

Slave Read/Write Settings

axi_ahblite_bridge_0: S_AXI :512(BRAM)

测试读写的数据大小: 1MB

Timer中的数值: 42106969

相对比值: 0.0249

结论:

通过以上测试的数据相比,可知在参数设置一情况下可以提升系统的整体性能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: