蓝冠注册《Q374919》 在系统编程中完成的许多工作都围绕截止日期进行,这使得“实时编程”成为系统设计中的一个关键因素。一般来说,蓝冠官网 实时编程是编码一个系统,其中系统的一些行动必须满足特定的期限。这些截止日期可能是系统内部的,也可能是系统外部的。
在系统编程中完成的许多工作都围绕着截止日期,这使得“实时编程”成为系统设计中的一个关键因素。一般来说,实时编程是编码一个系统,其中系统的一些行动必须满足特定的期限。这些截止日期可能是系统内部的,也可能是系统外部的。通常,这样的系统被分为“软实时”和“硬实时”。如果错过了截止日期,硬实时系统将会出现灾难性的故障,蓝冠注册 而软实时系统如果错过了截止日期,则会出现质量下降,但系统至少可以继续工作。
在处理实时系统时,关键的特性是响应时间。系统的反应时间就是它对外部刺激作出反应所需要的时间。
有一个很受欢迎的儿童游戏是反应时间的典型。它有时被称为“红手”或“扇”,但在世界各地有其他名称。它包括两个人把他们的手放在他们的前面,手掌在一起,好像在祈祷。球员们的手向前,蓝冠招商 互相触摸指尖。
这个游戏有一个“拍手者”和一个“回避者”。拍手者的目的是打破接触,尽可能用力拍打回避者的手。回避者在被扇耳光之前需要把手移开——如果他们成功地做到了这一点,那么回避者就会成为扇耳光者,从而获得报复的机会。
这款游戏是实时系统的一个很好的例子,它需要很好的响应时间。拍手者提供外部刺激,而回避者则是必须做出反应的实时系统。类似地,在电子硬实时系统中,你有时需要能够快速响应,或者真正感受到那种痛苦。
如前所述,响应时间在系统编程中是一个基本因素,对它进行跟踪和重复度量非常重要。那么问题就出现了,如何准确地测试这个属性?您如何知道哪些系统和架构可以帮助您避免这种痛苦?
要测量此属性,可以运行专门的响应时间基准测试。它们通过一个测试设备向被测设备提供大量的输入信号来工作。被测设备被编程以尽可能快地响应输出信号的变化。最好的系统是纯硬件,ASIC或FPGA,但软件系统也是可能的。
图1中的图显示了三个系统对于不同数量的输入信号的最差响应时间。图2显示了所测试的不同架构的详细信息。如您所见,响应时间从几百纳秒到大约10微秒不等。XMOS系统始终比其他系统更快,而且随着输入数量的增加,扩展能力也更好。