|
首先您做的活连汇编mov都不需要一下,什么处理器对您来说都是个名字而已,您说自己cocoa/carbon玩了10年了,后面10年不学好swift也没多少活。
首先GPU的汇编是不存在的,因为GPU设计之初都是管道化处理渲染指令,所以都是写Shader然后*sl/cg编译成GPU指令,但是每一款GPU对这些指令的实现都在变,直到cuda出来之前,都是为某版本direcx实现特定功能,或者不完全可编程的顶点着色/像素控制。。直到有了cuda,后面才可以抽象成为统一接口。
但是您从来不用这样考虑一个程序的架构,任何和您打交道的抽象都是个[]出来的东东,您用什么硬件都没关系。您对计算硬件怎样去解决问题的貌似没多少思考,更不用说rtl实现个算法,从fpga验证到某个foundry的工艺,设计一个symbol然后拿去后综合。。
您在高通的朋友可以跟你聊聊,他们是怎样设计SoC的GPU的,即便您不懂硬件,他也能告诉你如今android平板出货比windows电脑多得多了,希望您后面看到llvm的64位arm版本时候不要太惊讶,或者看到intel为altera代工fpga的时候不理解这是为什么。
|
|