Can the hardware excavated pit really fill in software? In fact, there are many hardware products, there are some places that are not satisfactory, which may be a natural natural short board, or may be a problem that is not brought.
In order to deal with the shortcomings of these hardware, the most commonly used filling of the industry may be software! Many vendors will try to fix or alleviate some hardware issues through some specific software programs. Is this really effective? Today, let's take some famous software solutions for hardware!
Solid state hard drive short life? Balance algorithm to renew
SSD is now widely used. If you don't have SSD now, it will be can't understand the computer by some DIY players. However, SSD gains such a high recognition, nor is it a normal, at least in the early years, many people have the life of SSD.
Be
Solid state hard drive short life? Balance algorithm to renew
The SSD consists of flash memory, and flash memory is restricted, such as MLC flash, only thousands of times, and TLC flash can only be erased hundreds of times.
If this is the normal taking flash assembly to become SSD, then the actual life performance may be very disappointing - when reading and writing data, it will focus on some of the flash memory of SSD, which will be very fast in this part of the flash life. Once this part of the flash is hung, the whole SSD is hanging.
This abrasion is unbalanced, which may result in a 100G capacity SSD, only because of the flash loss of several M, and the whole block is abolished. Let the flash life of several m to end, even MLC, may also need to erase dozens of data. However, we all know that there is no SSD that will be so easy now, which is related to the special software algorithm of SSD.
In order to make up for the life defect of SSD flash, the life of SSD is maximized, and the industry is introduced into the wear balance algorithm for SSD, which makes all flash wear as consistent as possible.
The wear balance algorithm of SSD is roughly divided into dynamics and static.
The dynamic algorithm is when writing new data, it will automatically go to write in the new block, the old flash is placed on one side; the static algorithm is more advanced, even if there is no data writing, SSD monitoring Some flash blocks are older, automatically data allocation, so that the older flash block Bristol does not require a memory task that requires write data.
At the same time, the newcomer block blocks spatially, and the daily data reading and writing is in the new Block - so that the life of each Block is almost.
With this software algorithm, even if the SSD of TLC flash, life is also considerable.
For example, 256G TLC flash SSD, the life is 500 times, then the 125TB data is required, the flash is talented, and it is necessary to write 10G data every day, it takes more than 30 years. To write the flash, let alone family written 10G data in SSD every day.
However, the wear balance algorithm requires the master chip to be responsible for operation. Now there is still some flash products without this algorithm, resulting in short life, such as some low-end U disk. In the past few years, there is a non-confident merchant with the cottage U disk that does not have the wear balance algorithm, which leads to this so-called "SSD" life. SSD is unreliable bad mouth, perhaps with this is very big.
LCD screen DC? Insert a black algorithm to help
Now the LCD screen LCD has become an absolute mainstream, but in the early years, the LCD is a technology that is not very optimistic. Regardless of CRT and plasma, the liquid crystal display effect is obviously in the bottom of the wind, in which one is more ill, it is a drag.
Due to hardware principles, the LCD needs to be deflected for liquid crystal molecules when displaying a dynamic screen.
LCD molecules are a process of continuous, steady state, is not completed in an instant. It can be observed that the LCD is still more pronounced than CRT and plasmers regardless of the liquid crystal molecular deflection speed.
When the screen displays a high-speed moving object, such as a train that flying through, the tissue will be more obvious when the sports competition is like.
what to do? In order to solve the liquid crystal tract, the black-cutting algorithm came into being.
The so-called black algorithm is actually between the pictures of the alarm, inserting the black, let LCD's steady-state display transition into approximate CRT, plasma pulse display, so that there is time difference between every saving, this can A large reduction of the emergence of the residue.
Of course, this also brings a side effect such as a flicker, but the LCD improvement refresh rate and brightness are always simpler than the deflection speed of the liquid crystal molecules, so the blacking algorithm still has practical value.
Can OLEDs burnt screen? Displacement algorithm to alleviate
As a future display technology, OLED has many advantages compared to the liquid crystal, such as thin, power saving, high contrast, high color gamut, but also brings a problem that cannot be ignored - burning screen. Even now, the iPhone X of the big red fire is now burn the screen problem after using the OLED screen, which is the official apple to recognize.
iPhonex uses an OLED screen, which also mentions the burning screen in the description page.
The burning screen is indeed one of the most headache problems, it is closely related to the OLED display principle.
Unlike traditional LCD screens, OLEDs do not illuminate the bright liquid crystalline pixels through the backlight module, and each pixel point of the OLED can be self-illuminated.
This brings a lot of advantages, such as avoiding leakage, high contrast, but existing problems that different pixel points are different, some often illuminating / uncommonly illuminated pixels will be faster / Slow, brightness contrast other pixel points significantly different.
We observed that these brightness attenuation faster / slower pixels, the direct view is that a place is dark / bright, this is "image residual" or "burning screen".
How to deal with the fire screen? Either to improve the life of OLED illuminating pixel points, so that users do not decay during use - but this is difficult to do, the cost is too high. Thus, the offset algorithm to prevent the burning screen is born.
Software to solve a idea of the OLED burning screen, which is to reduce the display fixed image. Samsung uses OLED screen experience, it has its own software algorithm to prevent OLED flakes.
In many OLED screens, the positions of the display image are often fixed, for example, the virtual button, which periodically displacement, avoiding the same pixel point for a long time to illuminate / do not emit light, which can avoid burning screens to some extent.
On the iPhone X, there are similar mechanisms. There were prior to unpacking the firmware of iOS11, and found that Apple also set up a booming screen for OLED. In addition, there is no virtual button in the iOS, and the iPhone X uses gesture operation, which is undoubtedly greatly reduced the probability of the burning screen.
However, the software algorithm for preventing OLED burning screens can not completely guarantee that OLEDs will not be burnt, and Apple does not dare to say this.
A limited hardware, the OLED screen burning screen will still be difficult to completely avoid. However, by software optimization and the correct usage habits, the situation of the burning screen can also be greatly reduced or even, I hope there is more manufacturers who use the OLED screen to join the anti-graft algorithm.
CPU design is bug? Patch BIOS to solve
In many people's impressions, the CPU should be the least problematic components that the computer is about to have problems. However, if the CPU itself is not satisfied, it is also quite a headache. In fact, there is really a CPU design with bugs, but the CPU still enters the consumer market, such as AMD to do this.
AMD's first generation PHENOM has been given a heavy responsibility of Intel Core processor, and the design of the three-level cache is used for the first time.
However, unfortunately, the B2 stepped Phenom took the lead in the presence, there is a TLB bug. TLB is a bridge used to connect memory and CPU cache. In a bug's Phenom processor, TLB will cause an error in the CPU read page table, and a crash.
It is difficult to repair the bug, and the CPU is difficult to return to the factory. What should I do? So AMD uses software to solve the problem.
AMD released a new BIOS, which also provides a patch for the WIN system, whether it is the method, its role is a block of blocks and even CPU cache.
This can of course avoid the emergence of bugs, but it also causes performance reduction. It can be said that this software repair scheme is only a matter of power, it is not perfect.
Since then, AMD launched a Phenom processor that b3 steps, modified from hardware, completely solved the problem, and the CPU after step-in change is also named 9x50 from 9x00, and it is important to see this patch.
Summarize
It can be seen that software can indeed compensating a lot of hardware defects, but it is not a perfect packing, such as AMD's Phenom, it must be completely solved by modifying hardware. The OLED offset display algorithm can not roast burning Screen.
New technologies will have an unique advantage, but some new hardware will also bring new problems. I hope that manufacturers can truly experience their users, bring more excellent products.
Original address: https://www.eeboard.com/news/gutaiyingpan-3/
Search for the panel network, pay attention, daily update development board, intelligent hardware, open source hardware, activity and other information can make you master. Recommended attention!
[WeChat scanning picture can be directly paid]
Our other product: