国民党 |
2006-05-28 13:51 |
不知道这个是否玩家DIY 或者已经可行
这是分析的确DC用的CPU是SH4, 但是在SH4中,包含了三个主要的运算单元:负责整数的32位CPU、负责浮点的32位FPU以及一个128位VGE(Vector Graphics Engine,主要擅长的是向量运算)。 Vector Graphics Engine本身其实是一个专为矩阵运算(matrix arrays)设计的浮点单元, 我们可以把这个Vector Graphics Engine看作是Nvidia GeForce256图形芯片中的T&L单元(不同的是,DC的向量处理单元是与CPU在同一个芯片中,而GeForce256则是独立于系统中的图形芯片)。 而一般游戏机的位数由CPU决定,而且其所用CPU不负责向量运算,而DC的CPU相当于把显卡的向量处理单元移到了CPU中, 所以,以一般的看法,除去这个向量处理单元的SH4的位数才是DC的CPU的位数, 这样一来,DC的位数只有32位,也就是说DC实际上是双32位主机. 而且即使DC的CPU位数是128位,也不代表他就是真正意义上的128位主机, 还要看实际上他工作时到底能不能做到128位的处理, 这里我们就要看他的其他元件了, 通过下面的那个图片我们可以看到,CPU与GPU之间的数据传输为64位100MHZ, 很显然,DC顶多也只能做64位的处理,而不能做到128位的处理. 也就是说,DC不是真正意义上的128位主机. 这点在电软上早就说明白了的. 而且DC的显存只有8M 100MHZ, 内存只有16M 100MHZ, 仅仅只是按照这个配制来运行电脑程序,连XP都无法运行,更不要说还要运行一个游戏. 最重要的一点,就是DC所用的SH4属于RISC体系的处理器而PC所用的CPU是CISC体系的处理器,CISC体系与RISC体系是绝对不能相互兼容的, 要想用RISC体系的处理器来运行CISC体系的程序必须要重新编程,或通过软件来模拟CISC体系的硬件, 前者明显是不可能的,而后者,且不说目前还没有DC模拟PC的模拟器,即使是有,一般也要10倍以上的机能才能够模拟,当然模拟器如果优化得好,是可以减小这个倍数的. / 真的期望大家或者有这方面经验的老外来做下资料 为DC玩家 造福 也象PS2按样加HD啊 |
|