Survey of Real-Time Computer System Architecture

被引:0
|
作者
Gong X. [1 ,2 ]
Jiang B. [1 ,2 ]
Chen X. [1 ,2 ]
Gao Y. [1 ,2 ]
Li X. [1 ,2 ]
机构
[1] School of Computer Science and Technology, University of Science & Technology of China, Hefei
[2] Suzhou Institute for Advanced Research, University of Science & Technology of China, Jiangsu, Suzhou
基金
中国国家自然科学基金;
关键词
real-time machine; real-time system solutions; time attribute; time semantics; time sensitive system;
D O I
10.7544/issn1000-1239.202220731
中图分类号
学科分类号
摘要
In time-sensitive embedded systems, tasks need to meet their deadlines, and missing deadlines can significantly affect the quality of service or have catastrophic consequences. Compared with the general system, the research progress of real-time system is slow, even many basic concepts have not reached consensus. Precision timed (PRET) machine and real-time processing unit (RPU) are two existing real-time system solutions. Taking them as examples, we introduce the related concepts of real-time system, expound the problems in the development of real-time system, and compare the similarities and differences. The problems encountered at each level of the real-time system and the existing solutions are analyzed. At the application layer, the user needs an interface for periodic operations; in instruction set architecture (ISA) layer, resources provided by hardware should be fully utilized to provide sufficient semantic abstraction and timing precision to the upper layer. The hardware layer needs to support ISA's time attributes and time semantics, and to improve performance as much as possible while ensuring real-time performance. Research on real-time systems faces many challenges. In the process of designing and researching the existing real-time system, the key problem is that the time semantics of the upper application is difficult to keep consistent with the lower implementation. © 2023 Science Press. All rights reserved.
引用
收藏
页码:1021 / 1036
页数:15
相关论文
共 60 条
  • [1] Whirlwind I
  • [2] Mitra T, Teich J, Thiele L., Time-critical systems design: A survey[J], IEEE Design & Test, 35, 2, pp. 8-26, (2018)
  • [3] Roop P., Predictable reactive processors for next generation computing: A proposal
  • [4] Andalam S, Roop P, Girault A, Et al., PRET-C: A new language for programming precision timed architectures[J/OL], (2009)
  • [5] Edwards S A, Lee E A., The case for the precision timed (PRET) machine[C], Proc of the 44th Annual Design Automation Conf, pp. 264-265, (2007)
  • [6] Chao Wang, Xianglan Chen, Bo Zhang, Et al., A real-time processor model with timing semantic[J], Journal of Computer Research and Development, 58, 6, pp. 1176-1191, (2021)
  • [7] Stankovic J., Misconceptions about real-time computing: A serious problem for next-generation systems[J], Computer, 21, 10, pp. 10-19, (1988)
  • [8] Lee E A., What is real time computing? A personal view[J], IEEE Design & Test, 35, 2, pp. 64-72, (2018)
  • [9] Laplante P A, Ovaska S J., Real-Time Systems Design and Analysis: Tools for the Practitioner, (2011)
  • [10] Cheng A M K., Real-Time Systems: Scheduling, Analysis, and Verification, (2011)