Search code examples
RISC-V architecture, why do one add 4 bytes with no branch but shift with one when branch?...


assemblycpu-architectureriscvprogram-counterrisc

Read More
Why is Pipelined Processor identified as a SISD?...


pipelinecpu-architectureprocessor

Read More
Assembly: why some x86 opcodes are invalid in x64?...


assemblyx86x86-64cpu-architectureopcode

Read More
Does processor stall during cache coherence operation...


multithreadingcachingcpu-architecturecpu-cache

Read More
MSI: Why do we need to write the line back when other CPU is going to override it?...


cpu-architecturecpu-cache

Read More
What is the difference between physical and logical cores in a CPU/microprocessor?...


cpu-architectureterminologyprocessorhyperthreadingcpu-cores

Read More
Why does std::atomic_compare_exchange update the expected value?...


c++multithreadingcpu-architectureatomiccompare-and-swap

Read More
Skipping store queue searches in Gem5 when issuing loads causes crashes in guest...


c++cpu-architecturegem5

Read More
Why is the JVM stack-based and the Dalvik VM register-based?...


jvmdalvikcpu-registerscpu-architecturevm-implementation

Read More
Can modern x86 CPUs do ideal out of order execution?...


assemblyx86cpu-architecturelow-levelsuperscalar

Read More
Can a TLB hit lead to page fault in memory?...


memory-managementoperating-systemkernelcpu-architecturetlb

Read More
Microcode emulator in Python...


cpucpu-architecture

Read More
What is the purpose of using $0 as destination in MIPS...


mipscpu-architecture

Read More
Load/stores per cycle for recent CPU architecture generations...


performancex86cpucpu-architecturememory-bandwidth

Read More
Can modern CPUs run in SIMT mode like a GPU?...


multithreadinggpucpucpu-architecture

Read More
Significant speed difference between two seemingly-equivalent methods of calculating prefix sums wit...


c++performanceassemblygcccpu-architecture

Read More
how long is a memory address typically in bits...


memorybytecpu-wordcpu-architectureprocessor

Read More
Is there a max size to MIPS static data segment?...


memorymipscpu-architecturemips32

Read More
What exactly is a dual-issue processor?...


embeddedarmpipelinecpu-architecture

Read More
VIPT Cache: Connection between TLB & Cache?...


cachingcpu-architecturecpu-cachetlbmmu

Read More
Is x86_64 IDT shared between CPUs in Linux kernel?...


linuxlinux-kernelx86-64cpu-architectureinterrupt

Read More
What's the difference between dispatching and issuing in CPU pipeline...


x86cpucpu-architectureintelamd-processor

Read More
How to match the microarchitectural values produced in the pipeline with its corresponding architect...


simulationcpu-architectureriscvprocessor

Read More
Why there is different register address for sstatus an mstatus although they are different view of s...


cpu-architectureprivilegesriscvinstruction-set

Read More
Which execution unit in the CPU executes the prefetch instruction?...


cpucpu-architectureprefetch

Read More
forwarding data in which stage in mips piplined...


verilogmipspipelinecpu-architecturemips32

Read More
Why 32-bit processor can only address 4GiB of memory, even with large word size?...


cpu-architecturememory-addressprocessoraddressingprogram-counter

Read More
How to use memory barriers (instead of fetch_add) to make addition atomic and thread safe...


c++cpu-architectureatomicmemory-barriersstdatomic

Read More
How does the memory controller guarantee memory ordering of atomics when propagating cachelines?...


c++cpu-architectureatomicstdatomicmemory-model

Read More
Branch prediction and UB (undefined behavior)...


c++ccpu-architectureundefined-behaviorbranch-prediction

Read More
BackNext