본문

서브메뉴

Enabling SoC Verification Through Instruction-Level Hardware Models- [electronic resource]
Enabling SoC Verification Through Instruction-Level Hardware Models - [electronic resource...
Enabling SoC Verification Through Instruction-Level Hardware Models- [electronic resource]

상세정보

자료유형  
 학위논문파일 국외
최종처리일시  
20240214101637
ISBN  
9798380413992
DDC  
621.3
저자명  
Xing, Yue.
서명/저자  
Enabling SoC Verification Through Instruction-Level Hardware Models - [electronic resource]
발행사항  
[S.l.]: : Princeton University., 2023
발행사항  
Ann Arbor : : ProQuest Dissertations & Theses,, 2023
형태사항  
1 online resource(150 p.)
주기사항  
Source: Dissertations Abstracts International, Volume: 85-04, Section: A.
주기사항  
Advisor: Malik, Sharad.
학위논문주기  
Thesis (Ph.D.)--Princeton University, 2023.
사용제한주기  
This item must not be sold to any third party vendors.
초록/해제  
요약Modern Systems-on-a-Chip (SoC) contain a diverse set of hardware design components for efficient computing - not only Central Processing Units (CPUs) or Graphics Processing Units (GPUs), but also domain-specific accelerators and general hardware modules. These hardware components interact with software programs to deliver application-level functionality. The heterogeneity of hardware and software components leads to a range of verification challenges that relate to specification, scalability and automation.Verification is performed by checking the implementation against a specification. Model checking is widely used for this purpose. In this setting, the specification is a set of formal properties that can be verified by model checking algorithms. However, these properties typically need to be provided by design/verification engineers. Further, it is hard to evaluate their completeness. Alternatively, a high-level functional model such as the instruction set architecture (ISA) has been used to specify processors, and more recently, this has been extended to the Instruction-Level Abstraction (ILA) as a specification for accelerators. However, a similar specification is lacking for other hardware components.A common alternative to formal verification is simulation-based testing, in which a test stimulus is applied to an implementation and the result is compared with the expected value given the specification. For an ISA/ILA specification, this is provided by the executable model of the ISA/ILA. In this setting, manual effort is needed to establish the connection between the execution model of the specification and implementation.This dissertation addresses the challenges arising in the above tasks in modern SoC verification by leveraging the ILA modeling methodology. It makes the following contributions:• It generalizes the ILA modeling methodology to specify general design modules in an SoC and leverages the ILA verification techniques for their verification.• To address the scalability challenge in the verification of a design composed of several components, it provides a compositional verification methodology that decomposes the verification of a large composed design into a set of smaller verification problems using each individual component specifications and an interface specification.• It introduces an instruction-level GPU model to address the scalability challenges of GPU program verification.• Further, it automates the simulation-based testing by leveraging ILA models and a refinement map used in ILA-based formal verification.
일반주제명  
Computer engineering.
일반주제명  
Electrical engineering.
일반주제명  
Design.
키워드  
Compositional verification
키워드  
Formal verification
키워드  
Instruction-Level Abstraction
키워드  
Systems-on-a-Chip
키워드  
Graphics Processing Units
기타저자  
Princeton University Electrical and Computer Engineering
기본자료저록  
Dissertations Abstracts International. 85-04A.
기본자료저록  
Dissertation Abstract International
전자적 위치 및 접속  
로그인 후 원문을 볼 수 있습니다.

MARC

 008240612s2023      us  |||||||||||||||c||eng  d
■001000016934645
■00520240214101637
■006m          o    d                
■007cr#unu||||||||
■020    ▼a9798380413992
■035    ▼a(MiAaPQ)AAI30632069
■040    ▼aMiAaPQ▼cMiAaPQ
■0820  ▼a621.3
■1001  ▼aXing,  Yue.
■24510▼aEnabling  SoC  Verification  Through  Instruction-Level  Hardware  Models▼h[electronic  resource]
■260    ▼a[S.l.]:▼bPrinceton  University.  ▼c2023
■260  1▼aAnn  Arbor  :▼bProQuest  Dissertations  &  Theses,  ▼c2023
■300    ▼a1  online  resource(150  p.)
■500    ▼aSource:  Dissertations  Abstracts  International,  Volume:  85-04,  Section:  A.
■500    ▼aAdvisor:  Malik,  Sharad.
■5021  ▼aThesis  (Ph.D.)--Princeton  University,  2023.
■506    ▼aThis  item  must  not  be  sold  to  any  third  party  vendors.
■520    ▼aModern  Systems-on-a-Chip  (SoC)  contain  a  diverse  set  of  hardware  design  components  for  efficient  computing  -  not  only  Central  Processing  Units  (CPUs)  or  Graphics  Processing  Units  (GPUs),  but  also  domain-specific  accelerators  and  general  hardware  modules.  These  hardware  components  interact  with  software  programs  to  deliver  application-level  functionality.  The  heterogeneity  of  hardware  and  software  components  leads  to  a  range  of  verification  challenges  that  relate  to  specification,  scalability  and  automation.Verification  is  performed  by  checking  the  implementation  against  a  specification.  Model  checking  is  widely  used  for  this  purpose.  In  this  setting,  the  specification  is  a  set  of  formal  properties  that  can  be  verified  by  model  checking  algorithms.  However,  these  properties  typically  need  to  be  provided  by  design/verification  engineers.  Further,  it  is  hard  to  evaluate  their  completeness.  Alternatively,  a  high-level  functional  model  such  as  the  instruction  set  architecture  (ISA)  has  been  used  to  specify  processors,  and  more  recently,  this  has  been  extended  to  the  Instruction-Level  Abstraction  (ILA)  as  a  specification  for  accelerators.  However,  a  similar  specification  is  lacking  for  other  hardware  components.A  common  alternative  to  formal  verification  is  simulation-based  testing,  in  which  a  test  stimulus  is  applied  to  an  implementation  and  the  result  is  compared  with  the  expected  value  given  the  specification.  For  an  ISA/ILA  specification,  this  is  provided  by  the  executable  model  of  the  ISA/ILA.  In  this  setting,  manual  effort  is  needed  to  establish  the  connection  between  the  execution  model  of  the  specification  and  implementation.This  dissertation  addresses  the  challenges  arising  in  the  above  tasks  in  modern  SoC  verification  by  leveraging  the  ILA  modeling  methodology.  It  makes  the  following  contributions:•  It  generalizes  the  ILA  modeling  methodology  to  specify  general  design  modules  in  an  SoC  and  leverages  the  ILA  verification  techniques  for  their  verification.•  To  address  the  scalability  challenge  in  the  verification  of  a  design  composed  of  several  components,  it  provides  a  compositional  verification  methodology  that  decomposes  the  verification  of  a  large  composed  design  into  a  set  of  smaller  verification  problems  using  each  individual  component  specifications  and  an  interface  specification.•  It  introduces  an  instruction-level  GPU  model  to  address  the  scalability  challenges  of  GPU  program  verification.•  Further,  it  automates  the  simulation-based  testing  by  leveraging  ILA  models  and  a  refinement  map  used  in  ILA-based  formal  verification.
■590    ▼aSchool  code:  0181.
■650  4▼aComputer  engineering.
■650  4▼aElectrical  engineering.
■650  4▼aDesign.
■653    ▼aCompositional  verification
■653    ▼aFormal  verification
■653    ▼aInstruction-Level  Abstraction
■653    ▼aSystems-on-a-Chip
■653    ▼aGraphics  Processing  Units
■690    ▼a0464
■690    ▼a0544
■690    ▼a0389
■71020▼aPrinceton  University▼bElectrical  and  Computer  Engineering.
■7730  ▼tDissertations  Abstracts  International▼g85-04A.
■773    ▼tDissertation  Abstract  International
■790    ▼a0181
■791    ▼aPh.D.
■792    ▼a2023
■793    ▼aEnglish
■85640▼uhttp://www.riss.kr/pdu/ddodLink.do?id=T16934645▼nKERIS▼z이  자료의  원문은  한국교육학술정보원에서  제공합니다.
■980    ▼a202402▼f2024

미리보기

내보내기

chatGPT토론

Ai 추천 관련 도서


    신착도서 더보기
    최근 3년간 통계입니다.

    소장정보

    • 예약
    • 소재불명신고
    • 나의폴더
    • 우선정리요청
    • 비도서대출신청
    • 야간 도서대출신청
    소장자료
    등록번호 청구기호 소장처 대출가능여부 대출정보
    TF06200 전자도서 마이폴더 부재도서신고 비도서대출신청

    * 대출중인 자료에 한하여 예약이 가능합니다. 예약을 원하시면 예약버튼을 클릭하십시오.

    해당 도서를 다른 이용자가 함께 대출한 도서

    관련 인기도서

    로그인 후 이용 가능합니다.