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
Link To Document