把智能系统比喻成KFC营业厅,处理器是窗口和窗口后面的服务员(把一个窗口当作一个核心),指令集是后面排队的人,窗口是数据吞吐量。当中午就餐人多的时候,一个窗口肯定忙不过来,这时候可以增加窗口,有两种方法:
1.在窗口后面增加多个服务员,分担一下工作
2.新增多个窗口
方案一就是异步架构,方案二同步架构,一个窗口是不可能比上多个窗口的工作效率,因为只有一条通道,显然异步架构设计简单,实现方便,不过缺点是性能低,吞吐量差。同步架构吞吐量高出不少,不过设计复杂。对于处理量不高的ARM处理器来说,异步架构设计是很不错的 ,配合任务分配机制根据系统任务复杂程度对处理器各个内核的各自频率自动调节实现省电的目的。例如玩游戏,上qq,听歌和发短信,异步架构可以根据任务负责程度,自动调节各个核心频率,玩游戏100%,上qq50%,听歌20%,发短信10%,而不像同步机构一样所有频率全开,这就是为什么异步架构会省电的原因。