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