開頭 我們都知道CacheLine(簡稱CL)在CPU內(nèi)部起到緩存的作用,多核CPU還有緩存行一致性協(xié)議來協(xié)同各個核心的CL數(shù)據(jù),達到同步與高效...
寫在前面 經(jīng)常能刷到講解linux內(nèi)核相關知識的文章以及課程,大部分是賣課的,給我的感覺就是不太好懂,甚至越講越不懂,越講越復雜。我今天思考了一...
一些常識 CPU不能直接訪問內(nèi)存(write-back內(nèi)存模型,也是主流模型),必須通過L1-L3才能訪問到內(nèi)存(具體執(zhí)行是L3環(huán)形總線); C...
CPU的局部性原理非常大的影響到了程序的性能,很多性能調(diào)優(yōu)的場景就跟這個相關。比如說:Cacheline,字節(jié)對齊,甚至這個原理影響了編程語言的...
Google Pro Tip: Use Back-of-the-envelope-calculations to Choose the Best...
多線程編程那些事 標簽:HPC、多線程、JMM、Volatile、鎖、CPU多核構架、Happens before、LOCK指令 先看一段代碼:...
先總結(jié),圖在?? 1、作為OS的基礎,CPU能支持什么內(nèi)存訪問模型,OS就必須跟隨; 2、Intel CPU支持分段與分頁兩種模型; 3、Inte...
性能調(diào)優(yōu)那些事兒 問題 性能優(yōu)化是軟件開發(fā)中最重要的活動,也是軟件工程中的深水區(qū),可以說也是衡量一個程序員能力高低的標準。在大廠的面試中性能調(diào)優(yōu)...
Linux程序是怎么執(zhí)行的——動態(tài)鏈接 0、前言 計算機的核心任務就是運行程序,而程序是如何運行的?這個問題一直困擾我很多年。網(wǎng)上有很多資料介紹...