问题标签 [processor]

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 投票
6 回答
437 浏览

caching - 你如何确保你的代码运行时不会因为缓存而改变执行时间?

在具有硬实时约束的嵌入式应用程序(用 C 语言编写,在 32 位处理器上)中,关键代码(特别是中断)的执行时间需要保持恒定。

您如何确保在代码执行中不会引入时间可变性,特别是由于处理器的缓存(无论是 L1、L2 还是 L3)?

请注意,我们关注缓存行为,因为它对执行速度有巨大影响(有时超过 100:1 与访问 RAM)。由于特定处理器架构而引入的可变性远不及高速缓存的量级。

0 投票
5 回答
4257 浏览

embedded - 如何禁用 PowerPC 处理器上的处理器缓存?

在我们的嵌入式系统(使用 PowerPC 处理器)中,我们想要禁用处理器缓存。我们需要采取哪些步骤?

为了澄清一点,所讨论的应用程序必须具有尽可能恒定的执行速度。执行相同代码路径的可变性是不可接受的。这就是关闭缓存的原因。

0 投票
3 回答
11301 浏览

emulation - What's a good source to learn about QEMU?

What book or website would you recommend to learn about QEMU? I'd like to see some usage examples as well as how to use the APIs.

0 投票
3 回答
1104 浏览

processor - 在 FPGA 板上实现的可配置处理器

对于一个大学的中期项目,我必须设计一个可配置的处理器,用 VHDL 编写代码,然后在 Digilent 的 Spartan 3E FPGA 板上综合它。我是一个初学者,所以你能告诉我一些关于可配置处理器的信息,一些与这个概念相关的想法吗?

0 投票
21 回答
518905 浏览

linux - 如何确定给定的 Linux 是 32 位还是 64 位?

当我输入uname -a时,它会给出以下输出。

我怎么知道给定的操作系统是 32 位还是 64 位?

这在编写脚本时很有用configure,例如:我要为什么架构构建?

0 投票
4 回答
1303 浏览

language-agnostic - 处理器优化代码有哪些技巧?

我正在寻找诸如在多处理器的情况下甚至可能破坏代码的代码重新排序之类的东西。

0 投票
3 回答
18205 浏览

java - 什么是最高效的基于 Java 的流式 XSLT 处理器?

我有一个非常大的 XML 文件,我需要将它转换成另一个 XML 文件,我想用 XSLT 来做这件事。我对内存优化更感兴趣,而不是速度优化(不过,速度也会很好!)。

对于这项任务,您会推荐哪种基于 Java 的 XSLT 处理器?

您会推荐任何其他方式(非 XSLT?、非 Java?),如果是,为什么?

问题中的 XML 文件非常大,但不是很深 - 有数百万行(元素),但只有大约 3 级深。

0 投票
12 回答
864 浏览

memory - 编译器及其他

我想回过头来了解更多关于编译器、处理器和内存如何在我的程序上运行的信息。我也对所有这一切所依赖的物理学感兴趣。任何好的参考资料或书籍将不胜感激......

0 投票
2 回答
21941 浏览

asynchronous - 无时钟计算机芯片怎么了?

几年前,“下一件大事”是无时钟计算机。它背后的想法是,如果没有时钟,处理器将运行得更快。

那是那时,这是现在,我找不到任何关于它是如何发生的或者这个想法是否失败的信息......

有人知道吗?

以供参考:

http://www.cs.columbia.edu/~nowick/technology-review-article-10-01.pdf

0 投票
15 回答
38063 浏览

c++ - 使用 SSE 指令

我有一个用 C++ 编写的循环,它为一个大整数数组的每个元素执行。在循环内部,我屏蔽了整数的一些位,然后找到最小值和最大值。我听说如果我对这些操作使用 SSE 指令,与使用按位 AND 和 if-else 条件编写的正常循环相比,它将运行得更快。我的问题是我应该去找这些 SSE 说明吗?另外,如果我的代码在不同的处理器上运行会发生什么?它还能工作还是这些指令是特定于处理器的?