• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2015, Vol. 37 ›› Issue (05): 857-864.

• 论文 • Previous Articles     Next Articles

Technologies of real-time processor architecture:a survey  

SHI Wei,ZHANG Ming,GUO Yufeng,GONG Rui   

  1. (College of Computer,National University of Defense Technology,Changsha 410073,China)
  • Received:2014-10-08 Revised:2014-12-20 Online:2015-05-25 Published:2015-05-25

Abstract:

As realtime applications have become a kind of important embedded applications,the realtime microprocessor architecture,the core component of realtime systems,attracts much more attention.Unlike generalpurpose processors,realtime processors require a tight and predictable worstcase execution time.To meet the requirement,traditional realtime processors often adopt a relatively simple structure so as to avoid uncertain execution time.To meet the increasing performance demand of realtime applications,realtime processors also gradually shift towards multithreading and multicore. In the multithreaded and multicore processors,there are a large number of shared resources leading to deterioration of deterministic realtime systems.In this paper we summarize the technologies of realtime processor architecture.We first analyze the traditional realtime processor architecture from the aspects of instruction set architecture, microarchitecture,memory,I/O,and realtime task scheduling.Then,we analyze the highperformance realtime processor architectures employing multithreaded and multicore structures.Finally,we compare two commercial realtime processors,and summarize the status and trends of realtime processors.

Key words: realtime processor;predictability;timeliness;architecture;multithreading;multicore