哈佛结构 哈佛架构英語Harvard architecture是一种将程序指令储存和数据储存分开的存储器结构Split Cache这一词起源于Harvard Mark I型继电器式计算机它存储指令位在纸带上和数据于机电计数器上 中央处理器首先到程序指令储存器中读取程序指令内容解码后得到数据地址再到相应的数据储存器中读取数据并进行下一步的操作通常是执行程序指令储存和数据储存分开数据和指令的储存可以同时进行可以使指令和数据有不同的数据宽度如Microchip公司的PIC芯片的程序指令是位宽度而数据是位宽度程序需要由操作者加载处理器无法自行初始化 如今大多数处理器由于性能原因实现了这种独立信号通路的结构但实际上大多是应用了改进的哈佛结构所以它们可以支持从磁盘将一个程序作为数据加载并执行的任务 哈佛架构的微处理器通常具有较高的执行效率其程序指令和数据指令分开组织和储存的执行时可以预先读取下一条指令 目前使用哈佛架构的中央处理器和微控制器有很多除了上面提到的Microchip公司的PIC系列芯片还有摩托罗拉公司的MC系列Zilog公司的Z系列Atmel公司的AVR系列和安谋公司的ARMARM和ARM