167 karma · joined May 24, 2020
A rather surprising number of devices run very powerful application processors. An amusing example is Apple's Lightning to HDMI adapter, which has an ARM SoC with 256MB of RAM and boots a Darwin kernel in order to decode a H.264 compressed video protocol. Depending on what exactly they put into it (wouldn't be surprised if they borrowed the Apple TV chip for a relatively low-volume product like this) it may be more powerful than a fairly recent computer.
APs are the right tool for the job. It's true that for hobbyists, documentation is lacking and DSI is complex to get started with. The best solution would probably extend DSI with something like EDID. DSI displays can then be plug-and-play (like HDMI / DP) using an universal driver.
Another option is eDP, but it's not so common on cheap APs or screens.
Apple has also made some poor decisions in various areas in the past like poor thermals, power-sucking dGPUs, and of course the butterfly keyboard. The M1 Macbook is very nearly perfect though, and I don't know how any of the PC vendors are going to top it.
It doesn't contradict the claim in this article, but it's an interesting thing to ponder about the risk of the general public having seemingly all standardized on cotton masks.
Also, GDDR does not have appreciably higher latencies than DDR memory when measured in nanoseconds. It's just more expensive than DDR and much more limited in terms of capacity.
If Apple does go the "huge SoC" route I'd expect to see HBM2 memory with socketed DDR4 or DDR5. It'd provide the best of both worlds - extremely high bandwidth and low latency for a small portion (say 32-64GB) of the memory, and high capacity for the rest (say 1-2TB), all without compromising the unified memory concept.
This is not without precedent - recent Xeon Phis, for all their other shortcomings, have had a similar memory hierarchy.
Another option is getting the 802.1x certificate out of a hacked router, but it's not possible as far as I know on the 5268ac. You could buy a hackable ATT router but they're not cheap. Some sellers even sell the key by itself.
Mysteriously, doing this fixed an issue I previously had where SSHing into AWS would fail.
Virtualization software likely will never be fixed if you expect an x86 guests to work. The hardware obviously cannot natively virtualize x86, nor can Rosetta cannot emulate privileged x86 code. x86 Docker images will also not work.
Homebrew itself will probably be ported to ARM by then. However, there will likely be a long tail of packages that won't have ARM builds for some time.
"Using the EEMBC benchmark, we get 55,000 CoreMarks per Watt. The M1 chip is roughly the equivalent of 10,000 CoreMarks in EEMBC terms; divide this by eight cores and 15W per core, and that is less than 100 CoreMarks per Watt."
Almost every claim in this is wrong. There doesn't seem to be a published score for the M1, but looking at some Intel/AMD CPU scores on the EEMBC website [1] suggests a score of 50K points per core for comparable CPUs like the Ryzen 9 3900X. So the M1 is more likely around 200-300K Coremarks, not 10K. The M1 also consumes around 15W for the entire SoC, not 15W per core. The real Coremarks/watt of the M1 is probably closer to 20K than 100.
Suddenly 55,000 Coremarks per watt for their chip doesn't sound so impressive when you realize the M1 also contains a full LPDDR4X memory controller, GPU, neural net accelerator, etc. and has 10x the IPC even on this extremely simple benchmark...
Just to put some simple numbers on things, a commonly held expectation is that Tesla will grow revenue at ~50% a year until 2030 while maintaining high margins. At that point Tesla's revenue would be approximately 1T with perhaps 100B in net income. A fair valuation would then be around 3T, assuming there is still some future growth left.
This largely explains today's 500B valuation - if there is a 30% chance of this scenario playing out (and Tesla goes bankrupt in the other 70%) then this is a reasonable bet compared to buying other stocks.
As for the volatility, imagine if the average market participant changes their mind and believes that Tesla is only likely to achieve a 40% growth rate over the next decade. This would drop 2030 revenue and profits by more than 40% compared to the previous scenario, and today's stock price would fall significantly as well.
You'd usually run CUDA applications that can take advantage of the GPUs. Deep learning is all the rage these days, and the new A100 GPUs are particularly well-suited. Many HPC applications like computational fluid dynamics simulation take advantage of GPUs nowadays. There are also a number of visualization applications that GPUs excel at.
Besides, the device is $70. A $10 32GB eMMC chip would be a far more reasonable ask at this price point if greater reliability is desired.
The catch is that ML software stacks have had hundreds if not thousands of man-years of effort put into things like cuDNN, CUDA operator implementations, and Nvidia-specific system code (eg. for distributed training). Many formidable competitors like Google TPU have emerged, but Nvidia is currently holding onto its leadership position for now because the wide support and polish is just not there for any of the competitors yet.
[1] https://gs.statcounter.com/browser-market-share/desktop/worl...
And yes, the tax rate is progressive, but the average rate is still around 9% at that income level (~36k). Marginal rate is just over 11%.
My overall point is just that almost all of the cost of living delta in CA is from taxes and housing. Didn't mean to get too deep into the numbers.
Most non-networked projects would probably be better served by one of the numerous Cortex-M microcontrollers out there.