首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    深入解析 TiFlash丨多并发下线程创建、释放的阻塞问题

    Linux 被分为用户空间和内核空间,内核空间的权限等级最高,可以直接对硬件做操作。...通过 trace 定位, 耗时主要是 IPI 贡献的, 光是 IPI 通讯的耗时就有几 us 甚至几十 us, 而flush TLB 本身却不到 1us。...Figure 9: 核间中断 IPI 工作方式 IPI 的具体工作方式如上图,多个 CPU 核心通过系统总线 System Bus 进行 IPI 消息的通讯, 当一个 CPU 核需要在多个 CPU 核心上做...IPI 工作时,该核心会发送 IPI 请求到 System Bus 并等待其他核心全部完成 IPI 操作,相关的 CPU 核心上收到 IPI 请求后处理自己的 Interrupt 任务,完成后通过 System...翻看别人的研究成果, 更加验证了 IPI 是很重的操作。

    57120

    我的9年开源之路:395 Patch、20+Feature,背后只有努力与热爱

    看到曙光后,他又陆续对性能损耗中常见的一些问题如TLB(translation lookaside buffer)、IPI(Inter-Processor Interrupt)、Timer进行了特性的优化及贡献...腾讯云虚拟化团队针对该问题推出了PV TLB shootdown、PV IPI方案,对TLB刷新以及IPI进行了优化,从而提升大规格配置虚拟机的性能,降低虚拟化层损耗,使得部分应用场景性能提升达到了130%...这一年,他代表腾讯云虚拟化团队,继续向社区重点推送了Yield IPI、C-state MSRs、Exitless Timers方案,对业务场景中出现频次最多、性能影响最大的IPI和Timer两大问题做了进一步优化...图注:同样是2019年,李万鹏成为了Linux内核KVM子系统Reviewer 2020年至今,他所在的腾讯云虚拟化开源团队又陆续提出了快速处理框架提升IPI 和 Timer 的处理性能;自主设计了完全支持...Linus 开创了 Linux 系统并推动了开源运动的成功,李万鹏也希望自己能在 Linux 的世界里,种下一颗自己的种子。

    1.1K40

    Linux中断虚拟化(一)

    作者简介 王柏生 资深技术专家,先后就职于中科院软件所、红旗Linux和百度,现任百度主任架构师。在操作系统、虚拟化技术、分布式系统、云计算、自动驾驶等相关领域耕耘多年,有着丰富的实践经验。...著有畅销书《深度探索Linux操作系统》(2013年出版)。 谢广军 计算机专业博士,毕业于南开大学计算机系。资深技术专家,多年的IT行业工作经验。...本文内容节选自《深度探索Linux虚拟化技术》,已获得机械工业出版社华章公司授权。...LAPIC不仅需要接收CPU之间核间中断IPI(Inter-Processor Interrupt),还需要接收来自外设的中断。...当然有些写中断寄存器的操作是具有副作用的,比如通过写icr寄存器发送IPI中断,这时就需要触发VM exit,由本地LAPIC向目标LAPIC发送IPI中断。

    7.4K30
    领券