22C3: The Cell Processor