圖靈測試
1950年圖靈提出,用于測試機器是否能像人類一樣思考猎塞。測試方法:人類是否能區(qū)分機器和人试读。
馮 諾依曼結(jié)構(gòu)是圖靈機的一個實現(xiàn)。
物理架構(gòu)
計算機的五大組成部分:運算器+控制器(cpu)邢享、存儲器鹏往、輸入設(shè)備、輸出設(shè)備骇塘。它們通過I/O總線連接,其中cpu和主存儲器通過I/O橋連接韩容。
速度差異很大(計算的速度vs存儲的速度vs處理字節(jié)的速度款违?),內(nèi)存比cpu慢幾百倍群凶,硬盤比cpu慢幾十萬倍插爹,網(wǎng)絡(luò)比cpu慢幾千萬倍。網(wǎng)絡(luò)比硬盤慢100倍(人類并不容易感知出這100倍请梢,例如:對于小的文件赠尾,硬盤要1毫秒,網(wǎng)絡(luò)要100毫秒毅弧,人的感知不明顯)气嫁。
提高cpu性能
cpu和這些設(shè)備一起干活,難免會拖慢自己的速度够坐。就涉及到如何提高cpu的性能寸宵。
- 異步:DMA(直接內(nèi)存訪問),讀取硬盤的數(shù)據(jù)元咙,控制器先讀取到內(nèi)存梯影,完成后通知cpu。
- 并發(fā):cpu的時間分片庶香,輪詢?nèi)?zhí)行進(jìn)程甲棍。如果有io操作的,需要io完成后通知cpu赶掖。
- 增加中間層:cpu與內(nèi)存之間:cpu緩存感猛;cpu與硬盤之間:內(nèi)存
程序的運行
- 程序需要被編譯成機器指令
- cpu執(zhí)行指令,指令存儲在寄存器中
- 指令的組成:操作碼+操作數(shù)
- 指令和數(shù)據(jù)在寄存器中沒有區(qū)別倘零,指令和數(shù)據(jù)是分段存儲的嗎唱遭?
問題
- cpu快了很多,但是感知并沒有快多少