APP下载

AMD为Linux内核贡献的代码是英伟达8.5倍 但Intel仍是最多

消息来源:baojiabao.com 作者: 发布时间:2024-05-16

报价宝综合消息AMD为Linux内核贡献的代码是英伟达8.5倍 但Intel仍是最多

作者:Michael Larabel是IT外媒Phoronix的创始人兼首席撰稿人。

考虑到最近业界做了大量的工作为Linux内核添加硬件支持,我很想知道一些知名硬件厂商在贡献代码方面各自做得如何……以下是颇有意思的数字。

对照今天上午的Linux 4.19 Git内核状态,我比较了一些Git统计数据,主要是为了看看AMD、英伟达与英特尔各自在代码贡献方面的表现。

结果不太令人惊讶,毕竟AMD最近一直致力于开源图形堆栈方面的工作,而英伟达继续为Linux内核贡献很少(相对而言)的代码,AMD为内核树添加的代码行数要比英伟达多8倍。

通过计算来自amd.com的电子邮件(有时AMD开发人员的确使用个人电子邮件地址来提交代码,但本文只计算了各大厂商的官方电子邮件地址),AMD开发人员为Linux内核贡献了2168104行代码,在此过程中删除了414761行代码,净增1753343行代码。

与此同时,英伟达为内核总共贡献了303180行代码,删除了97197行代码,只净增205983行代码。AMD对内核所做的贡献包括AMD CPU/芯片组方面的开发工作,以及开源AMDKFD/AMDGPU/Radeon图形驱动程序组件以及TTM内存管理和核心数字版权管理(DRM)等方面的相关工作。英伟达为Linux内核贡献的代码绝大多数涉及Tegra方面,确保Linux内核代码支持其片上系统(SoC)和开发板卡。英伟达为开源英伟达DRM(Nouveau)驱动程序贡献的代码没几行。

因此,除了AMD为内核贡献了至少8.5倍于英伟达的代码外,在提交数量上,AMD.com提交了12386次,而英伟达只提交了4551次。

不过英特尔继续超越AMD和英伟达,它历来是为Linux内核贡献最多的大公司之一。英特尔的开发人员已经向内核至少提交了59926次,英特尔开发人员在此过程中总共添加了3510546行代码,删除了1732245行代码,净增1778301行代码。就添加的代码总行数这个数值而言,AMD并没有落后太多,但是它的AMDGPU DRM驱动程序比英特尔DRM驱动程序庞大得多,而英特尔贡献的代码大多数是旨在为处理器、芯片组和相关组件添加新功能。由于英特尔的独立GPU产品在2020年发布,英特尔贡献的代码可能会进一步增加。

今天查看Linux内核方面的cloc统计信息时,共有49500个文件,生成了17044149行检测到的代码,另有350万行代码注释和310万空行。





2018-09-18 02:31:00

相关文章