3 ms·
If I remember correctly, having a capable RTOS is much more important, and they can be used in regular processors too [0]. I wonder what's so special about thi
by fizixer 6y ago
If I remember correctly, having a capable RTOS is much more important, and they can be used in regular processors too [0].
I wonder what's so special about this processor that makes it better than dozens of other hardware platforms (both microprocessors and microcontrollers) on which embedded RTOSes are running and doing just fine.
Also if you have a 64-bit processor, but no 64-bit RTOS, you don't have much.
[0] https://en.wikipedia.org/wiki/Comparison_of_real-time_operating_systems https://en.wikipedia.org/wiki/Comparison_of_real-time_operat...
- rurban 6y agoYou dont really need more than 2GB RAM in RT, it's a huge burden. Not even more than a few megabyte. Also 64bit pointers are twice as slow as 32bit pointers. Just think of randomly jumping around in your terabyte ram. Filling the cache lines cost 50 cycles alone, and your budget is usually around 40-100. A 64bit rtos might be usable for image detection (self driving cars), but not much else. The cpu cannot be general purpose, gpu's can do that much better. I don't really see the market for such a thing.
- easde 6y agoIt's not uncommon to have RT workloads where the "hard" RT part can fit in a small amount of tightly coupled memory, but the same processor is also used for "soft" RT workloads that need a much larger amount of memory. 64-bit addressing makes developing this kind of system a lot easier.