DocumentCode :
1478615
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
Volume :
8
Issue :
1
fYear :
2010
fDate :
3/1/2010 12:00:00 AM
Firstpage :
94
Lastpage :
100
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;
fLanguage :
English
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
Publisher :
ieee
ISSN :
1548-0992
Type :
jour
DOI :
10.1109/TLA.2010.5453952
Filename :
5453952
Link To Document :
بازگشت