POWER7 - Verification challenge of a multi-core processor
Over the years functional hardware verification has made significant progress in the areas of traditional simulation techniques, hardware accelerator usage and last but not least formal verification approaches. This has been sufficient to deal with the additional design content and complexity increa...
Saved in:
Published in | 2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers pp. 809 - 812 |
---|---|
Main Author | |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.11.2009
|
Subjects | |
Online Access | Get full text |
ISSN | 1092-3152 |
DOI | 10.1145/1687399.1687551 |
Cover
Abstract | Over the years functional hardware verification has made significant progress in the areas of traditional simulation techniques, hardware accelerator usage and last but not least formal verification approaches. This has been sufficient to deal with the additional design content and complexity increase that has been happening at the same time. For POWER7, IBM's first high end 8-core microprocessor, these incremental improvements in verification have been deemed not to be enough by themselves, because the chip was not just a remap of an existing design with more cores. The infrastructure on the chip had to be changed significantly, while at the same time the business side requested a shorter development cycle with perfect quality but without growing the team. Looking at these constraints a two phase approach seemed to be the only solution. This paper commences with the highlights of the first phase, where improvements to the existing process have been identified. This includes topics ranging from enhanced test case generation, over advancements in structural checking to the extensions of the formal verification scope both in property checking and sequential equivalence checking. At the same time, the paper describes the second phase which has targeted the exploitation of synergy across the various verification activities. The active interlock between simulation, formal verification and the design has helped to reduce workload and improved the project schedule. And the usage of coverage in holistic way from unit level simulation to acceleration has led to new innovations and new insight, which improved the overall verification process. Finally, an outlook on future challenges and future trends is given. Categories and Subject Descriptors B.6.3 [Logic Design]: Design Aids - Verification. General Terms Verification |
---|---|
AbstractList | Over the years functional hardware verification has made significant progress in the areas of traditional simulation techniques, hardware accelerator usage and last but not least formal verification approaches. This has been sufficient to deal with the additional design content and complexity increase that has been happening at the same time. For POWER7, IBM's first high end 8-core microprocessor, these incremental improvements in verification have been deemed not to be enough by themselves, because the chip was not just a remap of an existing design with more cores. The infrastructure on the chip had to be changed significantly, while at the same time the business side requested a shorter development cycle with perfect quality but without growing the team. Looking at these constraints a two phase approach seemed to be the only solution. This paper commences with the highlights of the first phase, where improvements to the existing process have been identified. This includes topics ranging from enhanced test case generation, over advancements in structural checking to the extensions of the formal verification scope both in property checking and sequential equivalence checking. At the same time, the paper describes the second phase which has targeted the exploitation of synergy across the various verification activities. The active interlock between simulation, formal verification and the design has helped to reduce workload and improved the project schedule. And the usage of coverage in holistic way from unit level simulation to acceleration has led to new innovations and new insight, which improved the overall verification process. Finally, an outlook on future challenges and future trends is given. Categories and Subject Descriptors B.6.3 [Logic Design]: Design Aids - Verification. General Terms Verification |
Author | Schubert, K.-D. |
Author_xml | – sequence: 1 givenname: K.-D. surname: Schubert fullname: Schubert, K.-D. organization: IBM Deutschland R&D GmbH, Boblingen, Germany |
BookMark | eNotjstKAzEUQCNUsK1du3CTH0jNzTtLKfUBhYoUXZaYudHIdFKSceHfW9GzObvDmZHJUAYk5Ar4EkDpGzDOSu-Xv9YazsgMDNfaOc7dhEyBe8EkaHFBFq198hPGOG_VlPin7ev62VJGX7DmlGMYcxlo_Ah9j8M70pJooIevfswslor0WEvE1kq9JOcp9A0X_56T3d16t3pgm-394-p2wwIYMTJ0PAKgtj6AiuCTcOq0BZ2PynSWG-uk8i44ZW2MVnXKiLdgFI_Ik01yTq7_shkR98eaD6F-77U0ILiSP1YNRcE |
ContentType | Conference Proceeding |
DBID | 6IE 6IH CBEJK RIE RIO |
DOI | 10.1145/1687399.1687551 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering |
EISBN | 1605588008 9781605588001 |
EndPage | 812 |
ExternalDocumentID | 5361204 |
Genre | orig-research |
GroupedDBID | 123 6IE 6IF 6IH 6IL 6IN AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO FEDTE IEGSK IJVOP M43 OCL RIE RIL RIO |
ID | FETCH-LOGICAL-a162t-e80c11e579a14c19f2848001d9c46d706783498a8477cc74d462ba640ce0f7f3 |
IEDL.DBID | RIE |
ISSN | 1092-3152 |
IngestDate | Wed Aug 27 02:45:19 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-a162t-e80c11e579a14c19f2848001d9c46d706783498a8477cc74d462ba640ce0f7f3 |
PageCount | 4 |
ParticipantIDs | ieee_primary_5361204 |
PublicationCentury | 2000 |
PublicationDate | 2009-Nov. |
PublicationDateYYYYMMDD | 2009-11-01 |
PublicationDate_xml | – month: 11 year: 2009 text: 2009-Nov. |
PublicationDecade | 2000 |
PublicationTitle | 2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers |
PublicationTitleAbbrev | ICCAD |
PublicationYear | 2009 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0000668974 ssj0020286 |
Score | 1.4515018 |
Snippet | Over the years functional hardware verification has made significant progress in the areas of traditional simulation techniques, hardware accelerator usage and... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 809 |
SubjectTerms | Energy management Formal verification Hardware Hardware Acceleration Life estimation Microprocessors Multicore processing Permission Sequential analysis Simulation Structural Checking Test Generation Testing Yarn |
Title | POWER7 - Verification challenge of a multi-core processor |
URI | https://ieeexplore.ieee.org/document/5361204 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ07T8MwFIWt0gkWHi3iLQ-MOI0bP2fUqkIqVKhAt8rPBampqmTh12M7aakQA1MiT05s6bPvvedcAO6t1sIxipEqiETEFB5JoTzC1mvpfGyxHYXC02c2eSNPC7rogIedFsY5l4rPXBZfUy7flqaOobIBLQKPo_nnQdhmjVZrF08J6BQyHmXay1bgZlIW5TKa8tFha-uDCR1gJnjgchafNGYo9_qqJKyMj8F0O6GmmuQzqyudma9fXo3_nfEJ6P8I-OBsh6ZT0HGrM3C05z3YA3L28jF65RDB9zDi29AdNNvmKrD0UMFUb4ii1SVcN5KCctMH8_Fo_jhBbR8FpDAbVsiJ3GDsKJcKE4OlD0gK50RspSHM8sirsFBCBVBxYzixhA21YiQ3LvfcF-eguypX7gJAkmvNcq0oV4RYThXWmjPljRXxnqYvQS_-g-W6ccpYtp9_9ffwNThMuZmk7LsB3WpTu9uA-ErfpbX9Bmo3oXU |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ07T8MwFIWtCgZg4dEi3nhgxGnc-BHPqFWBtlSoQLfKzwWpqap04ddjO2mpEAOTI0-OPXz2vfecC8CdUSq3jGIkMyIQ0ZlDIpcOYeOUsC602A5C4eGI9d_I05ROG-B-o4Wx1sbiM5uEz5jLN4VehVBZm2aex8H8c9dzn9BKrbWJqHh45iJcZurnlidn1BalItjy0U5t7IMJbWOWc0_mJIw05Ci3OqtEsPQOwXC9pKqe5DNZlSrRX7_cGv-75iPQ-pHwwfEGTsegYecn4GDLfbAJxPjlo_vKIYLvfsbVwTuo1-1VYOGghLHiEAWzS7ioRAXFsgUmve7koY_qTgpIYtYpkc1TjbGlXEhMNBbOQ8nfFLERmjDDA7H8UeXSo4przYkhrKMkI6m2qeMuOwU782JuzwAkqVIsVZJySYjhVGKlOJNOmzy81NQ5aIY9mC0qr4xZ_fsXf0_fgr3-ZDiYDR5Hz5dgP2Zqos7vCuyUy5W99sAv1U08528XIaTC |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=2009+IEEE%2FACM+International+Conference+on+Computer-Aided+Design+-+Digest+of+Technical+Papers&rft.atitle=POWER7+-+Verification+challenge+of+a+multi-core+processor&rft.au=Schubert%2C+K.-D.&rft.date=2009-11-01&rft.pub=IEEE&rft.issn=1092-3152&rft.spage=809&rft.epage=812&rft_id=info:doi/10.1145%2F1687399.1687551&rft.externalDocID=5361204 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1092-3152&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1092-3152&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1092-3152&client=summon |