turboboost是Intel在iCore平台引入的动态变频技术。 在这之前,或者说大约20+年前,在Intel奔腾处理器的时代,在那个CPU性能主要决定于主频的时代,各大...
turboboost是Intel在iCore平台引入的动态变频技术。 在这之前,或者说大约20+年前,在Intel奔腾处理器的时代,在那个CPU性能主要决定于主频的时代,各大...
之前在写X86 Linux的时候提到了BSP,它的全称是Boot Strap Processor,是负责系统引导启动的处理器,其余的处理器叫做AP(application p...
X86在32bit保护模式和64bit的长模式下的中断处理依靠IDT,中断描述符表。 这个表是X86众多描述符表的一个,每一个表项都是一个中断门/陷阱门/任务门描述符,用来描...
triple fault从字面含义理解就是三次错误(失误)。 在X86的世界里,triple-fault真的就是三振出局了,因为系统会被shut down。 通常这个错误很不...
UNIX家族的操作系统里面都用进程的概念,进程就是一个程序运行的实体(instance)。这个概念当年大学里面学《操作系统原理》的时候怎么也搞不懂(清华大学出版社出版,屠立德...
之前遇到一个case,用户在VMware ESXi上面部署了一台RedHat Linux虚机,虚机里面跑的是Oracle的业务。 用户发现,每次在启动Oracle的servi...
PCID全称是Intel的process context identifier,目的是为了解决进程切换时TLBflush导致的性能下降问题。提出了好多年,但是直到最近才重新引...
之前提到了PCID的引入目的在于优化TLB flush的场景,从而提到系统性能。这里主要搞一个测试,用以验证以下几个方面。 验证TLB的有效(functionality)。 ...
这个产品是职业开始时候做的。当时没有IoT和云计算的概念,所以当时就是叫做透明传输终端,远没有现在的IoT网关这么‘高大上’和‘时髦’。 应用场景 首先介绍use case。...
Intel的VMX定义了一套支持硬件辅助虚拟化的机制,包括一个硬件的数据结构VMCS(VM control data structure)以及一系列新的VMX的指令,其中包括...
SMP是对称多处理器的意思。Intel为SMP特地出台了一个MultiProcessor Specification,现在使用最多的就是1997年5月的1.4版。里面规范了如...