冯诺依曼结构
冯 诺依曼结构单片机具有以下几个特点:
- 必须有一个存储器
- 必须有一个控制器
- 必须有一个运算器,用于完成算术运算和逻辑运算
- 必须有输入输出设备,用于人机通信
(程序和数据统一存储并在程序控制下自动工作)
改进的冯诺依曼结构
冯诺依曼结构将CPU和内存分开并非十全十美,反而会导致冯诺依曼瓶颈:
在CPU与内存之间的流量(资料传输率)与内存的容量相比相当小,流量与CPU的工作效率相比非常小,在某些情况下(在CPU需要在巨大资料上执行一些简单指令时),资料流量就成了整体效率非常严重的限制,CPU将会在资料输入或输出内存时闲置.(由于CPU速度及内存容量的成长速率远大于双方之间的流量,因此瓶颈问题越来越严重.)
改进: 在CPU与内存间的 快取内存 疏解了冯诺依曼瓶颈的效能问题, 分支预测算法 的建立也缓和了这个问题.