某款基于ARM Cortex-M内核的单片机,在执行一个从Flash读取指令的同时,通过DMA将ADC转换的数据写入SRAM。这种指令读取和数据访问能够并行执行,主要得益于该内核采用了何种架构?
冯·诺依曼(Von Neumann)架构,通过高速缓存(Cache)实现并行。
哈佛(Harvard)架构,拥有独立的指令总线和数据总线。
统一内存(Unified Memory)架构,所有处理器共享同一物理内存空间。
深度流水线(Pipeline)架构,虽然能重叠执行指令,但并非并行访问内存的根本原因。