Title :
Identifying potential coupling sources in the x86 instruction set
Author :
Rico, R. ; Escuder, V. ; Quintans, M.A.
Author_Institution :
Dept. de Autom., Univ. de Alcala, Alcala, Spain
fDate :
3/1/2010 12:00:00 AM
Abstract :
Computer languages design is a fundamental subject in Computer Science and instruction sets are not an exception. Considering concurrency, and particularly superscalar processing, an important fact is to identify those characteristics of the instruction set architecture that may cause extra code coupling. Because of its current extended use, the x86 instruction set was chosen for analysis. We present a study of the use distribution of architectonic registers, including implicit usage, taken from execution traces of a test bench. Then we identify as potential coupling sources the implicit and dedicated use of certain registers, condition codes utilization and some mechanisms of effective memory address computation.
Keywords :
computer architecture; concurrency control; instruction sets; storage management; architectonic registers; computer languages design; computer science; concurrency; condition codes utilization; instruction set architecture; memory address computation; potential coupling sources; superscalar processing; Computer architecture; Computer languages; Computer science; Concurrent computing; Hardware; Instruction sets; Parallel processing; Registers; Silicon compounds; Testing; instruction level parallelism; instruction set architecture;
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
DOI :
10.1109/TLA.2010.5453952