在编译器最佳化的领域里，暂存器配置（Register Allocation）的用途，在于使一个在较少寄存器数量的CPU可使用较大数量的变数，暂存器配置可使用在一个基本区段（Basic block）（区域暂存器配置）、函数或程序（全域暂存器配置）、或是透过Call Graph进行跨函式边域分析（跨程序暂存器配置），当完成每个函式或是程序，惯例上会要求每个唿叫函式的位置（Call site）必须插入储存或是还原。
简介.许多程式语言，程式设计师会有任意地配置过多变数的错误观念，然而在编