turboboost是Intel在iCore平臺(tái)引入的動(dòng)態(tài)變頻技術(shù)。 在這之前,或者說大約20+年前,在Intel奔騰處理器的時(shí)代,在那個(gè)CPU...
之前在寫X86 Linux的時(shí)候提到了BSP,它的全稱是Boot Strap Processor,是負(fù)責(zé)系統(tǒng)引導(dǎo)啟動(dòng)的處理器,其余的處理器叫做A...
X86在32bit保護(hù)模式和64bit的長(zhǎng)模式下的中斷處理依靠IDT,中斷描述符表。 這個(gè)表是X86眾多描述符表的一個(gè),每一個(gè)表項(xiàng)都是一個(gè)中斷門...
triple fault從字面含義理解就是三次錯(cuò)誤(失誤)。 在X86的世界里,triple-fault真的就是三振出局了,因?yàn)橄到y(tǒng)會(huì)被shut...
UNIX家族的操作系統(tǒng)里面都用進(jìn)程的概念,進(jìn)程就是一個(gè)程序運(yùn)行的實(shí)體(instance)。這個(gè)概念當(dāng)年大學(xué)里面學(xué)《操作系統(tǒng)原理》的時(shí)候怎么也搞不...
之前遇到一個(gè)case,用戶在VMware ESXi上面部署了一臺(tái)RedHat Linux虛機(jī),虛機(jī)里面跑的是Oracle的業(yè)務(wù)。 用戶發(fā)現(xiàn),每次...
PCID全稱是Intel的process context identifier,目的是為了解決進(jìn)程切換時(shí)TLBflush導(dǎo)致的性能下降問題。提出...
之前提到了PCID的引入目的在于優(yōu)化TLB flush的場(chǎng)景,從而提到系統(tǒng)性能。這里主要搞一個(gè)測(cè)試,用以驗(yàn)證以下幾個(gè)方面。 驗(yàn)證TLB的有效(f...
這個(gè)產(chǎn)品是職業(yè)開始時(shí)候做的。當(dāng)時(shí)沒有IoT和云計(jì)算的概念,所以當(dāng)時(shí)就是叫做透明傳輸終端,遠(yuǎn)沒有現(xiàn)在的IoT網(wǎng)關(guān)這么‘高大上’和‘時(shí)髦’。 應(yīng)用場(chǎng)...