Implementing processor functional verification by generating and running constrained random irritator tests for multiple processor system and processor core with multiple threads

US2016162380A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016162380-A1
Application numberUS-201414562908-A
CountryUS
Kind codeA1
Filing dateDec 8, 2014
Priority dateDec 8, 2014
Publication dateJun 9, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system are provided for implementing functional verification including generating and running constrained random irritator tests for a multiple processor system and for a processor core with multiple threads. Separate tests are generated, a main test for one thread, and an irritator test for each other thread in the configuration. The main test and each irritator test are saved and randomly mixed then combined together again, where the main thread is not forced to be generated with any particular irritator.

First claim

Opening claim text (preview).

1 - 9 . (canceled) 10 . A computer system for implementing functional verification including generating and running constrained random irritator tests for a multiple processor system and for a processor core with multiple threads comprising: a processor; a test generator apparatus receiving a test definition single thread; said processor using said test generator for generating a main test for one thread, and generating an irritator test for each other thread; said processor using said test generator for saving the generated main test and each irritator test and randomly mixing the generated main test and each irritator test; and said processor using said test generator for combining the saved and mixed main test and each irritator test, wherein the main thread is not forced to be generated with any particular irritator. 11 . The system as recited in claim 10 includes control code stored on a computer readable medium, and wherein said processor uses said control code for generating and running constrained random irritator tests. 12 . The system as recited in claim 10 includes said test generator apparatus receiving a test definition with local testing knowledge, allowing said processor using said test generator for generating standard test definitions in either a main or irritator context without modification of the test definition. 13 . The system as recited in claim 12 includes said test generator apparatus receiving test generation context controls and wherein said test generator apparatus includes an irritator generation mode. 14 . The system as recited in claim 10 wherein said test generator apparatus includes an expected exception handling function. 15 . The system as recited in claim 10 wherein said test generator apparatus includes an unexpected exception handler. 16 . The system as recited in claim 15 wherein said processor using said test generator and said unexpected exception handler for returning control of an irritator program stream to a known location and a known state responsive to an unexpected exception interrupt. 17 . The system as recited in claim 10 includes said test generator apparatus receiving a first test definition single thread and a second test definition single thread, each applied to a definition stitcher for definition stitching and generating multi-threaded test definition. 18 . The system as recited in claim 10 includes said test generator apparatus receiving a test definition with local testing knowledge including local instruction class definition for irritator generation mode. 19 . The system as recited in claim 18 wherein said local testing knowledge includes local loop construct for irritator generation mode. 20 . The system as recited in claim 18 wherein said local testing knowledge includes infinite loop construct testing knowledge.

Assignees

Inventors

Classifications

  • Test pattern generators · CPC title

  • to test CPU or processors · CPC title

  • G06F11/263Primary

    Generation of test inputs, e.g. test vectors, patterns or sequences {; with adaptation of the tested hardware for testability with external testers} · CPC title

  • by simulating additional hardware, e.g. fault simulation · CPC title

  • in multi-processor systems, e.g. one processor becoming the primary tester (G06F11/2736 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016162380A1 cover?
A method and system are provided for implementing functional verification including generating and running constrained random irritator tests for a multiple processor system and for a processor core with multiple threads. Separate tests are generated, a main test for one thread, and an irritator test for each other thread in the configuration. The main test and each irritator test are saved and…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/263. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).