一种对传输性能进行评估的方法、设备和系统的制作方法

文档序号:9687367阅读:357来源:国知局
一种对传输性能进行评估的方法、设备和系统的制作方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种对传输性能进行评估的方法、设备和 系统。
【背景技术】
[0002]孤RSDRAM值oubleDataRateSync虹onousDynamicRandomAccessMemoiy,双 倍速率同步动态随机存取存储器),简称DDR。DDR内存是在SDRAM内存基础上发展而来的, SDRAM在一个时钟周期内只传输一次数据,它是在时钟的上升期进行数据传输;而DDR内存 则是一个时钟周期内传输两次数据,它能够在时钟的上升期和下降期各传输一次数据。DDR 内存可W在与SDRAM相同的总线频率下达到更高的数据传输率。
[0003] 在处理器技术飞速进步的同时,存储器技术特别是DRAM值ynamicRandomAccess Memory,动态随机存取存储器)技术也得到了长足的发展。其中DDR的使用最为广泛,从 孤R1、DDR2、DDR3直到最新的DDR4,孤R系列存储器已经占领了从微机、工作站到商用高 性能服务器的大部分市场。DDR存储器内部采用了许多先进的体系结构技术,而DCU值DR Control化it,DDR,存储控制器)设计的好坏在一定程度上影响了总线对存储器访问的带 宽和效率。
[0004] 在S0C(Systemon化ip,片上系统)体系结构中,系统总线arbiter(仲裁器)与 DCU相连,系统的各种多媒体硬件加速器通过系统总线arbiter访问内存。各种硬件加速器 的带宽需求量占据系统带宽的极大分量,因此设计中会采用一些措施,如双通道读写、读写 分离等手段进行优化。
[0005] 对于采用上述优化手段在真实复杂场景、大数量吞吐的情况下,对孤R存储控制 器及系统总线的带宽利用率进行评估,通常采用如图1所示的传统效率评估设备进行评估 操作。图1中把中央处理器、图形处理器、视频编码器、视频解码器、显示引擎、系统总线、存 储控制器和存储器的RTL(Registe;r化ansferLevel,寄存器转换级电路)硬件器搭建成一 个效率评估设备。图形处理器、视频解码器、视频编码器、显示引擎通过系统总线向存储控 制器发起大量读写传输请求,中央处理器也会对存储控制器直接发起读写请求;存储控制 器将送些请求组合排序后传递给存储器,存储器响应并完成送些传输请求;效率监测设备 则挂载在存储控制器与存储器之间,监测系统的效率。
[0006] 由于现有技术中,整个效率评估设备上挂载了多个逻辑资源消耗大、算法复杂的 RTL器,势必严重降低效率评估设备的仿真速度。

【发明内容】

