摘要
采用软硬件协同技术,通过必要的硬件语义实现资源隔离,基于高效的任务调度保障不同关键级别任务满足时间约束,是当前混合关键系统设计的有效方法之一。本研究基于时序可预测的细粒度多线程处理器FlexPRET,扩展设计实现时序指令,并分别在硬件和编译器中添加对扩展指令的支持,使得程序在代码中对最大执行时间进行时序约束语义描述。实验评测表明,所实现的扩展指令可为用户提供更精细的时序控制。
Hardware software cooperation is one of the effective methods for the design of mixed criticality system,which realize resource isolation by necessary hardware semantics,and ensure that different critical tasks meet time constraints based on efficient thread scheduling.Based on a fine-grained multithreaded processor FlexPRET,this paper designs and implements some temporal instruction extensions,and realizes relevant supports in the processor and compiler respectively,so that the program can describe the timing constraint semantics of the worst-case execution time.Experiments show that the extended instructions can provide users with more accurate timing control.
作者
赵秀嘉
李雷
刘先华
ZHAO Xiujia;LI Lei;LIU Xianhua(School of Computer Science,Peking University,Beijing 100871;Engineering Research Center of Microprocessor&System,Peking University,Beijing 100871;Beijing Smart-Chip Microelectronics Technology Co.,Ltd.,Beijing 100192)
出处
《北京大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2023年第2期179-188,共10页
Acta Scientiarum Naturalium Universitatis Pekinensis
基金
北京智芯微电子科技有限公司实验室开放基金资助。
关键词
指令扩展
实时系统
混合关键系统
最坏执行时间
instruction extension
real-time system
mixed criticality system
worst-case execution time