Cakewalk Sonar 10 狂想!
今天刚好看到一篇介绍NVIDIA 推倒过去架构重新设计的 Fremi CUDA芯片 的文章,看到如下介绍:
1:Fremi采用一种高度并行的计算结构,它拥有多达512个CUDA计算单元,每个单元都有缓存,作为一个基本的计算单位,这些单元可以同时进行浮点计算的处理。并行速度远非CPU可比。2:Fremi 引入复合乘加运算机制,每个周期可执行512单精度浮点或256双精度浮点运算,所有这些FMA运算都基于IEEE 754-2008浮点运算,其运算结果不会出错。此外Fremi 的双精度浮点运算性能大大提升,峰值执行率可以达到单精度浮点的1/2,而过去只有1/8。
看到这些我看是兴奋了,Sonar老早就开始采用内部 64Bit双精度浮点运算的设计,但是使用CPU作为运算平台始终限制了其性能,如果Sonar 10 可以吧整个内核放到Fremi芯片上做运算,同时把相对应的效果器编写成用CUDA运算的内核,到时候相信整个运算质量和速度都会巨大提高,一块强大的显卡加上Sonar 10 CUDA版就可以组建一个建立在CUDA上的DSP工作站,Sonar狂欢的时刻来临了~~~!
其实现在UAD系列就是来源于这种类似CUAD的DSP技术,利用显卡强大的浮点运算能力推动低延时高质量的效果器,只不过UAD只是做单独的效果器而已,并没有吧整个DAW像ProTools那样整合到硬件上去,UAD并没有制作DAW的技术储备,但Cakewalk却拥有这些的同时,也有制作64Bit双精度浮点运算DAW的设计经验。
ProTools HD些列用的是定点运算的DSP,跟浮点有很大区别,而且价格昂贵,虽然某些地方比浮点DSP有较大优势,但总体衡量起来,优势还是在浮点DSP的一边,32Bit精度浮点运算一旦运算到了一个节点的时候,精度会大幅下降,但这个问题可以用64Bit双精度模式很好的解决,一个64Bit双精度浮点的内核加上一块强大的Fremi芯片,真是梦寐以求~~~
但估计这样的构想,即使有心做,也不是Sonar9 可以来得及的,起码要Sonar 10 的时候吧......哦对了~~按照Cakewalk的习惯,到了9之后,要更名了?
哈哈~~~看了些书之后的南柯一梦而已,电脑技术外行人,说错了请拍。
[ 本帖最后由 jy00205814 于 10-4-27 15:14 编辑 ]