讀書筆記

《深入理解計算機系統》
一、線程級併發
1.超線程: 同時多線程,是一項允許一個CPU執行多個控制流的技術,他涉及CPU某些硬件有多個備份,使得CPU能夠更好的利用它處理資源。
2.多處理器的使用:減少了執行多個任務是模擬的併發;使應用程序執行得更快。
二、指令級並行(現代處理器可以同時執行多條指令的屬性)
1.超標量:如果處理器可以達到比一個週期一條指令更快的執行速率。
三、單指令、多數據並行
1.SIMD並行:在最低層次上,許多現代處理器擁有特殊的硬件,允許一條指令產生多個可以並行執行的操作,這種方式稱爲單指令,多數據,即SIMD並行(爲了提高處理影像、聲音和視頻數據應用的執行速度)
四、計算機系統的抽象性
1.文件是I/O設備的抽象,虛擬內存是對程序存儲器的抽象,進程是對正在運行的程序的抽象,虛擬機提供對整個計算機的抽象包括操作系統、處理器和程序。
五、信息存儲
1.大多數計算機使用8位的塊,或者字節,作爲最小的可尋址的內存單位
2.虛擬內存:機器級程序將內存視爲一個非常大的字節數組
3.程序對象:程序數據、指令、控制信息。
4.十六進制以0x或0X開頭
5.字數據大小:字長指明指針數據的標稱大小,因爲虛擬地址是以這樣的一個字來編碼的,所以字長決定的最重要的系統參數虛擬地址空間的最大大小。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章