turboboost是Intel在iCore平臺(tái)引入的動(dòng)態(tài)變頻技術(shù)。 在這之前,或者說(shuō)大約20+年前,在Intel奔騰處理器的時(shí)代,在那個(gè)CPU性能主要決定于主頻的時(shí)代,各大...
turboboost是Intel在iCore平臺(tái)引入的動(dòng)態(tài)變頻技術(shù)。 在這之前,或者說(shuō)大約20+年前,在Intel奔騰處理器的時(shí)代,在那個(gè)CPU性能主要決定于主頻的時(shí)代,各大...
X86在32bit保護(hù)模式和64bit的長(zhǎng)模式下的中斷處理依靠IDT,中斷描述符表。 這個(gè)表是X86眾多描述符表的一個(gè),每一個(gè)表項(xiàng)都是一個(gè)中斷門/陷阱門/任務(wù)門描述符,用來(lái)描...
triple fault從字面含義理解就是三次錯(cuò)誤(失誤)。 在X86的世界里,triple-fault真的就是三振出局了,因?yàn)橄到y(tǒng)會(huì)被shut down。 通常這個(gè)錯(cuò)誤很不...
UNIX家族的操作系統(tǒng)里面都用進(jìn)程的概念,進(jìn)程就是一個(gè)程序運(yùn)行的實(shí)體(instance)。這個(gè)概念當(dāng)年大學(xué)里面學(xué)《操作系統(tǒng)原理》的時(shí)候怎么也搞不懂(清華大學(xué)出版社出版,屠立德...
之前遇到一個(gè)case,用戶在VMware ESXi上面部署了一臺(tái)RedHat Linux虛機(jī),虛機(jī)里面跑的是Oracle的業(yè)務(wù)。 用戶發(fā)現(xiàn),每次在啟動(dòng)Oracle的servi...
PCID全稱是Intel的process context identifier,目的是為了解決進(jìn)程切換時(shí)TLBflush導(dǎo)致的性能下降問(wèn)題。提出了好多年,但是直到最近才重新引...
之前提到了PCID的引入目的在于優(yōu)化TLB flush的場(chǎng)景,從而提到系統(tǒng)性能。這里主要搞一個(gè)測(cè)試,用以驗(yàn)證以下幾個(gè)方面。 驗(yàn)證TLB的有效(functionality)。 ...
這個(gè)產(chǎn)品是職業(yè)開始時(shí)候做的。當(dāng)時(shí)沒(méi)有IoT和云計(jì)算的概念,所以當(dāng)時(shí)就是叫做透明傳輸終端,遠(yuǎn)沒(méi)有現(xiàn)在的IoT網(wǎng)關(guān)這么‘高大上’和‘時(shí)髦’。 應(yīng)用場(chǎng)景 首先介紹use case。...
Intel的VMX定義了一套支持硬件輔助虛擬化的機(jī)制,包括一個(gè)硬件的數(shù)據(jù)結(jié)構(gòu)VMCS(VM control data structure)以及一系列新的VMX的指令,其中包括...
SMP是對(duì)稱多處理器的意思。Intel為SMP特地出臺(tái)了一個(gè)MultiProcessor Specification,現(xiàn)在使用最多的就是1997年5月的1.4版。里面規(guī)范了如...