8得票2回答
在Intel Core i3/i7中,缓存集合被驱逐后数据去哪里?

L1/L2缓存在英特尔中是包含的,L1/L2缓存是8路关联性,意味着在一个集合中存在8个不同的缓存行。缓存行作为一个整体操作,这意味着如果我想从缓存行中删除一些字节,整个缓存行将被删除,而不仅仅是我想删除的那些字节。我说得对吗? 现在,我的问题是每当一组中的缓存行通过某个其他进程或使用CLF...

8得票2回答
多核处理器上的Node.js

首先,我有一种直觉,觉得这是一个非常愚蠢的问题,但是请听我说完。我在想,如果Node Js是单线程应用程序,那么我们是否可以在同一台机器上的不同端口上运行多个实例呢?假设我有一个8线程的处理器,这是否意味着我可以运行8个Node实例而不会影响性能?只要我安装了足够的内存,就可以为这8个实例进行...

8得票3回答
Meltdown和Spectre有什么区别?

最近发现的硬件漏洞Meltdown和Spectre有哪些关键区别?我知道它们都依赖于推测执行,但它们之间有什么不同之处? Meltdown是一种影响大多数Intel处理器的漏洞,它允许攻击者访问系统内存中的数据。Spectre是另一种类型的漏洞,它影响几乎所有处理器,包括Intel、AMD和A...

8得票2回答
在PRAM模型中,CRCW和EREW有什么主要区别?

在PRAM模型中,多个处理器同时执行相同命令来处理不同数据集合。 每个算法有两种读/写模式: 1.并发(并发读和并发写) 2.独占(独占读和独占写) 我发现难以理解的是这两种模式之间到底有何区别,哪一种更有效?

8得票1回答
为什么分段不能完全禁用?

根据AMD手册,分段无法禁用。我的问题是为什么,为什么不可能?另一个问题是,它说64位禁用了它,这是什么意思?在64位模式下,分段完全被禁用了吗? AMD手册: https://s7.postimg.cc/hk15o6swr/Capture.png

8得票2回答
系统如何选择正确的页表?

让我们专注于单处理器计算机系统。在创建进程时,据我所知,会设置页面表,将虚拟地址映射到物理内存地址空间中。每个进程都有自己的页面表,存储在内核地址空间中。但是,由于不仅有一个进程正在运行且经常发生上下文切换,MMU如何为进程选择正确的页面表呢? 感谢您的阅读! 最好的祝福, Simon

8得票4回答
Java线程在哪个处理器上运行?

有没有一种方法可以使用Java本地线程找出您的线程正在运行的处理器(单个系统或多个系统上的处理器)?如果没有,是否有任何库可以帮助解决这个问题?

8得票1回答
确定我的处理器指令集在Linux下的方法

我想知道如何确定我的处理器使用哪个指令集;我正在运行Linux。 我还想了解处理器如何处理多种指令集。 当我输入cat /proc/cpuinfo时,我得到: model name : AMD FX(tm)-6350 Six Core Processor 我也看到了许多标志:fpu,...

7得票2回答
多线程比单线程更快吗?

我想要检查多线程是否比单线程更快,于是我在这里做了一个演示: public class ThreadSpeedTest { /** * @param args */ public static void main(String[] args) { ...