Top "Cpu-architecture" questions

The hardware microarchitecture (x86, x86_64, ARM, ...) of a CPU or microcontroller.

What does the R stand for in RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP?

The x86 assembler language has had to change as the x86 processor architecture has changed from 8bit to 16bit to 32…

assembly x86 x86-64 cpu-registers cpu-architecture
Why doesn't there exists a subi opcode for MIPS?

I am very new to Assembly language. I was reading about MIPS architecture and came to know that you have …

assembly mips cpu-architecture instructions instruction-set
What Every Programmer Should Know About Memory?

I am wondering how much of Ulrich Drepper's What Every Programmer Should Know About Memory from 2007 is still valid. Also …

optimization memory x86 cpu-architecture cpu-cache
how long is a memory address typically in bits

I am confused with so many terminologies that my instructor talks about such as word,byte addressing and memory location. …

memory byte word cpu-architecture processor
How do SMP cores, processes, and threads work together exactly?

On a single core CPU, each process runs in the OS, and the CPU jumps around from one process to …

multithreading operating-system multiprocessing multicore cpu-architecture
Turing machine vs Von Neuman machine

Background The Von-Neumann architecture describes the stored-program computer where instructions and data are stored in memory and the machine works …

computer-science cpu-architecture turing-machines von-neumann
Differences between arm "versions?" (ARMv7 only)

Basically I would like to know the difference between ARMv7l and ARMv7hl? I got a arm processor with …

linux arm cpu-architecture abi
How does x86 pause instruction work in spinlock *and* can it be used in other scenarios?

The pause instruction is commonly used in the loop of testing spinlock, when some other thread owns the spinlock, to …

multithreading x86 cpu-architecture instructions spinlock
How does program execute? Where does the Operating Systems come into play?

A program is compiled from some language to ASM --> Machine Code (directly executable). When people say that this …

operating-system cpu-architecture instruction-set platform-independence