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
fDate :
12/1/1995 12:00:00 AM
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;
Journal_Title :
Proceedings of the IEEE