小编Ama*_*tya的帖子

为什么postfix(rpn)符号比前缀更常用?

通过使用我的意思是它在许多计算器如HP35-中使用

我的猜测(和混淆)是 -

  1. postfix实际上是更高效的内存 - (所以在这里发表评论).(混淆 - 两者的评估算法与堆栈类似)
  2. 当时计算器中的键盘输入类型(混淆 - 这应该不重要,因为它只取决于第一个或最后一个给定的运算符的顺序)

可以问这个问题的另一种方式是后缀表示法优于前缀的优点是什么?
任何人都可以开导我吗?

algorithm calculator postfix-notation polish-notation

6
推荐指数
1
解决办法
1620
查看次数

为什么变长流水线的速度是由最慢的阶段+程序的总执行时间决定的?

我是管道新手,我需要一些帮助,因为

流水线的速度由最慢阶段的速度决定

不仅如此,如果给我一个 5 级流水线,持续时间分别为 5 ns、10 ns、8 ns、7 ns、7 ns,则据说每条指令将花费 10 ns 时间。我能得到一个明确的解释吗?

(已编辑)还让我的程序有 3 条指令 I1、I2、I3,并且我采用 1 个时钟周期持续时间 = 1ns,这样上述阶段分别需要 - 5、10、8、7、7 个时钟周期。现在根据理论,管道的快照将是 -

简单管道快照

但这给了我总时间为 -no of clk Cycles*clk Cycleuration = 62 * 1 = 62 ns 但根据理论总时间应该是 - (最慢的阶段) * no。指令数 = 10 * 3 = 30 ns 虽然我知道为什么最慢的阶段很重要(每个管道阶段需要等待,因此每 10 个 clk 周期后生成 1 条指令 - 但当我使用 clk 周期计算时,结果不一致。为什么会出现这种不一致?我错过了什么?? (已编辑)

cpu-architecture

5
推荐指数
1
解决办法
1597
查看次数

从 Heroku 中的 python 应用程序运行 java 子进程

我是 Heroku 的新手。我的flask web 应用程序的后端逻辑实际上是运行一个Java 子进程( subprocess.call( ...)) 来获取一些帮助程序数据。(我知道这是一件坏事)
在部署时,Heroku 按预期工作,并从 requirements.txt 安装 Python 运行时和框架,但不安装 JDK。

我可以通过任何方式配置 Java 并使其工作吗?

python java heroku paas

2
推荐指数
1
解决办法
811
查看次数