[0007] 本发明提供一种对传输性能进行评估的方法、系统和设备,用W解决现有技术中 存在的整个传输性能评估设备上挂载了多个逻辑资源消耗大、算法复杂的RTL器,传输性 能评估设备的仿真速度低的问题。
[0008] 本发明实施例提供一种生成传输请求的设备,包括:
[0009] 验证器,用于生成传输请求,并将所述传输请求发送给读写监测器;
[0010] 读写监测器,用于将接收到的至少一个所述传输请求置于数据文件中,W使对传 输性能进行评估的评估设备根据所述数据文件中的传输请求对传输性能进行评估。
[0011] 由于本发明实施例将验证器产生的传输请求W数据文件的形式存储下来,便于评 估设备根据数据文件中的传输请求对传输性能进行评估。
[0012] 较佳地,所述生成传输请求的设备还包括:
[0013] 数据流密度压缩器,用于对所述数据文件中的所述传输请求的请求发送时间和/ 或所述传输请求的数据操作时间进行修改,W提高所述数据文件中传输请求的发送效率。
[0014] 由于本发明实施例为生成传输请求的设备提供了一个数据流密度压缩器,通过使 用数据流密度压缩器对数据文件中的传输请求的请求发送时间和/或数据操作时间进行 修改,可W增大单位时间内的数据量,便于根据实际情况进行数据流压缩,验证系统的最优 效率。
[0015] 较佳地,所述数据流密度压缩器具体用于:
[0016] 若对所述数据文件中的所述传输请求的请求发送时间进行修改,将所述数据文件 中的每两个发送时间相邻的传输请求的请求发送时间的时间间隔缩短;和/或
[0017] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为读传输请求,则所述数据操作时间为数据读出时间,将所述数据文件中的每两个发送时 间相邻的读传输请求的数据读出时间的时间间隔缩短;和/或
[0018] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为写传输请求,则所述数据操作时间为数据写入时间,将所述数据文件中的每两个发送时 间相邻的写传输请求的数据写入时间的时间间隔缩短。
[0019] 由于本发明实施例中的数据流密度压缩器将发送时间相邻的传输请求的请求发 送时间缩短,和/或将发送时间相邻的读传输请求的数据读出时间和/或发送时间相邻的 写传输请求的数据写入时间缩短,进而使整个数据文件的发送时间缩短了。
[0020] 较佳地,所述数据文件为纯文本形式的文件。
[0021] 本发明实施例提供了一种对传输性能进行评估的评估设备,该评估设备包括:
[0022] 读写加载器,用于读取包含传输请求的数据文件,将所述数据文件中的所述传输 请求发送给读写驱动器,其中所述传输请求是用于对传输性能进行评估的请求;
[0023] 读写驱动器,用于根据接收到的传输请求生成总线信号,并向系统总线arbiter 发送所述总线信号;
[0024] 系统总线arbiter,用于根据接收到的所述总线信号进行发送顺序的仲裁,并向所 述存储控制器发送仲裁后的总线信号;
[0025] 存储控制器,用于根据接收到的所述仲裁后的总线信号对存储器进行数据读或写 操作;
[0026] 传输性能监测器,用于在所述存储控制器对存储器进行数据读或写操作时,对所 述存储控制器的传输性能进行评估。
[0027] 由于本发明实施例使用了逻辑消耗小的读写加载器和读写驱动器,通过接收到的 数据文件,将传输请求完全的重现,从而解决了传统传输性能评估设备逻辑消耗大的问题, 进而提高了系统的仿真速度。
[0028] 较佳地,所述评估设备包括至少一个读写加载器和至少一个读写驱动器,所述读 写加载器和所述读写驱动器一一对应,且所述读写加载器与对应的所述读写驱动器连接。
[0029] 较佳地,所述读写加载器具体用于:
[0030] 若当前时间不早于所述传输请求的请求发送时间时,将所述传输请求发送给读写 驱动器;
[0031] 若当前时间早于所述传输请求的请求发送时间时,等到当前时间等于所述传输请 求的请求发送时间,将所述传输请求发送给读写驱动器。
[0032] 由于本发明实施例中读写加载器根据当前系统实时时间判断是否发起传输请求, 便于传输请求发送控制。
[0033] 较佳地,该评估设备还包括;中央处理器;
[0034] 中央处理器,用于在需要向所述存储控制器发送传输请求时,直接向所述存储控 制器发送传输请求。
[0035] 较佳地,所述存储控制器具体用于:
[0036] 若所述传输请求为读传输请求,根据所述读传输请求进行读取操作,并返回读取 操作结果;
[0037] 若所述传输请求为写传输请求,根据所述写传输请求进行写操作,并返回写操作 结果。
[0038] 较佳地,所述数据文件为纯文本形式的文件。
[0039] 本发明实施例提供一种对传输性能进行评估的系统,包括;生成传输请求的设备 和评估设备;
[0040] 生成传输请求的设备中的验证器,用于生成传输请求,并将所述传输请求发送给 读写监测器;所述读写监测器将收到的至少一个所述传输请求置于数据文件中;
[0041] 评估设备中的读写加载器,用于读取包含传输请求的数据文件,将所述数据文件 中的所述传输请求发送给读写驱动器,其中所述传输请求是用于对传输性能进行评估的请 求;所述读写驱动器根据接收到的传输请求生成总线信号,并向系统总线arbiter发送所 述总线信号;所述系统总线arbiter根据接收到的所述总线信号进行发送顺序的仲裁,并 向所述存储控制器发送仲裁后的总线信号;所述存储控制器根据接收到的所述仲裁后的总 线信号对存储器进行数据读或写操作;传输性能监测器在所述存储控制器对存储器进行数 据读或写操作时,对所述存储控制器的传输性能进行评估。
[0042] 本发明实施例提供的一种生成传输请求的方法,包括:
[0043] 生成传输请求的设备中的验证器生成传输请求,并将所述传输请求发送给生成传 输请求的设备中的读写监测器;
[0044] 所述读写监测器将接收到的至少一个所述传输请求置于数据文件中,W使对传输 性能进行评估的评估设备根据所述数据文件中的传输请
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1