跨界战已经打响,英特尔和高通与英特尔谁更胜一筹

既然MySQL 8和PostgreSQL 10已经发布了现在是时候囙顾一下这两大开源关系型数据库是如何彼此竞争的。

在这些版本之前人们普遍认为,Postgres在功能集表现更出色也因其“学院派”风格而備受称赞,MySQL则更善长大规模并发读/写

但是随着它们最新版本的发布,两者之间的差距明显变小了

首先来看看我们都喜欢谈论的“时髦”功能。







过去经常会说MySQL最适合在线事务PostgreSQL最适合分析流程,但现在不是了

公共表表达式(CTEs)和窗口函数是选择PostgreSQL的主要原因。但是现在通过引用同一个表中的boss_id来递归地遍历一张雇员表,或者在一个排序的结果中找到一个中值(或50%)这在MySQL上不再是问题。

在PostgreSQL中进行复制缺乏配置灵活性这就是Uber转向MySQL的原因。但是现在有了逻辑复制特性,就可以通过创建一个新版本的Postgres并切换到它来实现零停机升级在一个巨夶的时间序列事件表中截断一个陈旧的分区也要容易得多。

就特性而言这两个数据库现在都是一致的。

现在我们只剩下一个问题——選择这一个而不选另一个的原因是什么呢?

生态系统是其中一个因素MySQL有一个充满活力的生态系统,包括MariaDB、Percona、Galera等等以及除了InnoDB以外的存储引擎,但这也可能会令人困惑Postgres的高端选择有限,但随着最新版本引入的新功能这个情况会有所改变。

治理是另一个因素当Oracle(或最初嘚SUN)收购MySQL时,每个人都担心会毁掉这个产品但在过去的十年里,这并不是事实事实上,在收购之后MySQL的发展反而加速了。而Postgres在工作管悝和协作社区方面有着丰富的经验

基础架构不会经常改变,虽然最近没有对这方面的详细讨论但这也是值得再次考虑的。


当Postgres派生出一個子进程来建立连接时每个连接最多可以占用10MB。与MySQL的线程连接模型相比它的内存压力更大,在64位平台上线程的默认堆栈大小为256KB(当嘫,线程本地排序缓冲区等使这种开销变得不那么重要即使在不可以忽略的情况下,仍然如此)

尽管“写时复制”保存了一些与父进程共享的、不可变的内存状态,但是当你有1000多个并发连接时基于流程的架构的基本开销是很繁重的,而且它可能是容量规划的最重要因素之一

两者都是MVCC数据库,它们可以隔离多个版本的数据

为了做到这一点,Postgres将旧数据保存在堆中直到被清空,而MySQL将旧数据移动到一个洺为回滚段的单独区域

在Postgres中,当你尝试更新时整个行必须被复制,以及指向它的索引条目也被复制这在一定程度上是因为Postgres不支持聚集索引,所以从索引中引用的一行的物理位置不是由逻辑键抽象出来的

为了解决这个问题,Postgres使用了堆上元组(HOT)在可能的情况下不更噺索引。但是如果更新足够频繁(或者如果一个元组比较大),元组的历史可以很容易地超过8KB的页面大小跨越多个页面并限制该特性嘚有效性。修剪和/或碎片整理的时间取决于启发式解决方案另外,设置不超过100的填充参数会降低空间效率——这是一种很难在创建表时栲虑的折衷方案

这种限制更深入,因为索引元组没有关于事务的任何信息所以直到9.2之前一直不能支持仅索引扫描。 它是所有主要数据庫(包括MySQL、Oracle、DB2和SQL Server)支持的最古老最重要的优化方法之一。 但即使使用最新版本当有许多UPDATE在可见性映射中设置脏位时,Postgres也不能完全支持僅索引扫描并且在我们不需要时经常选择Seq扫描。

在MySQL上更新发生在原地,旧的行数据被封存在一个称为回滚段的独立区域中 结果是你鈈需要VACUUM,并且提交非常快而回滚相对较慢,这对于大多数用例来说是一个可取的折衷

它也足够聪明,尽快清除历史 如果事务的隔离級别设置为READ-COMMITTED或更低,则在语句完成时清除历史记录

事务记录的大小不会影响主页面。碎片化是一个伪命题因此,在MySQL上能更好、更可预測整体性能

在Postgres中VACUUM上开销很高,因为它主要工作在堆区造成了直接的资源竞争。它感觉就像是编程语言中的垃圾回收——它会挡在路上并随时让你停下来。

为具有数十亿记录的表配置autovacuum仍然是一项挑战

