Физически регистры находятся на кристалле и, следовательно, близки к ядрам. Частная память выделяется из DRAM, который довольно далеко от ядра. В общем и целом, мы имеем в виду задержку здесь. Чтение из регистра может занять 1-10 тактов, в то время как чтение из DRAM может занять 200-400 тактов.
Кроме того, как программист, вы не можете адресовать конкретный регистр (если вы не занимаетесь программированием на ассемблере). Какие регистры будут использоваться для выполнения вашего ядра, определяется компилятором или процессором во время выполнения. Но при необходимости вы можете обратиться к конкретному месту в частной памяти.