Hacker News new | past | comments | ask | show | jobs | submit | my123's comments login

> and baked a lot of Qualcomm-isms into the shipping arm kernels.

not that many and only when needed.

> that translates Qualcomm specific hardware to Apple's.

More like generic arm64 hardware tbh. Windows doesn't rely on Qualcomm-isms


Yes they do audits all the time. They outsource them to one of the big accounting/audit firms though.


2210 isn't a Windows 2000 build even, but a Windows XP prerelease


yeah, but 64bit versions are called "Windows 2000" in the moment. see https://msfn.org/board/topic/183599-windows-2000-x64/ for screenshots.


Samsung 8nm for Orin


45% NTSC is what I'd expect


> The $600 mini certainly isn't more performant than 85% of desktops.

The average desktop isn't exactly a gaming machine. But a corporate box or a low end home desktop with a Core i5 and using the iGPU.


> Does M4 Max have 64-byte cache lines?

on the CPU side: 64 bytes at L1, 128 byte cachelines at L2


> Not sure if there are Vulkan Video implementations for things that are not GPUs yet

Qualcomm video acceleration is stateful, and as such doesn't fit with the design of the Vulkan Video API (which is stateless)


I'm afraid I don't know enough about hardware-accelerated video encoding/decoding to really understand what this implies. From what I gather, the Vulkan API gives you the ability to queue video encode/decode operations, which seem to pertain to e.g. a frame of h264 video, passing in all of the required state. So I assume at a low level, how a driver would have to handle this is by processing these commands, dispatching units of work to relevant hardware units, flipping registers and etc. as needed, and doing whatever can't be done in hardware in software. And I guess what you mean when you say Qualcomm's video acceleration is "stateful", it means that you can't just simply dispatch a single-frame encode job, the video encoding process is some stateful thing where the per-codec state is not all exposed and cannot be processed out-of-order, so there's no logical way to implement a Vulkan driver.

If so, that's a bummer.

I wonder if it might be possible to "cheat" by having a driver that tries to use stateful acceleration in the happy path, but falls back to software encoding/decoding when things go out of order or there are no more hardware resources. Probably not. At least, hopefully, future hardware designs will account for this. Until those existing devices are outside of their useful lifespan, though, it seems Vulkan Video will probably not be the one hardware video coding API to rule them all.


> And I guess what you mean when you say Qualcomm's video acceleration is "stateful", it means that you can't just simply dispatch a single-frame encode job

Yup it's exactly that


That's what Rapidus is doing


Wasn't due to the EU but because of China for that one most likely


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: