[发明专利]用于测试图形处理单元性能的流量产生器和方法有效
申请号: | 200810211887.3 | 申请日: | 2008-09-18 |
公开(公告)号: | CN101676878A | 公开(公告)日: | 2010-03-24 |
发明(设计)人: | 朱春雷;白钰;蒋正伟;柯·余;卡罗尔·梅内塞斯;克雷格·M·维腾布林克 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 北京市磐华律师事务所 | 代理人: | 董 巍;顾 珊 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 图形 处理 单元 性能 流量 产生器 方法 | ||
1.一种用于测试图形处理单元的存储器系统的性能的流量产生器,其包括:
多个模拟引擎模块,其用于模拟不同种类的多个引擎,其中每一模拟引擎模块产 生至少一个读取流和/或至少一个写入流,每一流包括一系列请求;
配置模块,其用于控制所述多个模拟引擎模块的配置,其中界定每一所产生流的 特征使得所模拟的引擎具有不同的行为;其中界定每一所产生流的所述特征包括界 定每一所产生流的处理量特征;以及
输出仲裁器,其用于从所述多个模拟引擎模块产生的流的群组中选择所述读取流 或所述写入流,以及将所选择的流输出到所述图形处理单元;其中由所述处理量特 征确定何时发送请求。
2.根据权利要求1所述的流量产生器,其进一步包括:
至少一个第一读取缓冲器,其电连接在所述多个模拟引擎模块与读取流仲裁器之 间,每一第一读取缓冲器缓冲一个读取流并将所述经缓冲读取流传递到所述读取流 仲裁器。
3.根据权利要求2所述的流量产生器,其进一步包括:
至少一个第一写入缓冲器,其电连接在所述多个模拟引擎模块与写入流仲裁器之 间,每一第一写入缓冲器缓冲一写入流并将所述经缓冲写入流传递到所述写入流仲 裁器。
4.根据权利要求3所述的流量产生器,其进一步包括:
所述读取流仲裁器,其电连接在所述至少一个第一读取缓冲器与所述输出仲裁器 之间,用于从所述至少一个读取流中选择一读取流并将所选择的读取流传递到所述 输出仲裁器。
5.根据权利要求4所述的流量产生器,其进一步包括:
所述写入流仲裁器,其电连接在所述至少一个第一写入缓冲器与所述输出仲裁器 之间,用于从所述至少一个写入流中选择一写入流并将所选择的写入流传递到所述 输出仲裁器。
6.根据权利要求5所述的流量产生器,其进一步包括:
第二读取缓冲器,其电连接在所述读取流仲裁器与所述输出仲裁器之间,用于缓 冲所述选定读取流并将其传递到所述输出仲裁器;以及
第二写入缓冲器,其电连接在所述写入流仲裁器与所述输出仲裁器之间,用于缓 冲所述选择的写入流并将其传递到所述输出仲裁器。
7.根据权利要求1所述的流量产生器,其中
所述配置模块进一步控制由所述模拟引擎模块产生的所述读取流和/或写入流的 其他特征。
8.根据权利要求7所述的流量产生器,其中所述其他特征涉及由每一模拟引擎模块产 生的读取和/或写入流的包大小以及存取模式。
9.根据权利要求7所述的流量产生器,其中所述配置进一步涉及所述输出仲裁器、所 述读取流仲裁器和所述写入流仲裁器的选择方式。
10.根据权利要求7所述的流量产生器,其中所述配置模块根据外部配置文件的内容来 控制所述配置。
11.一种用于测试图形处理单元的性能的方法,其包括:
设置多个模拟引擎模块和输出仲裁器的配置;其中所述多个模拟引擎模块用于模 拟不同种类的多个引擎;其中界定每一所产生流的特征使得所模拟的引擎具有不同 的行为;其中界定每一所产生流的所述特征包括界定每一所产生流的处理量特征;
由所述多个模拟引擎模块的每一模拟引擎模块产生至少一个读取流和/或至少一 个写入流,每一流包括一系列请求;
由所述输出仲裁器从所述多个模拟引擎模块产生的流的群组中选择将输出的所 述读取流或所述写入流;
将所选择的流输出到所述图形处理单元;其中由所述处理量特征确定何时发送请 求。
12.根据权利要求11所述的方法,其进一步包括:
在产生每一读取流之后,分别缓冲每一读取流。
13.根据权利要求12所述的方法,其进一步包括:
在产生每一写入流之后,至少一个第二写入缓冲器分别缓冲每一写入流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810211887.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于压力调节的方法
- 下一篇:一种医用椎弓根翻修螺钉组件