4 ms·
The comment seems to suggest some special secret sauce so damn specific to the x86 Arch that final cut pro simply stalls without it. This is inaccurate. Video
by writepub 8y ago
The comment seems to suggest some special secret sauce so damn specific to the x86 Arch that final cut pro simply stalls without it.
This is inaccurate. Video editing - a DSP heavy compute scenario, probably benefits from a few SSE/SIMD instructions in x86, and possibly a bigger L1/L2/L3 cache in desktop grade Intel processors. None of the stated features are unique to Intel, and an ARM based SoC can easily incorporate similar techniques. Also, current ARM SoCs from Apple target phones and iPads, which automatically necessitates tradeoffs on inclusion of higher capacity L1/L2... caches & novelty accelerator instructions, not just for battery imposed power restrictions, but also based on use cases. The iPhone isn't designed for final-cut-pro, meaning it's CPU isn't designed for it either! But that doesn't mean anything is lacking in the instruction set (ARM)
- speedplane 8y agoEven X86 chips aren't really X86, they internally compile down to a different instruction set that is more optimally executed. Technical competition between architectures is hardly relevant now. It's more about building a developer network and access to partners with experience with the architecture.
- gumby 8y agoThere's a lot more to the design of an MPU than its instruction set (as you point out yourself by discussing cache), different mixes of functional units and different paths to memory for example.
- CoolGuySteve 8y agoiMovie already ships on iOS and does roughly all the things Final Cut needs to do using GPU acceleration (which Apple also designs).