• Home
  • Search
  • The effect of instruction set complexity on program size and memory performance
  • Cite Icon7
  • https://doi.org/10.1145/36205.36184Copy DOI Icon

The effect of instruction set complexity on program size and memory performance

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

One potential disadvantage of a machine with a reduced instruction set is that object programs may be substantially larger than those for a machine with a richer, more complex instruction set. The main reason is that a small instruction set will require more instructions to implement the same function. In addition, the tendency of RISC machines to use fixed length instructions with a few instruction formats also increases object program size. It has been conjectured that the resulting larger programs could adversely affect memory performance and bus traffic. In this paper we report the results of a set of experiments to isolate and determine the effect of instruction set complexity on cache memory performance and bus traffic. Three high-level language compilers were constructed for machines with instruction sets of varying degrees of complexity. Using a set of benchmark programs, we evaluated the effect of instruction set complexity had on program size. Five of the programs were used to perform a set of trace-driven simulations to study each machine's cache and bus performance. While we found that the miss ratio is affected by object program size, it appears that this can be corrected by simplying increasing the size of the cache. Our measurements of bus traffic, however, show that even with large caches, machines with simple instruction sets can expect substantially more main memory reads than machines with dense object programs.

Similar Papers
  • Research Article
  • Citations16

The effect of instruction set complexity on program size and memory performance

  • Oct 01, 1987
  • ACM SIGOPS Operating Systems Review
  • Jack W Davidson +1
  • Conference Article
  • Citations2

Adaptive interpretation as a means of exploiting complex instruction sets

  • Jan 01, 1983
  • Richard L Norton +1
  • Research Article
  • Citations8

RISC Processor Design in VLSI Technology Using the Pipeline Technique

  • Apr 10, 2014
  • Zenodo (CERN European Organization for Nuclear Research)
  • Rakesh M.R
  • Book Chapter
  • Citations1

Chapter 5 - Introduction to the MIPS Microprocessor

  • Jan 01, 2009
  • Real-Time Embedded Multithreading Using ThreadX and MIPS
  • Edward L Lamie
  • Research Article

HieraSynth: A Parallel Framework for Complete Super-Optimization with Hierarchical Space Decomposition

  • Oct 09, 2025
  • Proceedings of the ACM on Programming Languages
  • Sirui Lu +1
  • Conference Article
  • Citations5

Two-pass assembler design for a reconfigurable RISC processor

  • Dec 01, 2013
  • Sani Irwan Md Salim +5
  • Book Chapter
  • Citations1

A Dynamically Reconfigurable Device

  • Apr 01, 2010
  • Minoru Watanabe
  • Conference Article
  • Citations10

System Verification and Analysis of ALU for RISC Processor

  • Mar 19, 2021
  • H R Archana +3
  • Book Chapter
  • Citations3

Chapter 11 - The ARM Architecture

  • Jan 01, 2005
  • Hardware and Computer Organization
  • Arnold S Berger
  • Research Article
  • Citations2

Computing perspectives: the rise of the VLSI processor

  • Dec 01, 1990
  • Communications of the ACM
  • Maurice V Wilkes
  • Research Article
  • Citations4

Integer multiplication and division on the HP precision architecture

  • Oct 01, 1987
  • ACM SIGOPS Operating Systems Review
  • Daniel J Magenheimer +3
  • Conference Article
  • Citations1

Architecture design of variable lengths instructions expansion for VLIW

  • Oct 01, 2009
  • Yuan Liu +2
  • Book Chapter

12 - The next generations

  • Jan 01, 1995
  • Microprocessor Architectures
  • Steve Heath
  • Research Article
  • Citations4

The Origin of Intel's Micro-Ops

  • Nov 01, 2021
  • IEEE Micro
  • Robert Colwell
  • Conference Article
  • Citations57

An architectural framework for migration from CISC to higher performance platforms

  • Jan 01, 1992
  • Gabriel M Silberman +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.