資料介紹
現代計算機體系結構上,CPU執行指令的速度遠遠大于CPU訪問內存的速度,于是引入Cache機制來加速內存訪問速度。除了Cache以外,分支預測和指令預取也在很大程度上提升了CPU的執行速度。隨著SMP的出現,多線程編程模型被廣泛應用,在多線程模型下對共享變量的訪問變成了一個復雜的問題。于是我們有必要了解一下內存模型,這是多處理器架構下并發編程里必須掌握的一個基礎概念。
1. 什么是內存模型?
到底什么是內存模型呢?看到有兩種不同的觀點:
· A:內存模型是從來描述編程語言在支持多線程編程中對共享內存訪問的順序。
· B:內存模型的本質是指在單線程情況下CPU指令在多大程度上發生指令重排(reorder)[1]。
實際上A,B兩種說法都是正確的,只不過是在嘗試從不同的角度去說明memory model的概念。個人認為,內存模型表達為“內存順序模型”可能更加貼切一點。
一個良好的memory model定義包含3個方面:
· Atomic Operations
· Partial order of operations
· Visable effects of operations
這里要強調的是:我們這里所說的浪潮服務器內存模型和CPU的體系結構、編譯器實現和編程語言規范3個層面都有關系。
- Multisim11教程詳細資料下載 20次下載
- 如何使用C語言實現軟復位詳細資料說明
- C語言教程之指針的詳細資料說明 9次下載
- C語言教程之Makefile基礎的詳細資料說明 10次下載
- C語言程序設計教程之C語言基礎的詳細資料概述 66次下載
- C語言入門教程之堆棧的詳細資料概述 12次下載
- C語言入門教程之字符數據的詳細資料講解 7次下載
- C語言教程之數組講解的詳細資料免費下載 19次下載
- 如何提高c和c++的安全編程能力?《C和C++安全編碼》帶你詳細學習 0次下載
- 《深入理解C++11》C++11新特性解析與應用的詳細電子教材免費下載 0次下載
- TMS320C5515 ZCH BSDL Model DSP邊界掃描模型的詳細資料概述 12次下載
- TMS320C5504 ZCH IBIS Model DSP行為模型的詳細資料概述 9次下載
- TMS320C5501 GZZ IBIS ModelDSP行為模型的詳細資料概述 14次下載
- C5535 ZHH邊界掃描模型詳細資料概述 4次下載
- C5515ZCH圖像信息系統IBIS模型的詳細資料概述 4次下載
- C語言中的動態內存管理講解 301次閱讀
- 使用C++11新特性實現一個通用的線程池設計 870次閱讀
- C語言和C++中那些不同的地方 748次閱讀
- C++變化很大!得重學這門語言了 393次閱讀
- C語言是怎么面向對象編程 1486次閱讀
- C++中的移動語義介紹 1758次閱讀
- C++中的智能指針 826次閱讀
- 一個基于LM11C的對數放大電路 1657次閱讀
- C語言和C++的特點與用法詳細說明 4217次閱讀
- 操作系統內存的詳細資料講解分析 4212次閱讀
- Linux虛擬內存和物理內存的詳細資料講解 2193次閱讀
- PPT教程之伺服電機及其驅動技術的詳細資料講解 7009次閱讀
- PLC常用基本環節梯形圖和詳細文字說明詳細資料概述 8979次閱讀
- c語言入門書籍推薦 4.6w次閱讀
- 詳細講解RT-Thread I2C設備驅動框架及相關函數 2w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多