第三章——CPU
CPU的功能
- 从RAM中获得操作数据,再把结果保存回RAM,即计算后又存储
- 控制其他组件,例如鼠标,键盘等外围设备输入的数据得到响应
- 控制和协调连接到计算机的其它所有器件
CPU的操作过程
- 取指令:就是从存储器中取出指令
- 译码:即对指令进行译码操作,让指令变成计算机可以进行操作的二进制符号
- 执行:从存储器中取出相关数据并执行上一步译码后的结果
关于缓存
- 存在的原因:因为CPU处理指令的速度非常快,但是从RAM中取出数据则相比于处理的速度而言就慢很多,因此CPU就需要等待,而等待是浪费时间的,因此就诞生了缓存(本质上就是个存储器,但速度相比RAM而言快了很多),把最近经常需要用到的信息先保存到缓存上,这样就大大缩短了等待时间
当然让CPU跑得更快也有其他方法,例如,并行执行多条互不干扰、互不依赖的指令;同时运行多个CPU;让CPU交替地取得和执行指令(类似流水线)
- 缓存不能无限延长,新的内容会代替旧的内容
- 缓存的思想:现在用到的东西不久后还会用到或者还可能用到与之邻近的东西就用缓存
图灵测试
- 图灵机与通用图灵机:图灵机即可以完成任何计算的计算机;通用图灵机则是一种能够模拟其他图灵机的图灵机
- 图灵测试:即计算机能否体现出人工智能。计算机与人和另外的一个提问者进行交流,若不能很好地辨别哪个是人哪个是机器,则计算机体现了人工智能。
- 反向图灵测试:例如扭曲变形的文字、数字、字母,现在的验证码就是使用了这点来区别人和计算机,因为人比计算机更擅长识别文字。