Nios II处理器的调整峰值性能(APP)是多少?

APP是调整后的峰值速率,“数字计算机”执行64位或更大的浮点加法和乘法。

APP以加权TeraFLOPS(WT)表示,以每秒10 ** 12个调整浮点运算为单位。 以下是如何计算“APP”的概述:

n“数字计算机”中的多个处理器

i处理器编号(i,.... n)

ti处理器周期时间(ti = 1 / Fi)

Fi处理器频率

Ri峰值浮点计算率

Wi架构调整因素

1.对于每个处理器i,确定“数字计算机”中每个处理器的每个周期执行的64位或更大浮点运算的峰值数FPOi。

注意:

在确定FPO时,仅包括64位或更大的浮点加法和/或乘法。所有浮点运算必须以每个处理器周期的运算表示;需要多个循环的操作可以用每个循环的分数结果表示。对于不能在64位或更多位的浮点操作数上执行计算的处理器,有效计算速率R为零。

2.计算每个处理器的浮点速率R.

Ri = FPOi / ti。

3.计算APP为

APP = W1×R1 + W2×R2 + + Wn×Rn。

4.对于“矢量处理器”,Wi = 0.9。对于非“矢量处理器”,Wi = 0.3。

导出器必须做出的第一个决定是计算机是否能够执行64位或更大的浮点运算。如果不是,则WT值为零。

单个Nios II处理器的APP(调整后的峰值性能)等于0,因为Nios II没有本机64位浮点支持。但是,请记住,APP应该被视为某种系统度量标准,其值取决于整个系统的设计方式。例如,如果您创建一个自定义指令以向单个Nios II添加64位浮点支持,或者如果您要在芯片上使用多个Nios II来构建64位浮点支持,或者添加多个FPGA对于每个为其中的处理器提供不同内存的板,以创建64位浮点支持,那么,对于每种情况,您最终可能会得到不同的非零APP值。因此,由于APP计算中需要考虑的许多可能的变量超出了Altera的直接知识或控制范围,因此终端系统的实际APP值只能由特定的设计者或用户正确计算和确定。系统。但对于大多数仅由Nios II处理器组成的设计,APP通常应远低于美国商务部担心的0.75 WT(加权Tera-Flops)值。

有关更多信息,请参阅美国商业部工业和安全局提供的“调整峰值性能从业者指南”文档:

http://www.bis.doc.gov/hpcs/app-wtpractitionersguidefeb22with-cover.pdf

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-06 16:53:29 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它