把智能系统比喻成KFC营业厅,处理器是窗口和窗口后面的服务员(把一个窗口当作一个核心),指令集是后面排队的人,窗口是数据吞吐量。当中午就餐人多的时候,一个窗口肯定忙不过来,这时候可以增加窗口,有两种方法:

1.在窗口后面增加多个服务员,分担一下工作

2.新增多个窗口

方案一就是异步架构,方案二同步架构,一个窗口是不可能比上多个窗口的工作效率,因为只有一条通道,显然异步架构设计简单,实现方便,不过缺点是性能低,吞吐量差。同步架构吞吐量高出不少,不过设计复杂。对于处理量不高的ARM处理器来说,异步架构设计是很不错的 ,配合任务分配机制根据系统任务复杂程度对处理器各个内核的各自频率自动调节实现省电的目的。例如玩游戏,上qq,听歌和发短信,异步架构可以根据任务负责程度,自动调节各个核心频率,玩游戏100%,上qq50%,听歌20%,发短信10%,而不像同步机构一样所有频率全开,这就是为什么异步架构会省电的原因。

最新文章

  1. PALIN - The Next Palindrome 对称的数
  2. BZOJ4591——[Shoi2015]超能粒子炮·改
  3. C# 提取Word文档中的图片
  4. uva12545 Bits Equalizer
  5. [转]Android Studio创建Xposed模块项目时BridgeApi的正确添加方式
  6. Pending Statistics
  7. TCP/IP协议原理与应用笔记27:网际协议(IP)之 选项(Options)
  8. Java虚拟机的内存组成以及堆内存介绍
  9. Java IO之序列化
  10. 利用html5中的localStorage获取网页被访问的次数
  11. 如何查看和更改mysql数据库文件存放位置
  12. 单例设计模式 Single
  13. 201521123065 《Java程序设计》第3周学习总结
  14. linux环境变量的配置
  15. RabbitMQ 学习开发笔记
  16. 爬虫之proxy(代理)
  17. DockerSwarm+Dubbo镜像与部署相关命令与参数
  18. 【转载】如何将本地文件上传到github托管
  19. Linux - 进程服务资源
  20. OpenCV(2):视频

热门文章

  1. System的两常用个静态方法
  2. Netty内存池及命中缓存的分配
  3. 什么是HTTP协议?常用的状态码有哪些?
  4. Vue的入门之安装
  5. [Codeforces 997C]Sky Full of Stars(排列组合+容斥原理)
  6. var、let、const的区别
  7. .net 异步
  8. JavaScript 内置对象 Array 数组
  9. R语言数据类型与数据结构
  10. 265-Keystone II JESD204B 66AK2L06 评估模块 (现行) XEVMK2LX