65 karma · joined November 22, 2021
The article states that they added a computational correction step which is run whenever a result might be incorrect but skip it most of the time.
I am wondering whether this might cause problems for small real-time systems that do not have an FPU. If the runtime cost of an operation depends on the input, it is very hard to figure out whether deadlines can be met in all operation conditions.
When using it as a factor, for example when describing attenuation or amplification it is fine and can be used similar to percent. Though the author is right - it would be even more elegant to use scientific notation like 1e-4 in this case.
For using it as a unit it would really help to have a common notation for the reference quantity (e.g. 1mW).
But I guess there is no way to change it now that they are established since decades in the way the author describes.
Overall this can mean that in some situations the game feels not as smooth as before due to these variations.
Essentially when considering real time rendering the slowest path is the most critical to optimize.
Once they figured out how their new AI assistant needs to look like their own rules for 3rd party apps won’t matter anymore.
The amount of data that is collected by these cars is massive.
The position of the guitar in stereo is all over the place, higher frequency elements appear to come from the left while other parts are more centered.
It is just that filtering the output of the regulator is “expensive” as you need a relatively large capacitor. If this is omitted in combination with a low frequency PWM, you will experience flicker.
[0] https://arstechnica.com/information-technology/2023/02/micro...
Still, the results are very impressive.
As far as I understood ARMs new SIMD instruction set is able to map to execution units of arbitrary width. So it sounds to me like ARM is ahead of x86 in flexibility here and might be able to profit in the future.
Maybe somebody with more in-depth knowledge could respond whether my understanding is correct.
You will however need to accept delay from the lowpass filter, which is fine for music reproduction.
So while these effects are measurable with very expensive equipment, they are in all metrics orders of magnitude better than any analog equipment.
For example mp3 was mainly developed there. They hold many patents in the field of audio and video coding which obviously fund parts of the organization.
More recently, they established a new audio codec for Bluetooth LE under proprietary license which in my opinion does not have any advantages over OPUS.
At the same time not all of the criticism is fair because they are not a patent troll and anticompetitive in their license agreements.
The article starts with questioning best practices for implementing real-time processing threads. The statistical analysis presented in the article is based on a single workload and a single machine, which in my opinion does not help to answer this question.
At the same time the “best practices” of not using mutexes and malloc on real-time threads are there for a reason: They potentially trigger a system call, which will add quite some latency (as the measurements show). Because real-time is all about deterministic latency, this is undesired.
The second claim is that the ciphers used are outdated. A counter-claim that can be made here is that signal relies on well established and widely used methods which ensures that any significant weaknesses are more likely to be found. So far there are none that result in practical attacks.
Many of the changes aim at high density environments, such as trade fairs and conference centers. Once the majority of devices are upgraded, these situations will be handled much more effectively.
Lastly, OFDMA is capable of significantly lowering latency if all devices in a network support it.
If you are using Wifi6 at home with few devices connected, do not expect noticeable improvements.
This was of course obvious already a while back, so the government decided to introduce additional ways to encourage saving for retirement (by giving tax discounts). However, they also managed to screw this up, because only contracts from certain insurance companies apply for these tax discounts. And these contracts have such a high management fee, that the real return of those constructs is negative.