cpu-architecture 相关问题

CPU或微控制器的硬件微体系结构(x86,x86_64,ARM,...)。

处理器如何读取内存?

我正在尝试重新实现malloc,我需要了解对齐的目的。据我了解,如果内存对齐,则代码将更快地执行,因为处理器将没有...

回答 2 投票 2

处理器如何读取内存?

我正在尝试学习如何通过计算机来安排和处理内存,但是我没有理解对齐的概念。例如,在32位体系结构中,为什么我们说短(2个字节)是...

回答 2 投票 -2

读取小阵列的最快偏移量

为了提高速度,我想读取第9个寄存器中的值所引用的8个寄存器之一。我看到的最快的方法是使用3个条件跳转(检查第9个寄存器中的3位)。 ...

回答 1 投票 1

当2个连续指令中有RAW依赖性时,流水线何时进行2个解码阶段

[考虑一个具有5个阶段的RISC管道,找到下面给出的指令需要多少个周期,假定操作数转发,使用不采用分支的分支预测,ACS ...

回答 1 投票 0

Intel处理器中的内存控制器和缓存之间的数据路径的宽度是多少?

根据我的理解,在64位系统中,内存总线为64位。因此,内存控制器(MC)与DRAM之间的传输为64位。由于缓存块大小为64个字节,是否存在...

回答 1 投票 2

我应该使用Int32代替64位体系结构中的Int还是Int64作为小数字吗?>

我正在使用的iOS应用仅支持64位设备。快速创建新的Int类型并考虑到我要存储的范围永远不会溢出Int32的事实时,我想知道是否存在...

回答 1 投票 0


在使用32位或64位处理器的计算机中,为什么不使用40位或其他数字?

例如,对于32位处理器,一个字长4字节。是否还可以使用5字节字或其他?

回答 2 投票 1

“保护环”和“ CPU模式”是否相同?

我知道CPU具有特殊的寄存器来跟踪CPU的工作模式。我以为“保护环”和“ CPU模式”是同一回事,但是当我在...

回答 1 投票 0

Ice Lake的48KiB L1数据缓存的索引如何工作?

英特尔手动优化(2019年9月修订版)显示了针对Ice Lake微体系结构的48 KiB 8路关联L1数据缓存。 1软件可见的延迟/带宽将根据...

回答 2 投票 3

在非均匀内存访问时间下的线程调度

具体细节显然取决于操作系统,但是我正在寻找用于为非统一内存访问体系结构(即,访问不同的...]的物理内核分配线程的算法(即访问不同的...

回答 1 投票 2

为什么RDTSC不是序列化指令?

英特尔RDTSC指令手册警告,当实际执行RDTSC时,乱序执行可能会改变,因此,他们建议在其前面插入CPUID指令,因为CPUID ...

回答 4 投票 23

指令的缓存方式和位置?

如果我要运行二进制可执行程序,是否所有指令都必须存储在指令缓存中?指令高速缓存是L1,L2或L3 CPU高速缓存之一中的某个位置,还是...

回答 1 投票 -1

指令级并行(ILP)方法

我正在尝试了解指令级并行性中使用的方法以及它们之间的差异。我的问题是,给定一个最初在...

回答 2 投票 0

GPU执行“流程”与CPU的关系

在通用CPU上执行并行处理,将计算/问题分解为子问题,将其分布并在一个或几个上的多个内核上并行运行它们...

回答 1 投票 0

如果长时间空闲,缓存是否会清空自身?

如果在阈值时间内未遇到任何指令,缓存是否会刷新自身?我的意思是说,假设我有一台多核计算机,并且在其上有隔离内核。现在,对于...

回答 1 投票 1

在计算机中的指令(二进制代码)馈送时打开和关闭晶体管(门)的内容

我正在在线上进行计算机体系结构课程,他们的教学方式就像计算机如何从Gates到构建cpu并使其正常工作。我知道我们将指令集放置在包含寄存器的内存中...

回答 1 投票 0

如果安装了另一个SSD,如何升级我的SSD?

[在我的主板上,我只有一个SSD插槽,并且该SSD上有窗户,但是我试图用970 EVO M.2 SSD卡替换它。我如何在新的SSD卡上获得窗口?我不想有...

回答 1 投票 0

如何用高级语言对操作系统进行编码?

我刚刚开始涉足操作系统领域,并且我了解到进程具有一定的内存空间,它们可以处理这些内存空间,这些内存空间由操作系统处理。我不太...

回答 3 投票 2

计算2个缓存级别的CPI?

假设主存储器访问时间需要30个时钟周期,则存储器访问数量占指令总数的20%。内存系统使用L1数据高速缓存,未命中率为8%。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.