硬件挖坑真的可以由软件填充吗?实际上,许多硬件产品的位置都不尽人意。这可能是某些技术的自然缺陷,也可能是由于设计不当引起的问题。
为了应对这些硬件缺陷,业内最常用的方法可能是软件!许多制造商将尝试通过某些特定的软件程序来修复或缓解某些硬件问题。这真的有效吗?今天,让我们看一下填补硬件漏洞的任何著名软件解决方案!
SSD寿命短?平衡算法延续生命
SSD现在被广泛使用。如果您现在不使用SSD,那么一些DIY播放器甚至会嘲笑您,说您不懂计算机。但是,SSD获得如此高的识别度是不正常的。至少在早期,许对SSD的使用寿命持怀疑态度。
SSD由闪存组成,并且闪存的擦除寿命有限。例如,MLC闪存只能擦除和写入数千次,TLC闪存只能擦除和写入数百次,等等。
如果以这种方式使用闪存组装SSD,则实际寿命可能会非常令人失望-在读写数据时,它将着重于读写SSD的部分闪存,并且这部分闪存的寿命将特别快地磨损。一旦闪存的这一部分挂起,整个SSD就会挂起。
这种不平衡的磨损可能会导致100G容量的SSD,但是由于消耗了几兆字节的闪存,整个块将被废弃。而且,即使是MLC,也要耗尽几兆字节的闪存的寿命,它可能只需要擦除和写入数十个G数据。但是,我们都知道没有SSD可以轻松挂断。这与SSD的特殊软件算法有关。
为了弥补SSD闪存的使用寿命缺陷并最大程度地延长SSD的使用寿命,业界引入了一种损耗均衡算法,以使SSD保持所有闪存的损耗等级尽可能一致
SSD磨损均衡算法大致可以分为动态和静态。
动态算法意味着在写入新数据时,它将自动写入相对较新的块,而旧的闪存将被搁置;尽管静态算法更为先进,即使没有写入数据,当SSD检测到某些闪存块较旧时,它也会自动分配数据,以便较旧的闪存块可以执行不需要写入数据的存储任务。
同时,让较新的闪存块腾出空间,并在较新的块中执行常规数据的读取和写入-这样,每个块的寿命损失几乎相同。
借助这种软件算法,甚至TLC闪存的SSD也具有相当长的使用寿命。
例如,如果256G TLC闪存SSD的寿命为500次擦除和写入(P / E),则即使您写入10G数据,也需要将125TB的数据写入闪存,直至使用寿命结束每天将花费30的时间来写闪存,更不用说每天很少有人将10G数据写入SSD。
但是,损耗平衡算法要求主控制芯片负责计算。仍然有些闪存产品不具有此算法,导致使用寿命特别短,例如某些低端U盘。早些年,一些的商人使用没有损耗平衡算法的假U盘假装成SSD,这导致所谓的“ SSD”使用寿命特别短。 SSD可靠性不佳的坏处可能与此有关。
LCD屏幕上有多少污迹?插入黑色算法以提供帮助
现在,LCD屏幕已经成为绝对的主流,但是在早期,LCD是一项不太有前途的技术。无论与CRT和等离子相比,液晶的显示效果显然都处于劣势。较受批评的项目之一是涂片。
由于硬件原理,LCD在显示动态图像时需要连续偏转液晶分子。
液晶分子的偏转是一个连续的稳态过程,不能立即完成。可以看出,不管液晶分子的偏转速度有多快,LCD的污点仍比CRT和等离子要明显。
当屏幕上显示高速运动的物体(例如快速移动的火车,体育比赛中的运动员等)时,涂片会更加明显。
该怎么办?为了解决液晶显示器的污点,黑插入算法应运而生。
所谓的黑色插入算法实际上是在一个帧的帧之间插入黑色帧,以便将LCD的稳态显示转换为类似于CRT和等离子的脉冲显示,从而每帧之间的时间差。 ,可以大大减少残像的出现。
当然,这也会带来诸如暗闪烁的副作用,但是LCD改善刷新率和亮度比提高液晶分子的偏转速度要容易得多,因此黑色插入算法仍然具有实用价值。
OLED会烧屏吗?偏移算法可以缓解
作为面向未来的显示技术,OLED与液晶相比具有许多优点,如轻薄,省电,高对比度,高色域等,但同时也带来了屏幕无法忽视的问题烧伤。即使是目前非常流行的iPhone X,在使用OLED屏幕后也引起了烧屏问题,这是Apple官方认可的。
iPhoneX使用OLED屏幕,并且在说明页面中也提到了烧屏现象
屏幕烧伤的确是OLED最麻烦的问题之一,它与OLED的显示原理密切相关。
与传统的LCD屏幕不同,OLED不能通过背光模块照亮液晶像素,并且OLED的每个像素都可以自己发光。
这带来了许多优点,例如避免漏光,堆叠高对比度等,但是一个问题是不同的像素具有不同的发光时间,并且某些频繁/不频繁发光的像素会发光。更快/更慢,亮度与其他像素明显不同。
我们观察到这些像素的亮度衰减较快/较慢,直接感觉是某个地方更暗/更亮,即“图像残留”或“屏幕灼伤”。
如何处理屏幕烧伤?要么增加OLED发光像素的寿命,以使用户在使用过程中不会出现亮度下降,但这很难实现并且成本太高。这样就产生了防止老化的补偿算法。
使用软件解决OLED老化的一种方法是减少固定图像的显示。三星在使用OLED屏幕方有丰富的经验,并且拥有一套自己的软件算法来防止OLED屏幕烧伤。
在许多具有OLED屏幕的三星手机中,显示图像的位置(例如虚拟按钮)通常是固定的并定期移动,以防止同一像素长时间发光或不发光,这可以避免屏幕烧伤到一定程度。
在iPhone X上,存在类似的机制。之前有人拆包过iOS11固件,发现苹果还为OLED设置了防烧屏程序。另外,iOS上没有像Android这样的虚拟按钮,iPhone X使用手势操作,无疑大大降低了烧屏的可能性。
但是,阻止OLED烧屏的软件算法不能完全保证OLED不会烧屏,而Apple本身也不敢说。
受硬件限制,OLED屏幕的老化仍将是不可避免的问题。但是,通过软件优化和正确的使用习惯,可以大大减少甚至不发生老化现象。我希望有更多使用OLED屏幕的制造商加入抗烙印算法。
CPU设计中有错误吗?修补BIOS以解决
在许的印象中,CPU应该是正常使用中计算机最不容易使用的组件。但是,如果CPU本身的设计不是很完美,那也很令人头疼。实际上,确实存在CPU设计存在错误的情况,但CPU仍进入了消费市场。例如,AMD就是这样做的。
AMD的第一代Phenom处理器被赋予面向Intel Core处理器的任务,并且首次使用三级缓存的设计,这曾经使A粉丝寄予厚望。
不幸的是,第一个B2踩踏Phenom有一个TLB错误。 TLB是用于连接内存和CPU缓存的桥。在带有错误的Phenom处理器中,TLB将导致CPU读取页表中的错误并崩溃。
如果存在错误,必须对其进行修复。 CPU很难返回工厂。我该怎么办?因此,AMD使用软件来解决该问题。
AMD发布了新的BIOS,还为Win系统提供了补丁。无论采用哪种方法,其功能都是屏蔽特定的页表,甚至屏蔽CPU缓存。
这当然可以避免出现bug,但是也会导致性能下降。可以说,这个软件修复程序只是权宜之计,实际上并不完美。
此后,AMD推出了具有B3步进功能的Phenom处理器。通过修改硬件完全解决了该问题。步进更改后,CPU也从9X00重命名为9X50,这说明了此补丁的重要性。
摘要
可以看出,软件确实可以弥补许多硬件缺陷,但是这次并不完美。例如,AMD的Phenom必须修改硬件才能完全解决问题。 OLED偏移显示算法也不是无法解决烧屏问题。
新技术肯定会具有独特的优势,但是某些新型的硬件也会带来新的问题。我希望制造商能够真正考虑用户体验并带来更好的产品。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-341654-1.html
很棒