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...
Saved in:
Published in | Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98) pp. 65 - 69 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
1998
|
Subjects | |
Online Access | Get full text |
ISBN | 9780818684425 0818684429 |
ISSN | 1092-6100 |
DOI | 10.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 |