O'Reilly logo

Computer System Designs: System-on-Chip by Wayne Luk, Michael J. Flynn

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

APPENDIX Tools for Processor Evaluation

Given the complexity of many processor configurations, it is not always possible to predict performance or the area required for many designs without the help of simulation or prediction tools. In this text, we provide simple tools that can give reasonable estimates of many design parameters.

The SimpleScalar tool set is used for exploring the design space for instruction processors. Its backend has been precompiled to support four architectures: Alpha, ARM, PISA (a variant of MIPS), and x86.

Figure A.1 shows the setting for the SimpleScalar web interface. Figures A.2 and A.3 present two simulated results using different L1 cache configurations and different translation lookaside buffer (TLB) configurations.

Figure A.1 Web interface for selecting different user options.

bapp01f001

Figure A.2 Variations of different TLB settings against simulated IPC.

bapp01f002

Figure A.3 Variations of different L1 cache settings against simulated IPC.

bapp01f003

This web interface provides the following key features to users:

  • enabling different instruction set architectures (ISAs) such as PISA, ARM, and x86;
  • enabling different benchmark programs such as math.c, fmath.c, and llong.c;
  • enabling different ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required