草庐IT

狂飙的计算机:百万CPU集群作战!强悍的超级计算机……

每当新款的智能手机或者家用电脑发布时,人们讨论最多的话题总是离不开中央处理器(CPU)的运算性能以及散热问题。可能我们并不清楚电子设备的CPU内部具体的计算架构,但却可以真切地感受到CPU运算能力的提升给我们生活、工作带来的巨大改变。实际上,小到我们中学时期经常使用的科学计算器,大到现在日常办公必备的笔记本电脑,这些具备数据处理能力的电子设备都可以统称为电子计算机。那么,在经典计算机的基础上,有没有更快、更强的计算机呢?“0”与“1”组成的奇妙世界当我们每次按下手机按键或者电脑键盘的时候,这些字符或者信息首先需要被转化为电子计算机能够处理的编码:0或者1的排列组合。例如,根据ASCII(Ame

操作系统是如何保护自己的? CPU与保护模式

​在回答这个问题之前,你可能会首先想:为什么操作系统需要保护自己呢?操作系统其实就是一个大管家,负责给应用程序搭建舞台,好让程序们过好自己的一生,但偏偏有不听话的程序可能想抢操作系统的戏,显然这会影响所有其它正在程序,因此操作系统必须要有能力保护自己。在上一篇文章《彻底理解操作系统:CPU与实模式》中,我们从历史的角度了解了x86最开始是没有任何保护机制的,应用程序竟然可以与操作系统平起平坐,操作系统能读写的内存区域应用程序也一样可以读写,操作系统可以控制的硬件应用程序一样不在话下。应用程序和操作系统这么平等还何谈保护?其实从某种程度讲,保护自己就是限制别人,那么操作系统该怎样限制应用程序呢?

操作系统是如何保护自己的? CPU与保护模式

​在回答这个问题之前,你可能会首先想:为什么操作系统需要保护自己呢?操作系统其实就是一个大管家,负责给应用程序搭建舞台,好让程序们过好自己的一生,但偏偏有不听话的程序可能想抢操作系统的戏,显然这会影响所有其它正在程序,因此操作系统必须要有能力保护自己。在上一篇文章《彻底理解操作系统:CPU与实模式》中,我们从历史的角度了解了x86最开始是没有任何保护机制的,应用程序竟然可以与操作系统平起平坐,操作系统能读写的内存区域应用程序也一样可以读写,操作系统可以控制的硬件应用程序一样不在话下。应用程序和操作系统这么平等还何谈保护?其实从某种程度讲,保护自己就是限制别人,那么操作系统该怎样限制应用程序呢?

分布式软件跨X86/ARM CPU混合架构部署

近年来,随着ARM技术的发展,ARM在服务器芯片领域的应用范围逐渐推广,在IntelX86的技术标准和产品供应链之外,提供了新的选择空间。现阶段需重点研究分布式数据库同时支持X86和ARM服务器的混合部署架构,在保证分布式数据库满足业务连续性和稳定性的同时,研究两个平台技术差异,实现分布式数据库在不同软硬件平台兼容部署与平滑切换,丰富金融行业对不同软硬件架构的数据库应用经验。本文参考“分布式数据库跨CPU架构混合部署方案(2022)”,重点介绍分布式数据库在X86架构与ARM架构服务器上的多种混合部署方案。一、跨集群混合部署1.单独集群混合部署单独集群混合部署是指将两个无关的数据库集群分别部署

分布式软件跨X86/ARM CPU混合架构部署

近年来,随着ARM技术的发展,ARM在服务器芯片领域的应用范围逐渐推广,在IntelX86的技术标准和产品供应链之外,提供了新的选择空间。现阶段需重点研究分布式数据库同时支持X86和ARM服务器的混合部署架构,在保证分布式数据库满足业务连续性和稳定性的同时,研究两个平台技术差异,实现分布式数据库在不同软硬件平台兼容部署与平滑切换,丰富金融行业对不同软硬件架构的数据库应用经验。本文参考“分布式数据库跨CPU架构混合部署方案(2022)”,重点介绍分布式数据库在X86架构与ARM架构服务器上的多种混合部署方案。一、跨集群混合部署1.单独集群混合部署单独集群混合部署是指将两个无关的数据库集群分别部署

五年经验的前端社招被问:CPU 和 GPU 有什么区别?

​CPU和GPU的设计目标和整体架构的区别分析,并在全文最后使用通俗的例子做比喻帮助理解。首先来看CPU和GPU的百科解释:CPU(CentralProcessingUnit,中央处理器):功能主要是解释计算机指令以及处理计算机软件中的数据。图1-1CPU示意图GPU(GraphicsProcessingUnit,图形处理器;又称显示核心、显卡、视觉处理器、显示芯片或绘图芯片):GPU不同于传统的CPU,如Inteli5或i7处理器,其内核数量较少,专为通用计算而设计。相反,GPU是一种特殊类型的处理器,具有数百或数千个内核,经过优化,可并行运行大量计算。虽然GPU在游戏中以3D渲染而闻名,但

五年经验的前端社招被问:CPU 和 GPU 有什么区别?

​CPU和GPU的设计目标和整体架构的区别分析,并在全文最后使用通俗的例子做比喻帮助理解。首先来看CPU和GPU的百科解释:CPU(CentralProcessingUnit,中央处理器):功能主要是解释计算机指令以及处理计算机软件中的数据。图1-1CPU示意图GPU(GraphicsProcessingUnit,图形处理器;又称显示核心、显卡、视觉处理器、显示芯片或绘图芯片):GPU不同于传统的CPU,如Inteli5或i7处理器,其内核数量较少,专为通用计算而设计。相反,GPU是一种特殊类型的处理器,具有数百或数千个内核,经过优化,可并行运行大量计算。虽然GPU在游戏中以3D渲染而闻名,但

苏妈的反击!探寻地表游戏CPU锐龙9 7950X3D:帧数太离谱了

去年夏天,AMD发布了一款划时代的CPU——锐龙75800X3D。由于使用了3DV-Cache(垂直缓存)技术,这颗处理器的缓存达到了惊人的96MB,基本是同时期普通CPU的三倍以上。即使这种新技术会拖累CPU频率,相比5800X,5800X3D还是在游戏中获得超过10%的平均帧数提升,同时提高最低帧,减少卡顿。来自远古时代装机猿 ▼主频降低了,但是游戏帧数却提升了?没错,3DV-Cache就是这么神奇。由于这款CPU的游戏性能太好,价格也很便宜,在红蓝两家的新一代处理器发布后,5800X3D仍然长期热销。不过就在今天,AMD正式解禁了它的Zen4架构继任者:锐龙7000X3D系列。这次提前拿

苏妈的反击!探寻地表游戏CPU锐龙9 7950X3D:帧数太离谱了

去年夏天,AMD发布了一款划时代的CPU——锐龙75800X3D。由于使用了3DV-Cache(垂直缓存)技术,这颗处理器的缓存达到了惊人的96MB,基本是同时期普通CPU的三倍以上。即使这种新技术会拖累CPU频率,相比5800X,5800X3D还是在游戏中获得超过10%的平均帧数提升,同时提高最低帧,减少卡顿。来自远古时代装机猿 ▼主频降低了,但是游戏帧数却提升了?没错,3DV-Cache就是这么神奇。由于这款CPU的游戏性能太好,价格也很便宜,在红蓝两家的新一代处理器发布后,5800X3D仍然长期热销。不过就在今天,AMD正式解禁了它的Zen4架构继任者:锐龙7000X3D系列。这次提前拿

可怕!CPU暗藏了这些未公开的指令!

大家好,我是轩辕。我们知道,我们平时编程写的高级语言,是经过编译器编译以后,变成了CPU可以执行的机器指令:而CPU能支持的指令,都在它的指令集里面了。很久以来,我都在思考一个问题:CPU有没有未公开的指令?或者说:CPU有没有隐藏的指令?为什么会有这个问题?平常我们谈论网络安全问题的时候,大多数时候都是在软件层面。谈应用程序的漏洞、后端服务的漏洞、第三方开源组件的漏洞乃至操作系统的漏洞。但很少有机会去触及硬件,前几年爆发的熔断和幽灵系列漏洞,就告诉我们,CPU也不是可信任的。要是CPU隐藏有某些不为人知的指令,这是一件非常可怕的事情。如果某一天,某些国家或者某些团体组织出于某种需要,利用这些