Faster Function Blocks for Precision Timed Industrial Automation
In industrial automation, safety-critical control systems need robust timing guarantees in addition to functional correctness. Unfortunately, devices that are typically used in this domain, such as Programmable Logic Controllers, often feature architectures that are not amenable to static timing ana...
Saved in:
| Published in: | 2018 IEEE 21st International Symposium on Real-Time Distributed Computing (ISORC) pp. 67 - 74 |
|---|---|
| Main Authors: | , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.05.2018
|
| Subjects: | |
| ISSN: | 2375-5261 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | In industrial automation, safety-critical control systems need robust timing guarantees in addition to functional correctness. Unfortunately, devices that are typically used in this domain, such as Programmable Logic Controllers, often feature architectures that are not amenable to static timing analysis, for instance relying on general purpose microprocessors or embedded operating systems. As a result, designers often rely on timing values gained from simple measurement of running applications, an approach that only provides very weak guarantees at best. The synchronous approach for IEC 61499 Function Blocks, in contrast, has been demonstrated to be time predictable when run on appropriate hardware, such as simple microprocessors. However, simple microprocessors are often not fast or powerful enough for modern automation requirements. In this paper, we examine how the performance of synchronous IEC 61499 can be improved through the usage of the multi-core T-CREST architecture, data scratchpads, and an optimised compiler. Overall, our improvements resulted in 60% shorter worst-case execution times. |
|---|---|
| AbstractList | In industrial automation, safety-critical control systems need robust timing guarantees in addition to functional correctness. Unfortunately, devices that are typically used in this domain, such as Programmable Logic Controllers, often feature architectures that are not amenable to static timing analysis, for instance relying on general purpose microprocessors or embedded operating systems. As a result, designers often rely on timing values gained from simple measurement of running applications, an approach that only provides very weak guarantees at best. The synchronous approach for IEC 61499 Function Blocks, in contrast, has been demonstrated to be time predictable when run on appropriate hardware, such as simple microprocessors. However, simple microprocessors are often not fast or powerful enough for modern automation requirements. In this paper, we examine how the performance of synchronous IEC 61499 can be improved through the usage of the multi-core T-CREST architecture, data scratchpads, and an optimised compiler. Overall, our improvements resulted in 60% shorter worst-case execution times. |
| Author | Pearce, Hammond Roop, Partha Schoeberl, Martin Biglari-Abhari, Morteza |
| Author_xml | – sequence: 1 givenname: Hammond surname: Pearce fullname: Pearce, Hammond – sequence: 2 givenname: Partha surname: Roop fullname: Roop, Partha – sequence: 3 givenname: Morteza surname: Biglari-Abhari fullname: Biglari-Abhari, Morteza – sequence: 4 givenname: Martin surname: Schoeberl fullname: Schoeberl, Martin |
| BookMark | eNotjcFKxDAURaMoOB3dC27yA63vJWmT7hyL1cLAiI7gbsikLxCdttK0C_9eB11dOHDOTdhZP_TE2DVChgjlbfO6eakyAWgyAEB9whLMpSlyo_T7KVsIqfM0FwVesCTGDwCpJegFu6ttnGjk9dy7KQw9vz8M7jNyP4z8eSQX4hFuQ0ctb_p2jtMY7IGv5mno7FG4ZOfeHiJd_e-SvdUP2-opXW8em2q1TgPqfPq9Foqg8Dk6SwU5KSUIrySCU9Ib51Ht9-DBGkHgDKnSt6oQToNpy9JKuWQ3f91ARLuvMXR2_N4ZJRCVkT_-D0qR |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/ISORC.2018.00017 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume 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://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 153865847X 9781538658475 |
| EISSN | 2375-5261 |
| EndPage | 74 |
| ExternalDocumentID | 8421148 |
| Genre | orig-research |
| GroupedDBID | 29O 6IE 6IK 6IL ALMA_UNASSIGNED_HOLDINGS CBEJK RIE RIL |
| ID | FETCH-LOGICAL-i175t-5224e06f51cae6ec33302f4310c43f8cf14bb0f0a82e0c8e49fd462c708d99a33 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000852892300009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Jun 26 19:28:19 EDT 2024 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-5224e06f51cae6ec33302f4310c43f8cf14bb0f0a82e0c8e49fd462c708d99a33 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_8421148 |
| PublicationCentury | 2000 |
| PublicationDate | 2018-May |
| PublicationDateYYYYMMDD | 2018-05-01 |
| PublicationDate_xml | – month: 05 year: 2018 text: 2018-May |
| PublicationDecade | 2010 |
| PublicationTitle | 2018 IEEE 21st International Symposium on Real-Time Distributed Computing (ISORC) |
| PublicationTitleAbbrev | ISORC |
| PublicationYear | 2018 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0037307 ssj0002684071 |
| Score | 2.0420787 |
| Snippet | In industrial automation, safety-critical control systems need robust timing guarantees in addition to functional correctness. Unfortunately, devices that are... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 67 |
| SubjectTerms | Automation Computer architecture FBC goFB Hardware IEC Standards IEC61499 Patmos PLC Program processors Semantics Synchronous Programming T CREST Timing WCET Worst Case Execution Time |
| Title | Faster Function Blocks for Precision Timed Industrial Automation |
| URI | https://ieeexplore.ieee.org/document/8421148 |
| WOSCitedRecordID | wos000852892300009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH5sw4OnqZv4mxw8WpcmadPc1GHRyxz-gN1Gmr7AEDbZWv9-k7brELx4C4FAeEn4XpLvex_AtYp0xmIZBjyPZCCkFYGmQgfWMmljjZEbWJlNyMkkmc3UtAM3rRYGESvyGd76ZvWXn69M6Z_KRolgPn3vQldKWWu12veUqmqJbOkd3O1cuf2WpGr0_PbyOvZMLk-dpOFvM5UKS9L-_2ZxAMOdKI9MW7g5hA4uj6C_dWUgzSEdwF2qffEDkjrE8lEnDw6vPjfEZadufGOpQ7z0Iyc74w5yXxarWsY4hI_08X38FDQ-CcHCgX_h7pJMII1tFBqNMRrOOWXWZQbUCG4TY0ORZdRSnTCkJkGhbC5iZiRNcqU058fQW66WeAJEGiUUyig3NBdKmkxYEWlm0aWRmunwFAY-IPOvuhTGvInF2d_d57DvI17zAy-gV6xLvIQ9810sNuurav1-AJ02m3Q |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwGP2YU9DT1E38bQ4erUuTtGlu6rBsOOfQCbuNNE1gDDbZOv9-k7brELx4C4FA-JLwviTvfQ_gVgQyISH3PZoG3GPcME9iJj1jCDeh1IEdmJtN8MEgGo_FsAZ3lRZGa52Tz_S9a-Z_-elCrd1TWTtixKXvO7AbMNss1FrVi0pet4RXBA9q9y7ffExi0e59vL13HJfLkSex_9tOJUeTuPG_eRxCayvLQ8MKcI6gpufH0Nj4MqDymDbhIZau_AGKLWa5uKMni1izFbL5qR1fmuogJ_5I0da6Az2us0UhZGzBZ_w86nS90inBm1r4z-xtkjCNQxP4SupQK0opJsbmBlgxaiJlfJYk2GAZEY1VpJkwKQuJ4jhKhZCUnkB9vpjrU0BcCSY0D1KFUya4SphhgSRG20RSEumfQdMFZPJVFMOYlLE4_7v7Bva7o9f-pN8bvFzAgYt-wRa8hHq2XOsr2FPf2XS1vM7X8gfksp67 |
| 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=2018+IEEE+21st+International+Symposium+on+Real-Time+Distributed+Computing+%28ISORC%29&rft.atitle=Faster+Function+Blocks+for+Precision+Timed+Industrial+Automation&rft.au=Pearce%2C+Hammond&rft.au=Roop%2C+Partha&rft.au=Biglari-Abhari%2C+Morteza&rft.au=Schoeberl%2C+Martin&rft.date=2018-05-01&rft.pub=IEEE&rft.eissn=2375-5261&rft.spage=67&rft.epage=74&rft_id=info:doi/10.1109%2FISORC.2018.00017&rft.externalDocID=8421148 |