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

文档序号:9687367阅读:来源:国知局
器302,用于在需要向所述存储控制器发送传输请求时,直接向所述存储 控制器发送传输请求。
[0122] 由于本发明实施例的中央处理器302只需要执行上述功能,所W为了进一步较少 评估设备的逻辑消耗量,本发明实施例的中央处理器302可W是功能简单的实体中央处理 器,即只要能够实现在需要向所述存储器发送传输请求时,直接向所述存储器发送传输请 求的处理器都可W作为中央处理器302 ;也可W是采用软件编程的中央处理模型。
[0123] 较佳地,所述评估设备包括至少一个读写加载器和至少一个读写驱动器,所述读 写加载器和所述读写驱动器一一对应,且所述读写加载器与对应的所述读写驱动器连接, 具体可W参见图3B。
[0124] 在实施中,评估设备包括多少个读写加载器和多少个读写驱动器,可W根据需要 与所述评估设备连接的传输请求设备决定。比如需要有4个生成传输请求的设备与评估设 备连接,则需要4个读写加载器和4个读写驱动器,具体可W参见图3C。
[01巧]较佳地,本发明实施例包括存储控制器和孤R的评估设备具体可W参见图3B。
[0126] 其中,存储控制器,用于接收系统总线arbiter和中央处理器的传输请求,对读写 顺序进行调整优化,并按DDR的时序与DDR进行数据读写交互。
[0127] DDR,用于数据的存储。在执行写传输请求时按地址存储数据;在执行读传输请求 时,则按地址将存储空间的数据取出送到存储控制器。
[0128] 本发明实施例中所述的生成传输请求的设备可W模拟访问存储控制器的数据流, 对传输性能进行评估的设备对真实应用场景下的DDR存储器及系统总线带宽利用率进行 评估,从而在产品芯片开发前期分析架构的数据吞吐量和系统的利用效率与性能,尽早的 模拟和规划个硬件加速设备的数据位宽和协作搭配,从而避免在规划阶段的估计疏忽,导 致在芯片回来后系统性能不足。
[0129] 较佳地,所述数据文件为纯文本形式的文件。
[0130] 如图4所示,本发明实施例五对传输性能进行评估的系统,包括:
[0131] 生成传输请求的设备400,生成传输请求的设备中的验证器,用于生成传输请求, 并将所述传输请求发送给读写监测器;所述读写监测器将收到的至少一个所述传输请求置 于数据文件中;
[0132] 评估设备401,评估设备中的读写加载器,用于读取包含传输请求的数据文件,将 所述数据文件中的所述传输请求发送给读写驱动器,其中所述传输请求是用于对传输性 能进行评估的请求;所述读写驱动器根据接收到的传输请求生成总线信号,并向系统总线 arbiter发送所述总线信号;所述系统总线arbiter根据接收到的所述总线信号进行发送 顺序的仲裁,并向所述存储控制器发送仲裁后的总线信号;所述存储控制器根据接收到的 所述仲裁后的总线信号对存储器进行数据读或写操作;传输性能监测器在所述存储控制器 对存储器进行数据读或写操作时,对所述存储控制器的传输性能进行评估。
[0133] 本发明实施例如图4所示将多个生成传输请求的设备独立出来,相当于将传统效 率评估设备拆分成若干个小系统,加快了仿真速度。
[0134] 基于同一发明构思,本发明实施例中还提供了生成传输请求的方法和对传输性能 进行评估的评估方法,由于图5的生成传输请求的方法对应的设备为本发明实施例生成传 输请求的设备,图6的对传输性能进行评估的评估方法对应的设备为本发明实施例对传输 性能进行评估的评估设备,因此本发明实施例设备的实施可W参见系统的实施,重复之处 不再赏述。
[0135] 如图5所示,本发明实施例六生成传输请求的方法包括:
[0136] 步骤500、生成传输请求的设备中的验证器生成传输请求,并将所述传输请求发送 给生成传输请求的设备中的读写监测器;
[0137] 步骤501、所述读写监测器将接收到的至少一个所述传输请求置于数据文件中,W 使对传输性能进行评估的评估设备根据所述数据文件中的传输请求对传输性能进行评估。
[0138] 较佳地,该方法还包括:
[0139] 生成传输请求的设备中的数据流密度压缩器对所述数据文件中的所述传输请求 的请求发送时间和/或所述传输请求的数据操作时间进行修改,W提高所述数据文件中传 输请求的发送效率。
[0140] 较佳地,所述数据流密度压缩器对所述数据文件中的所述传输请求的请求发送时 间和/或所述传输请求的数据操作时间进行修改,W缩短所述数据文件的发送时间,包括:
[0141] 若对所述数据文件中的所述传输请求的请求发送时间进行修改,所述数据流密度 压缩器将所述数据文件中的每两个发送时间相邻的传输请求的请求发送时间的时间间隔 缩短;和/或
[0142] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为读传输请求,则所述数据操作时间为数据读出时间,所述数据流密度压缩器将所述数据 文件中的每两个发送时间相邻的读传输请求的数据读出时间的时间间隔缩短;和/或
[0143] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为写传输请求,则所述数据操作时间为数据写入时间,所述数据流密度压缩器将所述数据 文件中的每两个发送时间相邻的写传输请求的数据写入时间的时间间隔缩短。
[0144] 如图6所示,本发明实施例走对传输性能进行评估的评估方法包括:
[0145] 步骤600、评估设备中的读写加载器读取包含传输请求的数据文件,将所述数据文 件中的所述传输请求发送给评估设备中的读写驱动器,其中所述传输请求是用于对传输性 能进行评估的请求;
[0146] 步骤601、所述读写驱动器根据接收到的传输请求生成总线信号,并向系统总线 arbiter发送所述总线信号;
[0147] 步骤602、所述系统总线arbiter根据接收到的所述总线信号进行发送顺序的仲 裁,并向所述存储控制器发送仲裁后的总线信号;
[0148] 步骤603、所述存储控制器根据接收到的所述仲裁后的总线信号对评估设备中的 存储器进行数据读或写操作;
[0149] 步骤604、评估设备中的传输性能监测器在所述存储控制器对存储器进行数据读 或写操作时,对所述存储控制器的传输性能进行评估。
[0150] 较佳地,所述读写加载器读取包含传输请求的数据文件,将所述数据文件中的所 述传输请求发送给读写驱动器,其中所述传输请求是用于对传输性能进行评估的请求,包 括:
[0151] 若当前时间不早于所述传输请求的请求发送时间时,所述读写加载器将所述传输 请求发送给读写驱动器;
[0152] 若当前时间早于所述传输请求的请求发送时间时,等待当前时间等于所述传输请 求的请求发送时间,所述读写加载器将所述传输请求发送给读写驱动器。
[0153] 较佳地,所述存储控制器根据收到的所述仲裁后的总线信号对存储器进行数据读 或写操作,包括:
[0154] 若所述传输请求为读传输请求,所述存储器根据所述读传输请求进行读取操作, 并返回读取操作结果;
[0155] 若所述传输请求为写传输请求,所述存储器根据所述写传输请求进行写操作,并 返回写操作结果。
[0156] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序 产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0157] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、W及流程图和/或方框图中的流程和/或方框的结合。可提供送些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器W产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能 的装置。
[0158] 送些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备W特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0159] 送些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤W产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图 一个方框或多个方框中指定的功能的步骤。
[0160] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1