cpu-architecture 相关问题

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

测试和设置(或其他原子RMW操作)是否是任何架构上的特权指令?

硬件提供原子指令,如测试和设置,比较和交换,负载链接存储条件。这些特权指示吗?也就是说,只能操作系统执行它们(因此需要...

回答 1 投票 3

变量分配和RAM

分配给变量的数字是否始终适合分配的RAM量?

回答 1 投票 -1

与CAS(比较和交换)相比,LL / SC有什么优势?

LL / SC与计算机体系结构中的CAS(比较和交换)相比有什么优势?我认为LL / SC可以在多核系统中进行实时锁定,并且可以解决ABA问题,但CAS不会。我不能 ...

回答 1 投票 4

交换空间或页面文件中的页面

OS何时实际将进程的地址空间划分为页面?假设我编写了一个程序并保存它。 OS是否会将程序的地址空间划分为页面,即使它不是......

回答 2 投票 1

访问映射到同一物理地址的虚拟地址是否会受到惩罚?

鉴于进程操作的虚拟地址与表示内存中实际位置的物理地址之间的分离,您可以发挥一些有趣的技巧:例如创建...

回答 2 投票 1

根据英特尔的说法,我的缓存应该是24路关联,虽然它的12路,这是怎么回事?

根据“Intel 64和IA-32架构优化参考手册”,2012年4月第2-23页LLC数据阵列中保存的数据的物理地址分布在缓存中...

回答 2 投票 3

CPU的可寻址存储器

在计算机体系结构书中,我研究了Pentium IV具有64位总线宽度和64 GB的可寻址内存。这是否意味着运行Pentium IV的计算机可以支持64GB RAM,如果......

回答 1 投票 2

x86 32位操作码,x86-x64不同或完全删除

我在x86-x64中查找了维基百科的x86向后兼容性,它说:x86-64完全向后兼容16位和32位x86代码。因为完整的x86 16位和32位...

回答 2 投票 7

超标量和OoO执行的一般区别是什么?

我一直在阅读关于superscalr和OoO的一些材料,我很困惑。我认为他们的架构图看起来非常相似。

回答 1 投票 11

如何将RISC-V SYSTEM指令实现为陷阱?

我目前正在研究RISC-V的规范,规范版本为2.2,Privileged Architecture版本为1.10。在RISC-V规范的第2章中,提到“......虽然......

回答 1 投票 5

索引寻址模式和隐含寻址模式

索引寻址模式通常用于访问数组,因为数据是连续存储的。我们有一个索引寄存器,它在每次迭代中都会递增,当添加到基址时给出...

回答 1 投票 3

如果发生缓存未命中,数据将被直接移动到寄存器或首先移动到缓存然后注册?

如果发生高速缓存未命中,数据将被直接从主存储器移动到寄存器,或者数据首先被移动到高速缓存然后注册?有没有直接的方式连接寄存器与主...

回答 1 投票 -1

如何根据CPU架构使用正确的非托管.dll?

我在.net应用程序中使用非托管库,该应用程序在x86和64位系统上使用,因此编译为“任何CPU”。然而,未管理的原生.dll有两个不同的....

回答 3 投票 2

为什么Skylake比Broadwell-E在单线程内存吞吐量方面要好得多?

我们有一个简单的内存吞吐量基准。对于大块内存,它所做的只是重复记忆。在几台不同的机器上查看结果(针对64位编译),Skylake ......

回答 2 投票 9

设计代码以适应CPU缓存?

在编写模拟时,我的伙伴说他喜欢尝试编写足够小的程序以适应缓存。这有什么实际意义吗?我知道缓存比RAM快,主...

回答 7 投票 14

推测和预测之间的差异

在计算机体系结构中,(分支)预测和推测之间有什么区别?这些似乎非常相似,但我认为它们之间有一个微妙的区别。

回答 3 投票 13

OS进程可以共享一个CPU堆栈吗?

进程可以共享一个堆栈吗?我现在正在考虑是和否。他们“共享”堆栈,但它需要复制并保存已经存在的信息,然后再使用它并在...时返回它

回答 3 投票 1

页表大小,虚拟内存大小和物理内存大小

机器的内存架构有:+ ----------------------- + ------- + |虚拟地址:| 48位| |页面大小| 8 KB | |页表条目大小| 32位| + ---------------------...

回答 1 投票 1

gem5缓存统计信息 - 重置和转储

我想要熟悉gem5模拟器。首先,我用int main()编写了一个简单的程序{m5_reset_stats(0,0); m5_dump_stats(0,0);返回0;我用util / m5 /编译它...

回答 1 投票 3

如何冲洗管道?

这是一个理论问题,我感到很困难。假设我采用ARM ISA和流水线数据路径。我正在使用分支预测器,为简单起见,它总是预测分支被采用。因为它是......

回答 1 投票 3

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