版本很多的小螃蟹——初探RTL8111家族
实测了RTL8111H在跑满1Gbps时的CPU占用, 对于现代CPU(R7 5800H)几乎没有负担; 对于奔腾III级CPU(A4-5000), 就会占满1个核.
=======以下是原文=======
RTL8111可能是被用得最多的千兆网卡芯片,它有众多版本,从无后缀一直到H。都是千兆网卡有什么区别呢?就让小编带大家看看吧!这些数据摘录于瑞昱的参数文档,水平有限解读很有可能错误,就当抛砖引玉了。
无印RTL8111是2004年的,在pcie标准制定的次年发布。2005年,8111B发布,主要是增大了缓存和换了更小的封装有利于布线和节省成本。
又过一年,8111C推出,支持NDIS版本到6,pcie支持由1.0a更新到1.1,内置电源调整无需外置稳压芯片节省成本,支持多队列接收优化网络性能。由于支持的NDIS更新,因此怀疑网上流传的8111的win9x驱动可能只适用于无印和8111B,从8111C以后的其实不支持。
两年后的08年8111D推出。这次性能的改进是支持了巨型帧。成本改进则是支持了更小的封装以及可以免去另外的固件ROM芯片。
到了2010年,8111E新增支持了硬件ECC/CRC,可以为cpu减负,并支持了一种节能技术的草案。
隔了一年,瑞昱竟然一口气推出了两个版本:8111F和8111G。
8111F相比E支持了这种节能技术的正式版,以及另外一种节能技术——总之是能耗上的改进。
8111G则在此基础上进一步缩小封装,提高经济性并支持led更个性化的定制。
此后隔了三年,8111H登场,新增了500Mbps以太网的支持,可利用gpio关断以太网,网络唤醒功能的增强与节能功能的增强——这些更新比起之前几个版本间的差异,算多的了。
到这里RTL8111家族发展了10年到8111H,以此为界至今又是10年瑞昱并没有更新8111家族,可以说,千兆以太网卡已经非常成熟。
另外,有说法RTL8111不同版本在一直升级制程,这符合代工厂会逐渐将过老的成熟制程淘汰的规律。可遗憾的是制程红利在8111升级过程中体现得不是非常明显。根据瑞昱自己的数据,峰值功耗下降最明显的是从B到C这次,正好对应的是内置电源调整。至于G没有完整资料,H则填了一个TBD,有点幽默。
最后,以总结的表格结束: