Live data from Hacker News

ARM Mac: Why I'm Worried About Virtualization

bmalehorn.com

311–313 of 313 posts

Re: ARM Mac: Why I'm Worried About Virtualization

#311
post #279

Earlier quoted context omitted.

I'm curious to see the Google projects that have patches from Apple, since all of those run on Android which is for all intents and purposes ARM. I'm guessing new ARMv8 ISA features, PAC/BTI/MTE?

Yes, ARM Mac will make fully use of ARM security and hardware mitigations against typical C exploits, there are a couple of WWDC talks about it.

Interesting - would you mind sharing a link?

Re: ARM Mac: Why I'm Worried About Virtualization

#312
post #62

Earlier quoted context omitted.

Apple has Hypervisor.framework which has been updated for ARM Mac[1]. Xhyve and HyperKit (used by Docker for Mac) uses Hypervisor.framework exclusively. The last time I tried Hypervisor.framework on x86-64, the CPU performance was quite fine (matches that of VMware/VirtualBox), but I/O was pretty abysmal. Emulating x86-64 on ARM is probably going to be a role of something similar to QEMU. [1]: https://developer.apple…

Cool! Does docker no longer use virtual box on macOS?

Based on this article, it now uses Hypervisor.framework: https://www.quora.com/What-hypervisor-does-Docker-use

> In Linux, Docker uses kernel features. It does not use any hypervisor. > In Windows, Docker desktop uses Hyper-V. > In Mac, Docker desktop uses Apple Hypervisor.framework.

Re: ARM Mac: Why I'm Worried About Virtualization

#313
post #214

Earlier quoted context omitted.

Disclosure: I work at AWS building cloud infrastructure C6g, M6g, and R6g (powered by AWS Graviton2) each support 8 sizes, along with bare metal. A1 instances (powered by AWS Graviton) have 5 sizes, along with bare metal. That's a total of 33 distinct instance sizes.

Thanks, I didn't know about c6g, m6g, r6g. I've updated the post to remove this mention - I only counted a1 instances. That still leaves storage optimized and GPU optimized instances missing. I'm guessing storage should be easy enough to add, but what about GPU? From my novice experience with GPUs, they need finicky drivers that must be ported by the GPU manufacturers, so I figure it might take a while to get competi…

Configurations of these instances with NVMe local storage are coming.

NVIDIA is supporting Arm for CUDA development, see https://nvidianews.nvidia.com/news/nvidia-brings-cuda-to-arm... and https://blogs.nvidia.com/blog/2019/11/18/ngc-containers-arm/

Post reply on HN