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...

Full description

Saved in:
Bibliographic Details
Published in2009 IEEE/ACM International Conference on Computer-Aided Design - Digest of Technical Papers pp. 809 - 812
Main Author Schubert, K.-D.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.11.2009
Subjects
Online AccessGet full text
ISSN1092-3152
DOI10.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