Performance from architecture: comparing a RISC and a CISC with similar hardware organization

Dileep Bhandarkar, Douglas W. Clark · 1991

Performance comparisons across different computer architectures cannot usually separate the architectural contribution from various implementation and technology contributions to performance.This paper compares an example implementation from the RISC and CISC architectural schools (a MIPS M/2000 and a Digital VAX 8700) on nine of the ten SPEC benchmarks.The organizational similarity of these machines provides an opportunity to examine the purely architect ural advantages of RISC.The RISC approach offers, compared with VAX, many fewer cycles per instruction but somewhat more instructions per program.Using results from a software monitor on the MIPS machine and a hardware monitor on the VAX, this paper shows that the resulting advantagein cgcles per program ranges from slightly under a factor of 2 to almost a factor of 4, with a geometric mean of 2,7.It also demonstrates the correlation between cycles per instruction and relative instruction count.Various reasons for this correlation, and for the consistent net advantage of RISC, are discussed.

Read the paper · More papers on PaperTik