Method and apparatus for integrated circuit design model performance evaluation using basic block vector clustering and fly-by vector clustering
    1.
    发明授权
    Method and apparatus for integrated circuit design model performance evaluation using basic block vector clustering and fly-by vector clustering 有权
    集成电路设计模型性能评估的方法和装置,采用基本的块矢量聚类和飞行矢量聚类

    公开(公告)号:US07904870B2

    公开(公告)日:2011-03-08

    申请号:US12112035

    申请日:2008-04-30

    IPC分类号: G06F9/455

    摘要: A test system or simulator includes an enhanced IC test application sampling software program that executes test application software on a semiconductor die IC design model. The enhanced test application sampling software may include trace, simulation point, CPI error, clustering, instruction budgeting, and other programs. The enhanced test application sampling software generates basic block vectors (BBVs) and fly-by vectors (FBVs) from instruction trace analysis of test application software workloads. The enhanced test application sampling software utilizes the microarchitecture dependent information to generate the FBVs to select representative instruction intervals from the test application software. The enhanced test application sampling software generates a reduced representative test application software program from the BBV and FBV data utilizing a global instruction budgeting analysis method. Designers use the test system with enhanced test application sampling software to evaluate IC design models by using the representative test application software program.

    摘要翻译: 测试系统或模拟器包括在半导体芯片IC设计模型上执行测试应用软件的增强型IC测试应用采样软件程序。 增强的测试应用程序采样软件可能包括跟踪,模拟点,CPI错误,聚类,指令预算和其他程序。 增强的测试应用采样软件从测试应用软件工作负载的指令跟踪分析中生成基本块向量(BBV)和飞越向量(FBV)。 增强的测试应用采样软件利用微架构依赖信息生成FBV,以从测试应用软件中选择代表性指令间隔。 增强的测试应用采样软件利用全球指令预算分析方法,从BBV和FBV数据生成代表性测试应用软件程序。 设计人员使用带有增强型测试应用程序采样软件的测试系统,通过使用代表性的测试应用软件程序来评估IC设计模型。

    Two-level representative workload phase detection
    2.
    发明授权
    Two-level representative workload phase detection 有权
    两级代表性工作负载相位检测

    公开(公告)号:US08245084B2

    公开(公告)日:2012-08-14

    申请号:US11972678

    申请日:2008-01-11

    IPC分类号: G06F11/00

    摘要: A subset of a workload, which includes a total set of dynamic instructions, is identified to use as a trace. Processor unit hardware executes the entire workload in real-time using a particular dataset. The processor unit hardware includes at least one microprocessor and at least one cache. The real-time execution of the workload is monitored to obtain information about how the processor unit hardware executes the workload when the workload is executed using the particular dataset to form actual performance information. Multiple different subsets of the workload are generated. The execution of each one of the subsets by the processor unit hardware is compared with the actual performance information. A result of the comparison is used to select one of the plurality of different subsets that most closely represents the execution of the entire workload using the particular dataset to use as a trace.

    摘要翻译: 工作负载的一个子集(其中包含一整套动态指令)被识别为跟踪。 处理器单元硬件使用特定数据集实时执行整个工作负载。 处理器单元硬件包括至少一个微处理器和至少一个高速缓存。 监视工作负载的实时执行,以获取有关当使用特定数据集执行工作负载以形成实际性能信息时处理器单元硬件如何执行工作负载的信息。 生成多个不同的工作负载子集。 将处理器单元硬件的每个子集的执行与实际的性能信息进行比较。 使用比较的结果来选择使用特定数据集作为跟踪最接近地表示整个工作负荷的执行的多个不同子集中的一个。

    TWO-LEVEL REPRESENTATIVE WORKLOAD PHASE DETECTION METHOD, APPARATUS, AND COMPUTER USABLE PROGRAM CODE
    3.
    发明申请
    TWO-LEVEL REPRESENTATIVE WORKLOAD PHASE DETECTION METHOD, APPARATUS, AND COMPUTER USABLE PROGRAM CODE 有权
    两级代表性工作负载相位检测方法,装置和计算机可用程序代码

    公开(公告)号:US20090182994A1

    公开(公告)日:2009-07-16

    申请号:US11972678

    申请日:2008-01-11

    IPC分类号: G06F9/30

    摘要: A method, apparatus, and computer-usable program code in a computer system for identifying a subset of a workload, which includes a total set of dynamic instructions, to use as a trace. Processor unit hardware executes the entire workload in real-time using a particular dataset. The processor unit hardware includes at least one microprocessor and at least one cache. The real-time execution of the workload is monitored to obtain information about how the processor unit hardware executes the workload when the workload is executed using the particular dataset to form actual performance information. Multiple different subsets of the workload are generated. The execution of each one of the subsets by the processor unit hardware is compared with the actual performance information. A result of the comparison is used to select one of the plurality of different subsets that roost closely represents the execution of the entire workload using the particular dataset to use as a trace.

    摘要翻译: 一种计算机系统中的方法,装置和计算机可用的程序代码,用于识别工作负载的子集,其包括一组动态指令,用作跟踪。 处理器单元硬件使用特定数据集实时执行整个工作负载。 处理器单元硬件包括至少一个微处理器和至少一个高速缓存。 监视工作负载的实时执行,以获取有关当使用特定数据集执行工作负载以形成实际性能信息时处理器单元硬件如何执行工作负载的信息。 生成多个不同的工作负载子集。 将处理器单元硬件的每个子集的执行与实际的性能信息进行比较。 比较的结果被用于选择多个不同的子集中的一个,这些子集中使用特定的数据集作为跟踪来密切地表示整个工作负荷的执行。