cpu-architecture

    2热度

    1回答

    在C++中,我们可以使用chrono库来处理时间。我认为它与CPU时钟是异步的。我的意思是,chrono::seconds(1)是真实的1秒,而不是在这段时间内执行了多少条指令。我对吗? 如果我是对的,它是如何工作在低水平?在一般的现代计算机体系结构中,是否有任何计时器硬件与CPU时钟异步工作?

    0热度

    1回答

    我知道摊位算法的工作。 假设我们有被乘数M = 01011 和乘法器Q = 01110 我们可以写为Q(2^4 - 2^1)。 所以乘法减少到2^4(M)+ 2(-M) 现在亭算法规则是: - 如果Q = 0和Q(-1)= 0然后执行算术右移。 如果Q = 1且Q(-1)= 0,则执行A-M并算术右移。如果Q = 0且Q(-1)= 1,则执行A + M和算术向右移动。如果Q = 1且Q(-1)=

    3热度

    2回答

    VMX模式是否为虚拟系统架构师提供了检测先前不可捕获的敏感指令的能力?

    3热度

    1回答

    物理和逻辑量子位之间有什么区别? 我希望有人能帮助我解决这个问题,我无法弄清楚究竟有什么区别。 最佳,迪尔马

    1热度

    1回答

    如果我们有一个32位或计算机体系结构,它意味着我们可以解决2^32或2^64字节尺寸的存储器位置? 我们是否总是将寻址与最小的存储单元相关联字节?

    0热度

    1回答

    我没有得到加法和减法之间的区别,我试图查看它,但仍然没有答案。请用最简单的方式解释。 我知道何时添加,超过了用于存储它的整数类型的最大大小。当发生整数溢出时,解释值将显示“绕回”最大值,并以最小值再次开始,但是如何,有什么条件来防止这种情况发生。 谢谢先进。

    3热度

    1回答

    索引寻址模式通常用于访问数组,因为数组是连续存储的。我们有一个索引寄存器,它在每次迭代时都会增加,当它被添加到基地址时,会给出数组元素地址。 我不明白这种寻址模式的实际需要。为什么我们不能直接寻址?我们有基地址,每次访问时我们都可以加1。为什么我们需要索引寻址模式,它具有索引寄存器的开销? 我不确定隐含寻址模式的指令格式。假设我们有一个INC AC指令。是指令中指定的AC地址还是有一个特殊的操作码

    -1热度

    1回答

    如果缓存未命中发生,数据将被直接从主存储器移到注册中,或者数据先移到缓存然后注册?有直接的方式连接寄存器和主内存吗?

    0热度

    1回答

    想象一下,我们有一台计算机除了等待来自网络的数据并且在接收到数据时对其进行计算之外什么都不做。 现在我认为除了 定期检查一些处理器寄存器,指示数据已准备就绪,然后进行计算,我认为没有其他的方式来做到这一点。在我的理解之下,网卡接收到数据后,把它放到内存中,并自己写入到CPU可以执行计算的cpu寄存器中。在下一个 定期检查处理器将计算的东西。你能否详细解释实际发生的事情(在硬件和操作系统上)。这个问

    1热度

    1回答

    我已经在谷歌论坛发布了这个问题,但没有得到明确的答案。 有人可以验证我的理解Little的法律在锁定的情况下是否正确。假设我有一个系统让我获得锁定,做一些工作并释放它。此外,假设做一些“工作”没有时间。 λ = L/ W (λ = throughout, L=Average number of customer in a stable system, W=Average time spent