資料介紹
現(xiàn)代計算機體系結(jié)構(gòu)上,CPU執(zhí)行指令的速度遠遠大于CPU訪問內(nèi)存的速度,于是引入Cache機制來加速內(nèi)存訪問速度。除了Cache以外,分支預測和指令預取也在很大程度上提升了CPU的執(zhí)行速度。隨著SMP的出現(xiàn),多線程編程模型被廣泛應用,在多線程模型下對共享變量的訪問變成了一個復雜的問題。于是我們有必要了解一下內(nèi)存模型,這是多處理器架構(gòu)下并發(fā)編程里必須掌握的一個基礎概念。

1. 什么是內(nèi)存模型?
到底什么是內(nèi)存模型呢?看到有兩種不同的觀點:
· A:內(nèi)存模型是從來描述編程語言在支持多線程編程中對共享內(nèi)存訪問的順序。
· B:內(nèi)存模型的本質(zhì)是指在單線程情況下CPU指令在多大程度上發(fā)生指令重排(reorder)[1]。
實際上A,B兩種說法都是正確的,只不過是在嘗試從不同的角度去說明memory model的概念。個人認為,內(nèi)存模型表達為“內(nèi)存順序模型”可能更加貼切一點。
一個良好的memory model定義包含3個方面:
· Atomic Operations
· Partial order of operations
· Visable effects of operations
這里要強調(diào)的是:我們這里所說的浪潮服務器內(nèi)存模型和CPU的體系結(jié)構(gòu)、編譯器實現(xiàn)和編程語言規(guī)范3個層面都有關(guān)系。
- Multisim11教程詳細資料下載 20次下載
- 如何使用C語言實現(xiàn)軟復位詳細資料說明
- C語言教程之指針的詳細資料說明 9次下載
- C語言教程之Makefile基礎的詳細資料說明 12次下載
- C語言程序設計教程之C語言基礎的詳細資料概述 66次下載
- C語言入門教程之堆棧的詳細資料概述 12次下載
- C語言入門教程之字符數(shù)據(jù)的詳細資料講解 7次下載
- C語言教程之數(shù)組講解的詳細資料免費下載 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圖像信息系統(tǒng)IBIS模型的詳細資料概述 4次下載
- C語言中的動態(tài)內(nèi)存管理講解 935次閱讀
- 使用C++11新特性實現(xiàn)一個通用的線程池設計 2.4k次閱讀
- C語言和C++中那些不同的地方 2.1k次閱讀
- C++變化很大!得重學這門語言了 1.6k次閱讀
- C語言內(nèi)存問題如何解決 987次閱讀
- C語言是怎么面向?qū)ο缶幊?/a> 2.6k次閱讀
- C++中的移動語義介紹 2.2k次閱讀
- C++中的智能指針 1.4k次閱讀
- 一個基于LM11C的對數(shù)放大電路 2.7k次閱讀
- 操作系統(tǒng)內(nèi)存的詳細資料講解分析 4.9k次閱讀
- Linux虛擬內(nèi)存和物理內(nèi)存的詳細資料講解 2.8k次閱讀
- PPT教程之伺服電機及其驅(qū)動技術(shù)的詳細資料講解 8.9k次閱讀
- PLC常用基本環(huán)節(jié)梯形圖和詳細文字說明詳細資料概述 1.1w次閱讀
- c語言入門書籍推薦 8.7w次閱讀
- 詳細講解RT-Thread I2C設備驅(qū)動框架及相關(guān)函數(shù) 2.2w次閱讀
下載排行
本周
- 11節(jié)電池用電池保護IC S-8261D系列數(shù)據(jù)手冊
- 3.07 MB | 1次下載 | 1 積分
- 2PT8P2107 觸控 IO 型 8-Bit MCU規(guī)格書
- 3.73 MB | 次下載 | 免費
- 3FR1C系列磁通門電流傳感器手冊
- 1.76 MB | 次下載 | 免費
- 4FR1C H00磁通門傳感器規(guī)格書
- 798.79 KB | 次下載 | 免費
- 5EIC-1000 邊緣智能控制器指導書
- 4.69 MB | 次下載 | 10 積分
- 6氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
- 0.10 MB | 次下載 | 免費
- 7AU-48雙麥多功能語音處理模組規(guī)格書(5)
- 2.24 MB | 次下載 | 免費
- 8WX-0813_AI_ENC語音處理模組規(guī)格書
- 907.46 KB | 次下載 | 免費
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 20次下載 | 10 積分
- 2反激式開關(guān)電源設計解析
- 0.89 MB | 13次下載 | 5 積分
- 3耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 3次下載 | 免費
- 4簡易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 5FP7135V060-G1/FP7125替代物料pin to pin
- 495.40 KB | 1次下載 | 免費
- 62EDL05x06xx系列 600V半橋門驅(qū)動器帶集成自舉二極管(BSD)手冊
- 0.69 MB | 1次下載 | 免費
- 7TI系列-米爾TI AM62L核心板開發(fā)板-高能效低功耗嵌入式平臺
- 1.51 MB | 1次下載 | 免費
- 81節(jié)電池用電池保護IC S-8261D系列數(shù)據(jù)手冊
- 3.07 MB | 1次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191457次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73831次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論