【发布时间】:2013-04-01 08:35:36
【问题描述】:
我有一个连接到主处理器的协处理器。一些浮点计算需要在协处理器中完成,但不支持硬件浮点指令,仿真速度太慢。
现在一种方法是让主处理器缩放浮点值,以便它们可以表示为整数,将它们发送到协处理器,协处理器执行一些计算,并在返回时缩减这些值。但是,这在大多数情况下都行不通,因为数字最终会变得太大或太小而超出这些整数的范围。所以我的问题是,正确执行此操作的最快方法是什么。
【问题讨论】:
-
了解浮点数学的工作原理。这很容易。你应该已经在学校获得了大部分必要的信息。其余的可以在网上找到(使用维基百科、谷歌等)。并实现浮点算术例程。
-
但这是一个缓慢的方法。我想要一些高效的东西。
-
@AlexeyFrunze OP 已经说过仿真太慢了。这不是实现浮点的问题。
-
好吧,当问题被定义并且足够狭窄时,可以做一些有效的事情。当前的问题过于宽泛/笼统。
-
fastest&properly... 给出具体问题。您需要计算的公式或类似的东西。对于未定义的问题,我们如何为您提供fastest和proper的解决方案?
标签: c floating-point embedded fixed-point