【24h】

Tickwerk: Design of a LET-Based SoC for Temporal Programming

机译:Tickwerk:用于时序编程的基于LET的SoC设计

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

摘要

In a hard real-time embedded system, time constraint is one of the most important features. However, to pursue the ultimate average performance, traditional architectures such as x86 and MIPS abandon the support for timing semantics. Although time-aware programming models can define the timing of I/O behaviors, but the programming models are still based on the traditional architectures. This paper presents the Tickwerk --- a SoC that can support temporal programming which including a Tickwerk Machine and a Tickwerk real-time executive. The Tickwerk machine is a MIPS processor that has a CP2 co-processor which has instruction-level access to cycle-accurate time service, time trigger assignment mechanism and time trigger task manager. Moreover, we also propose a Tickwerk real-time executive to provide a convenient LET-based temporal programming interface for the development of real-time embedded applications based on the Tickwerk Machine. We demonstrate the effectiveness of this Tickwerk Machine architecture through comparative experiment. The results show that the average output jitter of the Tickwerk Machine is about 1/20 of the traditional architecture, in spite that the Tickwerk Machine's frequency is 40Mhz while that of traditional architecture is 168Mhz.
机译:在硬实时嵌入式系统中,时间限制是最重要的功能之一。但是,为了追求最终的平均性能,诸如x86和MIPS之类的传统体系结构放弃了对时序语义的支持。尽管具有时间意识的编程模型可以定义I / O行为的时序,但是编程模型仍然基于传统体系结构。本文介绍了Tickwerk,这是一种可以支持时态编程的SoC,其中包括Tickwerk机器和Tickwerk实时执行程序。 Tickwerk机器是一个MIPS处理器,具有CP2协处理器,该CP2协处理器可以对周期精确的时间服务,时间触发分配机制和时间触发任务管理器进行指令级访问。此外,我们还建议使用Tickwerk实时执行程序,为基于Tickwerk机器的实时嵌入式应用程序的开发提供方便的基于LET的时间编程接口。我们通过对比实验证明了这种Tickwerk机器架构的有效性。结果表明,尽管Tickwerk机器的频率为40Mhz,而Tickwerk机器的频率为168Mhz,但Tickwerk机器的平均输出抖动约为传统建筑的1/20。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号