Bo Zhang , Caixu Zhao , Yinkang Gao , Yixuan Zhu , Lei Gong , Teng Wang , Wenqi Lou , Xi Li
{"title":"通过保留外部可观察的定时I/O语义来优化逻辑执行时间系统的利用率","authors":"Bo Zhang , Caixu Zhao , Yinkang Gao , Yixuan Zhu , Lei Gong , Teng Wang , Wenqi Lou , Xi Li","doi":"10.1016/j.sysarc.2025.103589","DOIUrl":null,"url":null,"abstract":"<div><div>Complex real-time functions, such as autonomous driving, are modeled as directed acyclic graphs (DAGs) of tasks that communicate with each other, subject to strict end-to-end latency constraints. The Logical Execution Time (LET) task model supports verification of these constraints by providing predictable and composable timed input/output (I/O). LET-based effect chains produce deterministic external behavior, defined through Externally-observable Timed I/O Semantics (ETIOS), where the external output traces are uniquely determined by the external input traces. However, these chains may include ineffective computations that do not impact the external output. Analyzing the effectiveness of these computations is further complicated by whether tasks are stateful (maintaining internal state) or stateless (not maintaining internal state). This paper proposes an offline optimization approach to achieve ETIOS withimproved utilization (computational demand) by deriving multiframe tasks that include only effective computations under loosened constraints. Our method effectively manages DAGs that combine both stateful and stateless tasks. A key contribution of our approach is the explicit modeling and analysis of how internal state influences data propagation within LET-based effect chains. Experiments on synthetic DAGs show utilization reductions of up to 77.79%, maximal for pure-stateless DAGs with unit max in-/out-degree and large period differences.</div></div>","PeriodicalId":50027,"journal":{"name":"Journal of Systems Architecture","volume":"168 ","pages":"Article 103589"},"PeriodicalIF":4.1000,"publicationDate":"2025-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Optimizing utilization in logical execution time system with preserved externally-observable timed I/O semantics\",\"authors\":\"Bo Zhang , Caixu Zhao , Yinkang Gao , Yixuan Zhu , Lei Gong , Teng Wang , Wenqi Lou , Xi Li\",\"doi\":\"10.1016/j.sysarc.2025.103589\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Complex real-time functions, such as autonomous driving, are modeled as directed acyclic graphs (DAGs) of tasks that communicate with each other, subject to strict end-to-end latency constraints. The Logical Execution Time (LET) task model supports verification of these constraints by providing predictable and composable timed input/output (I/O). LET-based effect chains produce deterministic external behavior, defined through Externally-observable Timed I/O Semantics (ETIOS), where the external output traces are uniquely determined by the external input traces. However, these chains may include ineffective computations that do not impact the external output. Analyzing the effectiveness of these computations is further complicated by whether tasks are stateful (maintaining internal state) or stateless (not maintaining internal state). This paper proposes an offline optimization approach to achieve ETIOS withimproved utilization (computational demand) by deriving multiframe tasks that include only effective computations under loosened constraints. Our method effectively manages DAGs that combine both stateful and stateless tasks. A key contribution of our approach is the explicit modeling and analysis of how internal state influences data propagation within LET-based effect chains. Experiments on synthetic DAGs show utilization reductions of up to 77.79%, maximal for pure-stateless DAGs with unit max in-/out-degree and large period differences.</div></div>\",\"PeriodicalId\":50027,\"journal\":{\"name\":\"Journal of Systems Architecture\",\"volume\":\"168 \",\"pages\":\"Article 103589\"},\"PeriodicalIF\":4.1000,\"publicationDate\":\"2025-09-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Systems Architecture\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1383762125002619\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Systems Architecture","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1383762125002619","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
Optimizing utilization in logical execution time system with preserved externally-observable timed I/O semantics
Complex real-time functions, such as autonomous driving, are modeled as directed acyclic graphs (DAGs) of tasks that communicate with each other, subject to strict end-to-end latency constraints. The Logical Execution Time (LET) task model supports verification of these constraints by providing predictable and composable timed input/output (I/O). LET-based effect chains produce deterministic external behavior, defined through Externally-observable Timed I/O Semantics (ETIOS), where the external output traces are uniquely determined by the external input traces. However, these chains may include ineffective computations that do not impact the external output. Analyzing the effectiveness of these computations is further complicated by whether tasks are stateful (maintaining internal state) or stateless (not maintaining internal state). This paper proposes an offline optimization approach to achieve ETIOS withimproved utilization (computational demand) by deriving multiframe tasks that include only effective computations under loosened constraints. Our method effectively manages DAGs that combine both stateful and stateless tasks. A key contribution of our approach is the explicit modeling and analysis of how internal state influences data propagation within LET-based effect chains. Experiments on synthetic DAGs show utilization reductions of up to 77.79%, maximal for pure-stateless DAGs with unit max in-/out-degree and large period differences.
期刊介绍:
The Journal of Systems Architecture: Embedded Software Design (JSA) is a journal covering all design and architectural aspects related to embedded systems and software. It ranges from the microarchitecture level via the system software level up to the application-specific architecture level. Aspects such as real-time systems, operating systems, FPGA programming, programming languages, communications (limited to analysis and the software stack), mobile systems, parallel and distributed architectures as well as additional subjects in the computer and system architecture area will fall within the scope of this journal. Technology will not be a main focus, but its use and relevance to particular designs will be. Case studies are welcome but must contribute more than just a design for a particular piece of software.
Design automation of such systems including methodologies, techniques and tools for their design as well as novel designs of software components fall within the scope of this journal. Novel applications that use embedded systems are also central in this journal. While hardware is not a part of this journal hardware/software co-design methods that consider interplay between software and hardware components with and emphasis on software are also relevant here.