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

文档序号:9687367阅读:来源:国知局
上述两种请求也同样适用本发明实施例。
[0087] 为了进一步提高单位时间内传输的数据量,还可W对传输请求的请求发送时间和 数据操作时间进行修改。基于此,一种较佳地方式是:本发明实施例的传输请求设备还可W 进一步包括:
[0088] 数据流密度压缩器202,用于对所述数据文件中的所述传输请求的请求发送时间 和/或所述传输请求的数据操作时间进行修改,W提高所述数据文件中传输请求的发送效 率。
[0089] 本发明实施例通过修改传输请求的请求发送时间和/或所述传输请求的数据操 作时间,W缩短数据文件的发送时间,从而提高数据文件中传输请求的发送效率。
[0090] 本发明实施例通过该数据流密度压缩器对数据流之间的时间间隔进行压缩后,能 够增大单位时间内的数据量,评估设备根据压缩后的能够达到系统最大吞吐量的数据文 件,就能进行系统最优效率验证。
[0091] 本发明实施例数据流密度压缩器对传输请求的请求发送时间和/或数据操作时 间的修改,具体的修改操作可W是在验证器生成传输请求后置于数据文件之前进行修改, 也可W是在读写监测器将所述传输请求置于数据文件之后再进行修改操作。
[0092] 如果修改操作可W是在验证器生成传输请求后置于数据文件之前进行修改,则图 2中的数据流密度压缩器202是在验证器200和读写监测器201之间。
[0093] 较佳地,所述数据流密度压缩器202具体用于:
[0094] 若对所述数据文件中的所述传输请求的请求发送时间进行修改,将所述数据文件 中的每两个发送时间相邻的传输请求的请求发送时间的时间间隔缩短;和/或
[0095] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为读传输请求,则所述数据操作时间为数据读出时间,将所述数据文件中的每两个发送时 间相邻的读传输请求的数据读出时间的时间间隔缩短;和/或
[0096] 若对所述数据文件中的所述传输请求的数据操作时间进行修改,且所述传输请求 为写传输请求,则所述数据操作时间为数据写入时间,将所述数据文件中的每两个发送时 间相邻的写传输请求的数据写入时间的时间间隔缩短。
[0097] 例如;数据流密度压缩器读取数据文件,该数据文件中包含四个传输请求,其中 第一个传输请求为读传输请求,它的请求发送时间为30010纳砂,数据读出时间为30040 纳砂;第二个传输请求为写传输请求,它的请求发起时间为30030纳砂,数据写入时间为 30060纳砂;第Η个传输请求为读传输请求,它的请求发起时间为30050纳砂,数据读出时 间为30080纳砂;第四个传输请求是写传输请求,它的请求发起时间为30070纳砂,数据写 入时间为30100纳砂。数据流密度等比压缩器收到该数据文件时,按照当前设定压缩比例, 将第二个传输请求的请求发起时间修改为30020纳砂,将第Η个传输请求的请求发起时间 修改为30040纳砂,将第四个传输请求的请求发起时间修改为30060纳砂;将第Η个传输请 求的数据读出时间修改为30070纳砂;将第四个传输请求的数据写入时间修改为30090纳 砂。经过数据流密度等比压缩器对数据文件进行处理后,整个数据文件的发送时间缩短了。
[0098] 较佳地,所述数据文件为纯文本形式的文件。
[0099] 如图3A所示,本发明实施例二对传输性能进行评估的评估设备包括:
[0100] 读写加载器300,用于读取包含传输请求的数据文件,将所述数据文件中的所述传 输请求发送给读写驱动器,其中所述传输请求是用于对传输性能进行评估的请求;
[0101] 读写驱动器301,用于根据接收到的传输请求生成总线信号,并向系统总线 arbiter发送所述总线信号;
[0102] 系统总线arbiter303,用于根据接收到的所述总线信号进行发送顺序的仲裁,并 向所述存储控制器发送仲裁后的总线信号;
[0103] 存储控制器304,用于根据接收到的所述仲裁后的总线信号对存储器进行数据读 或写操作;
[0104] 传输性能监测器305,用于在所述存储控制器对存储器进行数据读或写操作时,对 所述存储控制器的传输性能进行评估。
[0105] 本发明实施例评估设备中的读写加载器读取的数据文件分别来自于生成传输请 求的设备中的相应读写监测器,一个读写监测器对应一个读写加载器。
[0106] 例如;4个生成传输请求的设备一共有4个读写监测器,将对应的传输请求产生器 件产生的传输请求置于对应的数据文件中,该对应的数据文件分别为数据文件1、数据文件 2、数据文件3、数据文件4,评估设备对应的读写加载器读取送4个数据文件,对数据文件中 最早的传输请求进行判断操作,判断是否达到该传输请求的请求发送时间。
[0107] 本发明实施例中,读写加载器从数据文件中读取了一系列传输请求,将其置于一 个指令管道中,当此指令管道为满时,阻塞该指令管道,读写加载器不再从数据文件中读取 传输请求。读写加载器每处理完一个传输请求时,从指令管道中取出下一个传输请求进行 处理,指令管道便空出一个容量等待接收新的传输请求。
[0108] 例如;在读写加载器里面内置一个fi化用于存储接收到的传输请求,当fi化满时, 阻塞管道,不再从数据文件中读取传输请求。读写加载器处理完一个传输请求,从fi化中取 出下一条传输请求进行处理,fi化则空出一个容量等待接收新的传输请求。
[0109] 本发明实施例所述系统总线可W是;AXI、A皿和0CP等。
[0110] 较佳地,所述读写加载器300具体用于:
[0111] 若当前时间不早于所述传输请求的请求发送时间时,将所述传输请求发送给读写 驱动器;
[0112] 若当前时间早于所述传输请求的请求发送时间时,等到当前时间等于所述传输请 求的请求发送时间,将所述传输请求发送给读写驱动器。
[0113] 例如;评估设备在0砂时启动,读写加载器从指令管道取出一个传输请求,该传 输请求为读传输请求,它的传输请求发起时间为50000纳砂,此时实时时间为50050纳砂, 实时时间晚于传输请求发起时间,送时,读写加载器立即将该读传输请求发送给读写驱动 器,读写驱动器通过系统总线arbiter向存储器发起读传输请求。读传输请求遵循指令地 址、指令位宽、指令burst传输类型送些特征,最后根据记录的每个数据返回时间控制读 ready(准备好)信号的发出,此时系统实时时间不早于数据返回时间,ready信号保持为 商。
[0114] 又例如:评估设备在0砂时启动,读写加载器从指令管道取出一个传输请求,该传 输请求为读传输请求,它的传输请求发起时间为40000纳砂,此时实时时间为35000纳砂, 实时时间早于传输请求发起时间,送时,读写加载器做等待操作,当实时时间为40000纳砂 时,读写加载器立即将该读传输请求发送给读写驱动器,读写驱动器通过系统总线arbiter 向存储器发起读传输请求。读传输请求遵循指令地址、指令位宽、指令burst传输类型送些 特征,最后根据记录的每个数据返回时间控制读ready信号的发出,此时系统实时时间早 于数据返回时间,ready信号拉低,直到系统实时时间等于数据返回时间,再将ready信号 拉局。
[0115] 又例如:评估设备在0砂时启动,读写加载器从指令管道取出一个传输请求,该传 输请求为写传输请求,它的传输请求发起时间为56000砂,此时实时时间为56070砂,实时 时间晚于传输请求发起时间,读写加载器立即将该读传输请求发送给读写驱动器,读写驱 动器立即通过系统总线arbiter向存储器发起写传输请求。写传输请求遵循指令地址、指 令位宽、指令burst传输类型、写strobe送些特征,最后根据记录的每个数据的写数据时间 控制数据的写入,此时系统实时时间不早于写数据时间,立即写入数据。
[0116] 还例如:评估设备在0砂时启动,读写加载器从指令管道取出一个传输请求,该传 输请求为写传输请求,它的传输请求发起时间为78000纳砂,此时实时时间为77910砂,实 时时间早于传输请求发起时间,送时,读写加载器做等待操作,当实时时间为78000纳砂, 读写加载器立即将该读传输请求发送给读写驱动器,读写驱动器通过系统总线arbiter向 存储器发起写传输请求。写传输请求遵循指令地址、指令位宽、指令burst传输类型、写 strobe送些特征,最后根据记录的每个数据的写数据时间控制数据的写入,此时系统实时 时间早于写数据时间,写有效信号拉低,直到系统实时时间等于写数据时间,再将写有效信 号拉高。
[0117] 较佳地,所述存储控制器304具体用于:
[0118] 若所述传输请求为读传输请求,根据所述读传输请求进行读取操作,并返回读取 操作结果;
[0119] 若所述传输请求为写传输请求,根据所述写传输请求进行写操作,并返回写操作 结果。
[0120] 较佳地,本发明实施例的评估设备还可W进一步包括:
[0121] 中央处理
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1