在MySQL上清除(Purge)也可能相当繁重,但由于它是在单独的回滚段中使用专鼡线程运行的因此它不会以任何方式影响读取的并发性。即使使用默认配置变膨胀的回滚段使你执行速度减慢的可能性也是很低的。

擁有数十亿记录的繁忙表不会导致MySQL上的历史数据膨胀诸如存储上的文件大小和查询性能等事情上几乎是可以预测的并且很稳定。

Postgres拥有被稱作预写日志(WAL)的单信源事务历史它一直被用于副本,并且称为逻辑复制的新功能可将二进制内容快速解码为更易消化的逻辑语句從而可对数据进行细粒度控制。

MySQL维护两个单独的日志:1、用于崩溃恢复的InnoDB特定的重做日志;2、用于复制和增量备份的二进制日志

InnoDB上的重莋日志与Oracle一致,它是一个免维护的循环缓冲区不会随着时间的推移而增长,只在启动时以固定大小创建 这种设计保证在物理设备上保留一个连续的连续区域,从而提高性能 更大的重做日志产生更高的性能,但要以崩溃恢复时间为代价

随着新的复制功能添加到Postgres,我觉嘚他们不分伯仲

令人惊讶的是,它证明了普遍的观点依然存在MySQL最适合在线交易,而PostgreSQL最适合仅用于append only模式像数据仓库一样分析过程。[2]

正洳我们在这篇文章中看到的Postgres的绝大多数难题都来自于append only模式,过于冗余的堆结构

Postgres的未来版本可能需要对其存储引擎进行重大改进。你不必接受我所说的——实际上在官方wiki上已经有对它的讨论这表明现在是时候从InnoDB身上学回来一些好的想法了。

人们一次又一次地说MySQL正在追赶Postgres但是这一次,潮流已经改变

本文来自云栖社区合作伙伴“”,了解相关信息可以关注“”

}
首先需要确认的是电脑芯片,還是手机芯片对于电脑芯片来讲,当然是英特尔更具优势而对于目前比较火说的比较多的手机芯片来讲,当然是高通与英特尔更有优勢更有话语权

先简单介绍一下这两个公司。


英特尔成立于上个世纪60年代历史比较悠久,在PC端见证了英特尔的整个辉煌是PC时代的芯片巨擘。而高通与英特尔成立于上个世纪80年代,主要针对的是移动端产品是移动互联网时代的芯片新贵,在移动互联网占主导地位的时玳高通与英特尔跑在了最前面。
所以简单的讲如果是电脑芯片的话肯定是英特尔好,如果是手机芯片的话那么毫无疑问,肯定是高通与英特尔的更具优势

目前主流移动芯片市场,不得不提高通与英特尔高通与英特尔一度成为了手机芯片的代名词,虽然说目前不至於一家独大但仍然是最具话语权的那个,他的手机芯片梯度很广泛从低端到高端无不有高通与英特尔的身影,影响着这个移动互联网嘚进程高通与英特尔骁龙系列芯片更是受到各手机厂商的哄抢,以及广大消费者的推崇在移动端游戏,各种手游盛行的今天高通与渶特尔根据各主流游戏,推出主打游戏的各种芯片被网友称为一代神U,是移动芯片的佼佼者

英特尔是PC时代的巨擘,一度占据PC市场80%以上在进入移动互联网时代以后,英特尔业务有所下降但仍然难以撼动,并且在移动互联网浪潮来临之际进军移动端芯片市场,很遗憾由于进入市场比较晚,而新一代移动端新贵高通与英特尔已经站在了移动端的制高点所以在移动端英特尔一直处于亏损状态,终于在2016姩英特尔宣布退出智能手机芯片市场,高通与英特尔笑到了最后

综上所述,我们可以看出手机芯片的话,高通与英特尔有着绝对优勢电脑芯片的话,英特尔有着绝对优势以上均为个人了解,如果疏漏请不吝指正,o(∩_∩)o

}

[摘要]要么是英特尔告诉苹果它准備取消这个项目要么是苹果做了一个进度评估,对英特尔失去了信心不管怎样,这让苹果陷入了非常尴尬的境地因为它没有其他5G调淛解调器供应商可供选择。

腾讯科技讯 据外媒报道日前,苹果和高通与英特尔突然宣布达成和解协议从而结束了它们之间旷日持久的┅系列法律纠纷。随后不久英特尔宣布放弃开发5G调制解调器。那么苹果、高通与英特尔和英特尔之间到底发生了什么事情呢?

苹果和高通与英特尔已经互相起诉好几年了苹果对高通与英特尔的两项交易条款持有异议。

首先该芯片制造商坚持要从iPhone的销售价格中提取一萣比例的提成,而不是就它许可iPhone使用的专利技术收取固定的许可费苹果认为这是不公平的,因为高通与英特尔这样做等于从售价高达4位數字的iPhone的其他零部件中分享了利益

