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 :
بازگشت