【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 Machine是一个MIPS处理器,具有CP2协处理器,它具有对循环准确的时间服务,时间触发分配机制和时间触发任务管理器的指令级别访问。此外,我们还提出了一个TickWerk实时主管,为基于TickWerk机器的实时嵌入式应用程序提供了一种方便的乘坐时间编程界面。我们通过比较实验展示了该TickWerk机器架构的有效性。结果表明,TickWerk机器的平均输出抖动是传统架构的1/20,尽管Tickwerk机器的频率为40MHz,而传统架构的频率为168MHz。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号