CPU或微控制器的硬件微体系结构(x86,x86_64,ARM,...)。
我正在尝试了解数据危险,并对以下代码有疑问。据我了解,数据危害是指调用相同地址的背对背指令,但是,我正在尝试...
[我正在研究x86 ASM中的左右移位操作,例如shl eax,cl从IA-32英特尔体系结构软件开发人员手册3所有IA-32处理器(从Intel 286 ...开始)] >>> < [
[我正在尝试学习计算机的实际工作原理,我找到了一些模拟器软件,但是看起来很复杂(我仍然是初学者),并且我看到这台小矮人计算机已经很老了(我是。 ..
我正试图回答过去纸质问题的计算机体系结构(不是家庭作业)。我的问题是如何计算未命中率。(完整的问题要求计算平均内存访问时间)...
我最近一直在研究称为Mill的CPU体系结构的概念。 Mill(尽管可能是蒸气软件)将元数据用于CPU中的各种事物,例如软件推测性...
考虑以下示例,证明存在错误的共享:使用type = std :: atomic ; struct alignas(128)shared_t {类型a;类型b; } sh; struct not_shared_t {...
除了提供必要的保证外,硬件存储屏障是否还使原子操作的可见性更快?
TL; DR:在生产者-消费者队列中,是否有必要放置不必要的(从C ++内存模型的角度来看)内存围栏,或不必要的强内存顺序以在... ...上具有更好的延迟,这是否有意义? [
Intel优化手册/B.5.7.3解码的ICache中没有部分命中。如果缺少在32字节块中进行该查找的任何微操作,则会在...
我正在尝试准确描述Linux上当前CPU的数据缓存层次结构:不仅是单个L1 / L2 / L3(可能还有L4)数据缓存的大小,还包括它们的方式。 。
我可以对不同的ARM处理器(Cortex,Tegra等)使用相同的ARM程序集吗?
我是否对所有类型的ARM通用的ARM汇编感兴趣?例如,如果我在ARM汇编中编写某些函数,那么它在Cortex,Nvidia Tegra,Qualcomm等上是否能正常工作?我可以使用相同的...
我一直在看微码,并对术语感到好奇。微代码的“经典”用途是用微代码代替处理器控制逻辑,以生成处理器控制信号。但是...
我想知道为什么Badaboom之类的程序可以在大多数图形卡上比在CPU上运行的每个程序更快地转换视频。我想知道区别是否在于芯片布局还是...
返回地址寄存器如何在不将返回地址存储在堆栈中的处理器体系结构中工作?
我正在尝试弄清楚将调用的返回地址存储在寄存器(RR)中的体系结构将如何工作(与将返回地址压入并弹出堆栈)相对。不会...
问题:我仅使用命令行工具。前一段时间,AVD运作良好。现在,通过各种配置,我仅获得“正在启动AVD的仿真器...”,它将完全关闭而没有任何错误...
我不确定是否可以在Stack Overflow中发布没有代码的问题。这是关于计算机如何工作的问题。我知道看电影时并不慢,因为存储中的数据是...
Windows VM为什么会产生与Linux不同的浮点输出?
问题我们有多台运行Ubuntu且规格非常相似的计算机。我们运行了一个简单的程序来验证我们在Windows VM中看到的每一个正在运行的问题。 ...
为什么在“ Hackerrank”站点上执行代码所需的时间差异很大?
[当您在www.hackerrank.com上尝试一些编码挑战并且还跟踪时间时(例如,在C ++中使用“ chrono”库),您会看到每次运行该代码都会得到不同的时间...
为什么32位操作系统的4GB内存不等于64位操作系统的2GB?
据我了解,“ 32位”等于232,这意味着我可以使用32位OS定义4GB的内存。而“ 64位”是264,允许15EB。因此,使用64位操作系统,我们可以在计算机中放置更多内存。...