DocumentCode :
1084230
Title :
6×86: the Cyrix solution to executing ×86 binaries on a high performance microprocessor
Author :
Mcmahan, Steve C. ; Bluhm, Mark ; Garibay, Raul A Ty, Jr.
Author_Institution :
Cyrix Corp., Richardson, TX, USA
Volume :
83
Issue :
12
fYear :
1995
fDate :
12/1/1995 12:00:00 AM
Firstpage :
1664
Lastpage :
1672
Abstract :
With the 6×86 microprocessor, Cyrix´s design team demands optimum functionality and performance at an acceptable cost. Cyrix maintains that the way to get high performance is to keep larger units of processing together and to incorporate as much concurrency of execution as possible. To do the former, the microprocessor attempts to keep together all parts of an ×86 instruction as it passes through its seven processing steps. To do the latter, it attempts to initiate the processing of two ×86 instructions each cycle, and pipelines the processing of each instruction in seven stages. Most of this paper deals with issues involving keeping these seven stages of the two pipelines busy so the microprocessor can attempt to approach the twofold increase in performance that is made possible by the underlying structure
Keywords :
microprocessor chips; pipeline processing; 6×86 microprocessor; Cyrix; concurrency; design; pipeline processing; Bandwidth; Concurrent computing; Cost function; Counting circuits; Decoding; Microprocessors; Modems; Pipelines; Reduced instruction set computing; Silicon;
fLanguage :
English
Journal_Title :
Proceedings of the IEEE
Publisher :
ieee
ISSN :
0018-9219
Type :
jour
DOI :
10.1109/5.476082
Filename :
476082
Link To Document :
بازگشت