问题标签 [openpower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

c - 通过 getauxval 检测 Power8 内核加密?

我在 GCC112 上,这是一台运行 Linux 的小端 Power8 机器。Power8 具有提供 AES、SHA 和其他一些有用功能的内核加密。我正在尝试使用getauxval. 用例是为“最小”功能机器构建的发行版,我们需要在运行时换入更快的功能。

的转储hwcaps.h如下所示,但它缺少 Power8、AES、SHA 等的特定位。不过,我相信 Power8 是 ISA 2.07,而 ISA 2.07 有这个位PPC_FEATURE2_ARCH_2_07

我不清楚的是,Power8 内核加密是可选的,就像 ARMv8 下的 ARM 加密一样。我找不到明确说明要求的文档,而且我没有OpenPower的成员资格来访问 ISA 文档。(另一种可能性是,它已说明但我在文档中错过了它)。

是否可以用于getauxval查询运行时环境的功能?如果不是,那么我们如何在运行时确定功能可用性?CPU 探测是唯一可用的替代方案吗?

也许更一般地说,我们如何确定 Power6、Power7 和 Power8 运行时环境?


auxv.h大部分是空的。头文件包括hwcaps.h.

0 投票
0 回答
200 浏览

python - 处理 ipmitool 命令的低延迟

我试图解决在我通过 ssh 连接到的 OppenPower 机器上执行一些 ipmitool 命令时得到的非常高的延迟,并且在该机器上安装和配置了 OpenIPMI 工具。

当我执行如下命令时:

要获得当前的平均功耗,我的延迟时间约为 20 秒。

但是当我使用

然后运行这些类型的命令,然后我会得到非常好的和快速的响应时间,因为我认为内部 ipmi 会话保持活动状态。

我的目标是编写一个小脚本,例如每秒(或每 100 毫秒)发出“get-power-consumption-command”,以测量我在 C 中实现的算法的能效。

我尝试了python-ipmi,但该库仅提供通过 LAN 或串行终端的连接。但我只想直接使用它来读取 /dev/ipmi0

有谁知道这个问题的体面解决方案?