我目前正在大学里开始一个关于 ps3 的项目,我们得到了代码优化程度的分数。
我和我的伙伴一直在研究位字段,因为我们正在处理 0 到 255 之间的数百万个数字。我们想如果我们可以将 4 个整数打包成 4 个字节(典型的整数大小的内存块)而不是一个,那么我们可以四分之一使用的内存。我们认为处理数据是我们可以做出的最大优化之一,我们正在研究一切。值得麻烦吗?就编辑整数而言,这似乎是一件相当困难的事情。我们还有一个问题,理想情况下,我们需要依赖于数字的不同位字段,因为多达 255 个需要 9 个位,但大多数不需要这么多位。
然后,我们还可以将数据快速传递给 spu 处理器,并希望在我们将并行性引入代码时看到巨大的改进。