CPU或微控制器的硬件微体系结构(x86,x86_64,ARM,...)。
我正在尝试重新实现malloc,我需要了解对齐的目的。据我了解,如果内存对齐,则代码将更快地执行,因为处理器将没有...
我正在尝试学习如何通过计算机来安排和处理内存,但是我没有理解对齐的概念。例如,在32位体系结构中,为什么我们说短(2个字节)是...
为了提高速度,我想读取第9个寄存器中的值所引用的8个寄存器之一。我看到的最快的方法是使用3个条件跳转(检查第9个寄存器中的3位)。 ...
当2个连续指令中有RAW依赖性时,流水线何时进行2个解码阶段
[考虑一个具有5个阶段的RISC管道,找到下面给出的指令需要多少个周期,假定操作数转发,使用不采用分支的分支预测,ACS ...
Intel处理器中的内存控制器和缓存之间的数据路径的宽度是多少?
根据我的理解,在64位系统中,内存总线为64位。因此,内存控制器(MC)与DRAM之间的传输为64位。由于缓存块大小为64个字节,是否存在...
我应该使用Int32代替64位体系结构中的Int还是Int64作为小数字吗?>
我正在使用的iOS应用仅支持64位设备。快速创建新的Int类型并考虑到我要存储的范围永远不会溢出Int32的事实时,我想知道是否存在...
在使用32位或64位处理器的计算机中,为什么不使用40位或其他数字?
例如,对于32位处理器,一个字长4字节。是否还可以使用5字节字或其他?
我知道CPU具有特殊的寄存器来跟踪CPU的工作模式。我以为“保护环”和“ CPU模式”是同一回事,但是当我在...
英特尔手动优化(2019年9月修订版)显示了针对Ice Lake微体系结构的48 KiB 8路关联L1数据缓存。 1软件可见的延迟/带宽将根据...
具体细节显然取决于操作系统,但是我正在寻找用于为非统一内存访问体系结构(即,访问不同的...]的物理内核分配线程的算法(即访问不同的...
英特尔RDTSC指令手册警告,当实际执行RDTSC时,乱序执行可能会改变,因此,他们建议在其前面插入CPUID指令,因为CPUID ...
如果我要运行二进制可执行程序,是否所有指令都必须存储在指令缓存中?指令高速缓存是L1,L2或L3 CPU高速缓存之一中的某个位置,还是...
我正在尝试了解指令级并行性中使用的方法以及它们之间的差异。我的问题是,给定一个最初在...
在通用CPU上执行并行处理,将计算/问题分解为子问题,将其分布并在一个或几个上的多个内核上并行运行它们...
如果在阈值时间内未遇到任何指令,缓存是否会刷新自身?我的意思是说,假设我有一台多核计算机,并且在其上有隔离内核。现在,对于...
在计算机中的指令(二进制代码)馈送时打开和关闭晶体管(门)的内容
我正在在线上进行计算机体系结构课程,他们的教学方式就像计算机如何从Gates到构建cpu并使其正常工作。我知道我们将指令集放置在包含寄存器的内存中...
[在我的主板上,我只有一个SSD插槽,并且该SSD上有窗户,但是我试图用970 EVO M.2 SSD卡替换它。我如何在新的SSD卡上获得窗口?我不想有...
我刚刚开始涉足操作系统领域,并且我了解到进程具有一定的内存空间,它们可以处理这些内存空间,这些内存空间由操作系统处理。我不太...
假设主存储器访问时间需要30个时钟周期,则存储器访问数量占指令总数的20%。内存系统使用L1数据高速缓存,未命中率为8%。 ...