...
首页> 外文期刊>Microprocessors and microsystems >Improving performance and determinism of multitasking systems on the LEON architecture
【24h】

Improving performance and determinism of multitasking systems on the LEON architecture

机译:提高莱昂架构上多任务系统的性能和确定性

获取原文
获取原文并翻译 | 示例
           

摘要

Real-time systems are characterised by the fact that they have to meet a set of both functional and temporal requirements. Processor architectures have a significant impact on the predictability of software execution times and can add different sources of indeterminism depending on the features provided. The LEON processor family is the reference platform for space missions of the European Space Agency, with open source implementations that are written in VHDL language. All versions of the LEON processors conform to the SPARC architecture Version 8. This architecture groups the general-purpose registers into windows to reduce memory transfer overhead in function calls. Unfortunately, this mechanism introduces indeterminism in software execution times at various levels. In this paper, we propose an extension to the original architecture that provides determinism for a configurable subset of tasks and interrupt service routines and eliminates the concurrency-related jitter, all this with a minimum cost in terms of FPGA resource utilisation. For the validation of the proposed solution, we have implemented the extension into the VHDL code of the LEON3 processor and modified the source code of the RTEMS operating system to make use of the new functionality.
机译:实时系统的特点是它们必须满足一组功能和时间要求。处理器架构对软件执行时间的可预测性具有显着影响,并且可以根据提供的功能添加不同的不确定来源。 Leon处理器家族是欧洲空间机构的太空任务的参考平台,具有以VHDL语言编写的开源实现。所有版本的Leon处理器都符合SPARC架构版本8.此体系结构组将通用注册到Windows中以减少函数调用中的内存传输开销。不幸的是,这种机制在各个层次的软件执行时间中引入了不确定主义。在本文中,我们提出了对原始架构的扩展,为可配置的任务和中断服务例程提供了确定性,并消除了与FPGA资源利用率的最小成本的所有这些抖动。对于所提出的解决方案的验证,我们已将扩展实施到Leon3处理器的VHDL代码中,并修改了RTEMS操作系统的源代码以利用新功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号