Software timing analysis using HW/SW cosimulation and instruction set simulator

Timing analysis for checking satisfaction of constraints is a crucial problem in real-time system design. In some current approaches, the delay of software modules is precalculated by a software performance estimation method, which is not accurate enough for hard real-time systems and complicated de...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98) pp. 65 - 69
Main Authors Jie Liu, Lajolo, M., Sangiovanni-Vincentelli, A.
Format Conference Proceeding
LanguageEnglish
Published IEEE 1998
Subjects
Online AccessGet full text
ISBN9780818684425
0818684429
ISSN1092-6100
DOI10.1109/HSC.1998.666239

Cover

Abstract Timing analysis for checking satisfaction of constraints is a crucial problem in real-time system design. In some current approaches, the delay of software modules is precalculated by a software performance estimation method, which is not accurate enough for hard real-time systems and complicated designs. In this paper we present an approach to integrate a clock-cycle-accurate instruction set simulator (ISS) with a fast event-based system simulator. By using the ISS, the delay of events can be measured instead of estimated. An interprocess communication architecture and a simple protocol are designed to meet the requirement of robustness and flexibility. A cached refinement scheme is presented to improve the performance at the expense of accuracy. The scheme is especially effective for applications in which the delay of basic blocks is approximately data-independent. We also discuss the implementation issues by using the Ptolemy simulation environment and the ST20 simulator as an example.
AbstractList Timing analysis for checking satisfaction of constraints is a crucial problem in real-time system design. In some current approaches, the delay of software modules is precalculated by a software performance estimation method, which is not accurate enough for hard real-time systems and complicated designs. In this paper we present an approach to integrate a clock-cycle-accurate instruction set simulator (ISS) with a fast event-based system simulator. By using the ISS, the delay of events can be measured instead of estimated. An interprocess communication architecture and a simple protocol are designed to meet the requirement of robustness and flexibility. A cached refinement scheme is presented to improve the performance at the expense of accuracy. The scheme is especially effective for applications in which the delay of basic blocks is approximately data-independent. We also discuss the implementation issues by using the Ptolemy simulation environment and the ST20 simulator as an example.
Author Jie Liu
Lajolo, M.
Sangiovanni-Vincentelli, A.
Author_xml – sequence: 1
  surname: Jie Liu
  fullname: Jie Liu
  organization: Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
– sequence: 2
  givenname: M.
  surname: Lajolo
  fullname: Lajolo, M.
– sequence: 3
  givenname: A.
  surname: Sangiovanni-Vincentelli
  fullname: Sangiovanni-Vincentelli, A.
BookMark eNotUFFLwzAYDDjBOfss-JQ_0C5fmqTJoxS1wmAPVfY40u6LRNZWmhTZv7duu5fjuOM47p4s-qFHQh6BZQDMrKu6zMAYnSmleG5uSGIKzTRopYXgckGWc4qnChi7I0kI32yGkGCALcm2Hlz8tSPS6Dvff1Hb2-Mp-ECn8C-r3bre0XYIvpuONvqhnxMH6vsQx6k964CRXu1hfCC3zh4DJldekc_Xl4-ySjfbt_fyeZN6YCKmtmgsHhzKwhnTCGtcPk9SDm3uJLfoEBrOmXQtV2AdzGNzWWjkrhVQGJmvyNOl1yPi_mf0nR1P-8sD-R-YkFHy
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/HSC.1998.666239
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 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 Computer Science
EndPage 69
ExternalDocumentID 666239
GroupedDBID 29O
6IE
6IH
6IK
6IL
AAJGR
AAWTH
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IPLJI
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i104t-a7baedfe57f99b4a9f30456fea3f52aefe1b2205fc261af11913578e2fc417953
IEDL.DBID RIE
ISBN 9780818684425
0818684429
ISSN 1092-6100
IngestDate Tue Aug 26 17:15:38 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i104t-a7baedfe57f99b4a9f30456fea3f52aefe1b2205fc261af11913578e2fc417953
PageCount 5
ParticipantIDs ieee_primary_666239
PublicationCentury 1900
PublicationDate 19980000
PublicationDateYYYYMMDD 1998-01-01
PublicationDate_xml – year: 1998
  text: 19980000
