发访问不同的寄存器。CPU的指令集架构总是定义了一批寄存器，用于在内存与CPU运算部件之间暂存数据。在更为简化的CPU，这些架构寄存器（architectural registers）与CPU内的物理存在的寄存器一一对应。在更为复杂的CPU，使用寄存器重命名技术，使得执行期间哪个架构寄存器对应于哪个寄存器堆的物理存储条目（physical entry stores）是动态改变的。寄存器堆是指令集架构的一部分，程序可以访问，这与透明的CPU高速缓存（cache）不同。
实现.通常