Method and apparatus for evaluating integrated circuit...

Data processing: structural design – modeling – simulation – and em – Simulating electronic device or electrical system

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

08010334

ABSTRACT:
A test system or simulator includes an integrated circuit (IC) benchmark software program that executes workload program software on a semiconductor die IC design model. The benchmark software program includes trace, simulation point, basic block vector (BBV) generation, cycles per instruction (CPI) error, clustering and other programs. The test system also includes CPI stack program software that generates CPI stack data that includes microarchitecture dependent information for each instruction interval of workload program software. The CPI stack data may also include an overall analysis of CPI data for the entire workload program. IC designers may utilize the benchmark software and CPI stack program to develop a reduced representative workload program that includes CPI data as well as microarchitecture dependent information.

REFERENCES:
patent: 4266270 (1981-05-01), Daniels
patent: 5263153 (1993-11-01), Intrater
patent: 5938760 (1999-08-01), Levine
patent: 5961654 (1999-10-01), Levine
patent: 6047367 (2000-04-01), Heller
patent: 6085338 (2000-07-01), Levine
“CPI analysis on POWER5, Part 2: Introducing the CPI breakdown model”, Apr. 25, 2006, downloaded from https://www.ibm.com/developerworks/power/library/pa-cpipower2, 12 pages.
Lieven Eeckhout et al., “Accurate statistical approaches for generating representative workload compositions”, 2005, 2005 IEEE Workload characterization Symposium, pp. 56-66.
Wikipedia—“K-Means Algorithm”—Online Wikipedia Reference Material (Dec. 2007).
Robinson—“Initial Starting Point Analysis for K-Means clustering: A Case Study”—Proceedings of ALAR 2006 Conference on Applied Research in Information Technology (Mar. 2006).
Hamerly-1—“SimPoint 3.0: Faster and More Flexible Program Analysis”—Dept Computer Science and Engineering UC San Diego (Sep. 2005).
Hamerly-2—“How to Use SimPoint to Pick Simulation Points”—Dept Computer Science and Engineering UC San Diego (Mar. 2004).
Anderson—“Continuous Profiling: Where Have All The Cycles Gone?”—Digital Equipment Corporation (Oct. 13, 1999).
Eyerman—“A Performance Counter Architecture for Computing Accurate CPI Components”—Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (2006).
Azimi—“Online Performance Analysis by Statistical Sampling of Microprocessor Performance Counters”—Proceedings of the 19th Annual International Conference on Supercomputing (2005).
Luo—“Automaticaliy Selecting Representative Traces for Simulation Based on Cluster Analysis of Instruction Address Hashes”—The University of Texas at Austin IBM Server Group (2005).
Wunderlich-1—“An Evaluation of Stratified Sampling of Microarchitecture Simulations”—Computer Architecture Laboratory ISCA-31 (Jun. 2004).
Wunderlich-2—“Smarts: Accelerating Microarchitecture Simulation via Rigorous Statistical Sampling”— International Symposium on Computer Architecture ISCA-30 (Jun. 2003).
Wunderlich-3—“TurboSmarts: Accurate Microarchitecture Simulation Sampling in Minutes”—Computer Architecture Lab at Carnegie Mellon CALCM (2004).
Taufer—“Scalability and Resource Usage of an OLAP Benchmark on Cluster of PCs”—Proceedings of 14th Annual ACM Symposium on Parallel Algorithms and Architectures (2002).
Puzak—“An Analysis of the Effects of Miss Clustering on the Cost of a Cache Miss”—IBM SIGMICRO— (2007).
Annavaram—“The Fuzzy Correlation between Code and Performance Predictability”—Proceedings of the 37th International Symposium on Microarchitecture (2004).
Lau-1—“Transition Phase Classification and Prediction”—11th International Symposium on High Performance Computer Architecture, Feb. 2005.
Lau-2—“The Strong Correlation Between Code Signatures and Performance”—IEEE International Symposium on Performance Analysis of Systems and Software, Mar. 2005.
Laurenzano—“Low Cost Trace-driven Memory Simulation Using SimPoint”—Workshop on Binary Instrumentation and Applications (held in conjunction with PACT2005), St. Louis, MO Sep. 2005.
Pereira—“Dynamic Phase Analysis for Cycle-Close Trace Generation”—International Conference on Hardware/Software Codesign and System Synthesis, Sep. 2005.
Sherwood-1—“Basic Block Distribution Analysis to Find Periodic Behavior and Simulation Points in Applications” In Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT), Sep. 2001.
Sherwood-2—“Automatically Characterizing Large Scale Program Behavior”—Architectural Support for Programming Languages and Operating Systems ASPLOS at University of California, San Diego (2002).
Iyengar—“Representative Traces for Processor Models with Infinite Cache”—IBM Research Division presented at the International Symposium on High Performance Computer Architecture HPCA (2005).
Perelman—“Picking Statistically Valid and Early Simulation Points”—Proceedings of the International Conference on Parallel Architectures and Compilation Techniques PACT (Sep. 2003).
SimPoint—“SimPoint Overview”—downloaded from http://www.cse.ucsd.edu/˜calder/simpoint/phase—analysis.htm on Oct. 20, 2007.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for evaluating integrated circuit... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for evaluating integrated circuit..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for evaluating integrated circuit... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2758931

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.