PublicationDecade 1990
PublicationTitle Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98)
PublicationTitleAbbrev HSC
PublicationYear 1998
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000451910
ssj0020068
Score 1.3033699
Snippet Timing analysis for checking satisfaction of constraints is a crucial problem in real-time system design. In some current approaches, the delay of software...
SourceID ieee
SourceType Publisher
StartPage 65
SubjectTerms Clocks
Delay effects
Delay estimation
Discrete event simulation
Protocols
Real time systems
Robustness
Software performance
System analysis and design
Timing
Title Software timing analysis using HW/SW cosimulation and instruction set simulator
URI https://ieeexplore.ieee.org/document/666239
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3Pa8IwFMfD9LSTm3PsNzns2lrbpjVnmZTBfoATvUl-vIiM2aEVYX_98tKobOywW38ESkKal_fyvp9HyD3vyzSTKQtkAixIcw2BlJkKhDVuACaPdI4C56fnrBinj1M29Zxtp4UBAJd8BiFeurN8XaoNhsq6dqsdJ7xBGnaW1VKtfTjFYVLQknlfC6UP7qCTx9Y7iiKHfkQ0fGoXYA_e2d0zj_yxjbvFaIACvn5Yf-tHzRVncoatWsu9dqRCzDR5DzeVDNXXL47jP3tzQjoHbR993VutU3IEyzZp7Yo7UP-vn5GXkV2gt2IFtMLCX3MqPL6EYqr8nBaT7mhCVblefPgKYLaFposDkZauoaL-dbnqkPHw4W1QBL76QrCwLloViFwK0AZYbjiXqeAGD1UzAyIxLBZgoCdRpWuUdcKEQVAcknMgNgqrmrHknDSX5RIuCM3simoSzRQ3LIVYc23inoiA56oHiY4vSRuHZ_ZZAzZm9chc_fn0mhzXskCMgtyQpu0T3Np9QSXv3Iz4BhWqsyk
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjZ3PT8IwFMcbxYOeUMT42x68jh_butEzkUwFNAECN9Kur4QYmYERE_96-7oC0Xjwth9Nljbde32v_X4eIfe8JcNIhsyTATAvjBV4UkapJ4xzA9BxQ8UocO71o2QUPk3YxHG2rRYGAOzhM6jhpd3LV1m6xlRZ3Sy1_YDvkwPj9kNWiLW2CRULSkFf5qItFD_YrU7um_io0bDwR4TDh8YEO_TO5p456I9pXE8GbZTwtWrF135UXbFOp1Mu1NwryyrEsyZvtXUua-nXL5LjP_tzTKo7dR993fqtE7IHiwopb8o7UPe3n5KXgTHRn2IJNMfSXzMqHMCE4mH5GU3G9cGYptlq_u5qgJkWis53TFq6gpy619mySkadh2E78Vz9BW9ugrTcE7EUoDSwWHMuQ8E1bqtGGkSgmS9AQ1OiTlenJgwTGlFxyM4BX6dY14wFZ6S0yBZwTmhkbKoOFEu5ZiH4iivtN0UDeJw2IVD-Bang8Ew_CsTGtBiZyz-f3pHDZNjrTruP_ecrclSIBDEnck1Kpn9wY1YJuby1s-Mbqt62dg
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+Sixth+International+Workshop+on+Hardware%2FSoftware+Codesign.+%28CODES%2FCASHE%2798%29&rft.atitle=Software+timing+analysis+using+HW%2FSW+cosimulation+and+instruction+set+simulator&rft.au=Jie+Liu&rft.au=Lajolo%2C+M.&rft.au=Sangiovanni-Vincentelli%2C+A.&rft.date=1998-01-01&rft.pub=IEEE&rft.isbn=9780818684425&rft.issn=1092-6100&rft.spage=65&rft.epage=69&rft_id=info:doi/10.1109%2FHSC.1998.666239&rft.externalDocID=666239
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1092-6100&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1092-6100&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1092-6100&client=summon