10th International Symposium on High Performance Computer Architecture : proceedings proceedings : Madrid, Spain, February 14-18, 2004 / (IEEE Computer Society,)