我们一般用的PC,严格的说是叫分时操作系统通用计算机,这种架构本身在实时处理数据上就是有天生的瓶颈,本身设计之初也不是为了做实时运算的。只不过随着电脑的普及,很多厂家尝试在PC上设计制造音乐方面的软件,通过特殊的驱动和硬件,尽量将系统延迟降低到几十毫秒这个级别。但由于天生架构的局限性,这种结构的电脑即便是性能再高,也是有一个瓶颈的。导致这种情况的原因也是由于计算机演化的路径依赖和历史包袱。相对而言,服务器应用领域对于延迟更没有要求,因此不要简单的人为加强某一个零件的性能,或者换成服务器硬件,就可以解决问题。
举个例子,就像城市的交通一样,只要还是这种有红绿灯,办事儿要在两个地方穿梭的城市架构,就算你买了法拉利、特斯拉这种高性能的车,该堵车还是会堵车,虽然确实有时候会比开五菱宏光快一点点,但提升量极为有限。你的问题就好比在问,孩子上学路上时间太长太堵,买辆二手布加迪能不能解决问题一样。
目前民用电脑中,我看到有一定突破的就是苹果的M系列架构,使用了统一内存,SOC,RISC精简指令集,这种架构相对而言更有利于降低系统延迟,更有利于音乐方面的应用。但是苹果依然是分时操作系统,和很多实时操作系统的专用计算机还是比不了。
本帖最后由 32768 于 22-8-1 11:53 编辑