Title : 
Quantification of ISA Impact on Superscalar Processing
         
        
            Author : 
Duran, R. ; Rico, Rafael
         
        
            Author_Institution : 
Dept. of Comput. Eng., Univ. de Alcala, Alcala de Henares
         
        
        
        
        
        
        
            Abstract : 
The differences found between the superscalar performance in x86 and non-x86 processors and the peculiar characteristics of the x86 ISA recommend to carry out a thorough analysis of the available parallelism at the machine language layer. However, computer architecture evaluation requires new tools that complement the customary simulations and, in this sense, the traditional graph theory can help to create a new frame for fine-grain parallelism analysis. We construct the matrix representation associated to the data dependence graph of execution traces. In this paper, we explain how this matrix characterizes the corresponding code in a mathematical manner, fulfills a number of properties and restrictions, and provides information about the ability of the code to be processed concurrently. Besides, we also show how different data dependence sources can be composed, thus providing a mechanism to explore their final influence on the parallelism degree. These techniques are applied to an example from which some conclusions are derived
         
        
            Keywords : 
graph theory; instruction sets; matrix algebra; parallel architectures; parallel processing; performance evaluation; computer architecture evaluation; data dependence graph; execution traces; fine-grain parallelism analysis; graph theory; instruction set design; machine language layer; matrix representation; superscalar performance; superscalar processing; x86 ISA; x86 processors; Analytical models; Computational modeling; Computer Society; Computer architecture; Computer simulation; Graph theory; Instruction sets; Parallel processing; Performance analysis; Physical layer; Instruction set design; graph theory;
         
        
        
        
            Conference_Titel : 
Computer as a Tool, 2005. EUROCON 2005.The International Conference on
         
        
            Conference_Location : 
Belgrade
         
        
            Print_ISBN : 
1-4244-0049-X
         
        
        
            DOI : 
10.1109/EURCON.2005.1630027