MétaCan
Menu
Back to cohort
Record W2101700684 · doi:10.1109/hldvt.2011.6113982

Post-silicon code coverage evaluation with reduced area overhead for functional verification of SoC

2011· article· en· W2101700684 on OpenAlex

Why this work is in the frame

A frame that forgets how it found something cannot be audited. These are the routes that admitted this work.

affAt least one author lists a Canadian institution in the pinned OpenAlex snapshot.

Bibliographic record

Venuenot available
Typearticle
Languageen
FieldComputer Science
TopicVLSI and Analog Circuit Testing
Canadian institutionsUniversity of British Columbia
Fundersnot available
KeywordsComputer scienceEmbedded systemOverhead (engineering)SoftwareInstrumentation (computer programming)CorrectnessBlock (permutation group theory)Measure (data warehouse)Reliability engineeringOperating systemEngineeringDatabaseAlgorithm

Abstract

fetched live from OpenAlex

Effective techniques for post-silicon validation are required to better evaluate functional correctness of increasingly complex SoCs. Coverage is the standard measure of validation effectiveness and is extensively used pre-silicon. However, there is little data evaluating the coverage of post-silicon validation efforts on industrial-scale designs. In this paper, we address this knowledge gap. We have developed an industrial-size SoC, based entirely on open-source IP: roughly a “netbook-on-a-chip”, synthesizable to FPGA, and capable of running Linux, X11, and application software. This platform allows us to instrument the hardware to measure true post-silicon coverage achieved by typical post-silicon validation tests, such as booting the OS - tests that are impossibly expensive to run in pre-silicon simulation. Thus, we can compare coverage achieved pre - and post-silicon, and also measure the area overhead required to monitor post-silicon coverage. In addition, we apply state-of-the-art software analysis techniques to reduce the instrumentation overhead for coverage monitoring. Our results show: (1) The typical test of booting the OS often achieves high coverage, well correlated to what is achieved by pre-silicon directed tests, but in some blocks the coverage can be markedly different, highlighting the importance of post-silicon validation in general and post-silicon coverage measurement in particular. (2) The area overhead of the coverage monitoring instrumentation is high, ranging from 1% to 22%. (3) State-of-the-art software analysis techniques reduce the overhead (e.g., nearly a 30% reduction for one block we instrumented), but the remaining overhead is still unacceptably high for practical deployment. Taken together, our results provide a solid baseline for further research on post-silicon coverage and test generation.

Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.

Full frame distilled prediction

Teacher imitation

Not calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.

metaresearch head score (Codex)0.000
metaresearch head score (Gemma)0.000
Version: codex-gemma-dda1882f352aValidation status: machine_predicted_unvalidated
Candidate categoriesnone
Consensus categoriesnone
DomainCandidate signal: none · Consensus signal: none
Study designCandidate signal: Bench or experimental · Consensus signal: none
GenreCandidate signal: Empirical · Consensus signal: none
Teacher disagreement score0.698
Threshold uncertainty score0.249

Codex and Gemma teacher scores by category

CategoryCodexGemma
Metaresearch0.0000.000
Meta-epidemiology (narrow)0.0000.000
Meta-epidemiology (broad)0.0000.000
Bibliometrics0.0000.000
Science and technology studies0.0000.000
Scholarly communication0.0000.000
Open science0.0000.000
Research integrity0.0000.000
Insufficient payload (model declined to judge)0.0000.000

Machine scores (provisional)

The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.

Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.

Opus teacher head0.107
GPT teacher head0.268
Teacher spread0.161 · how far apart the two teachers sit on this one work
Validation statusscore_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from it

Quick stats

Citations11
Published2011
Admission routes1
Has abstractyes

Explore more

Same topicVLSI and Analog Circuit TestingFrench-language works237,207