Programming The Cell Processor For Games Graphics And Computation