• DocumentCode
    3623132
  • Title

    A study on the number of memory ports in multiple instruction issue machines

  • Author

    Soo-Mook Moon;K. Ebcioglu

  • Author_Institution
    Hewlett-Packard Co., Cupertino, CA, USA
  • fYear
    1993
  • Firstpage
    49
  • Lastpage
    58
  • Abstract
    One of the key design concerns of multiple instruction issue (MII) processors is deciding how many memory ports need to be provided, considering performance and efficiency of the target processor. For an MII processor that exploits instruction-level parallelism (ILP) in non-numerical code, this decision is difficult to make due to its irregularity. The authors perform an empirical study aimed at characterizing a suitable MII organization that best exploits irregular ILP. The study is based on the selective scheduling compiler that performs precise memory disambiguation for concurrent execution of multiple memory operations, along with renaming, speculation, and software pipelining. The result indicates that a small number of memory ports (i.e. less than half of the issue rate) is enough for exploiting most of irregular ILP. The authors also examine related issues such as the utilization of memory ports and additional data cache misses caused by speculative loads.
  • Keywords
    "Parallel processing","Processor scheduling","Software performance","Pipeline processing","Moon","Hardware","High performance computing","Bandwidth","Degradation","Scheduling algorithm"
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1993., Proceedings of the 26th Annual International Symposium on
  • Print_ISBN
    0-8186-5280-2
  • Type

    conf

  • DOI
    10.1109/MICRO.1993.282757
  • Filename
    282757