第二,即使苹果从高通与英特尔公司购买其无线芯片该芯片制造商仍然坚持向苹果收取专利许可费鼡。苹果称之为“双重收费”

苹果起诉高通与英特尔,声称后者涉嫌违反反垄断法而高通与英特尔则提出反诉,状告苹果指使其供应商拒绝向高通与英特尔付款

在苹果和高通与英特尔对簿公堂前,人们预计这可能是到目前为止最大规模的专利或反垄断诉讼案涉案金額高达300亿美元。但是次日,这两家公司突然宣布它们已经达成了和解协议

起初,这个消息似乎令人感到费解这两家公司的地位都越來越稳固。高通与英特尔指控苹果涉嫌敲诈这两家公司的首席执行官在会面时剑拔弩张。高通与英特尔拒绝向苹果出售用于iPhone XS和XR的芯片這两家公司都放弃了早先的和解谈判,并承诺将对抗到底

即使这两家公司私下里比公开声明的那样更愿意和解,但选择在这个时候和解姒乎很疯狂在开庭前,双方似乎都做好了充分的准备它们已准备花费巨额法律费用来打官司。而且两家公司的高管包括蒂姆-库克(Tim Cook)都婲费了大量时间来准备证词。耗费了这么多时间、精力和资金准备大干一场结果却在节骨眼上选择了握手言和。

在苹果和高通与英特尔宣布和解数小时后英特尔宣布退出5G智能手机调制解调器业务。

“英特尔今天宣布打算退出5G智能手机调制解调器业务该公司将继续履行對现有4G智能手机调制解调器客户的承诺,但不准备推出针对智能手机的5G调制解调器”

据报道,苹果原本计划在2020年的iPhone上使用英特尔的5G调制解调器英特尔的退出让苹果更加没有退路,除了高通与英特尔别无选择

苹果、高通与英特尔和英特尔之间可能发生的事情

英特尔据说┅直在艰难地推行其5G调制解调器项目。苹果希望为明年的iPhone准备5G调制解调器而英特尔似乎越来越不可能在这一期限内完成。双方似乎对整個事件都有了新的认识

据报道,苹果对英特尔在2020年前交付其承诺的5G调制解调器的能力“失去信心”英特尔错过了开发XMM 8160 5G调制解调器的最後期限。为了确保苹果2020年版iPhone的订单英特尔需要在今年夏天之前向苹果提供5G调制解调器样品。苹果越来越觉得英特尔做不到了

该报道还稱,苹果是一个要求严苛的客户英特尔开始对在未来与苹果建立合作关系的事情产生了抵触。英特尔不仅要以微薄的利润向苹果出售调淛解调器而且还必须把苹果的订单放在第一位。

很明显事情在本周出现了转折。要么是英特尔告诉苹果它准备取消这个项目要么是蘋果做了一个进度评估,对英特尔失去了信心不管怎样,这让苹果陷入了非常尴尬的境地因为它没有其他5G调制解调器供应商可供选择。

曾有传闻称苹果准备将三星和联发科发展为可替代供应商,但苹果认为它们都不太可能满足其2020年的时间要求从长远来看,苹果希望設计和制造自己的无线芯片但至少到明年它都将无法做到这一点。在2020年高通与英特尔是苹果唯一的希望。

显然在与高通与英特尔合莋之前,苹果需要尽快解决与高通与英特尔之间的法律纠纷不管苹果与英特尔之间发生了什么,很明显英特尔同意推迟宣布任何消息,直到苹果与高通与英特尔达成和解

我们知道苹果同意向高通与英特尔公司支付一笔款项,我们还知道这两家公司达成了一项为期6-8年的許可协议以及一项“为期多年的芯片组供应协议”。那么具体的条款是什么呢?

笔者的猜测是:苹果同意向高通与英特尔支付它要求嘚所有款项高通与英特尔则同意向苹果提供一个更便宜的调制解调器价格,以回报苹果签署的6年以上的合作协议如果苹果签署了一份保密协议,那么该芯片制造商甚至可能同意降低收费比例这样,它与其他客户的商业模式就不会受到威胁也不会在法庭上受到审查。

蘋果在一开始似乎只愿意与高通与英特尔正面交锋因为它觉得在它自己开发出无线电芯片之前,英特尔应该有能力为其提供无线芯片當英特尔做不到时,苹果不得不回头寻求与高通与英特尔合作以便顺利在2020年推出5G iPhone。(腾讯科技审校/乐学)

}

我要回帖

更多关于 高通和英特尔 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信