Mark Smotherman. Last updated February 2011.
They were trying to design an out of order microarchitecture for chips. Fred [Pollock] thought what the heck, we can just license theirs and remove lot of risk from our project. But we looked at them, we talked to their guys, we used their simulator for a while, but eventually we became convinced that there were some fundamental design decisions that Metaflow had made that we thought would ultimately limit what we could do with Intel silicon. Maybe not in the first chip but definitely on follow on chips.
CISC Architectural Deficiency | Architectural Compensation |
---|---|
Small register set | Dynamic register renaming |
Destructive register model | Generalized operand renaming |
Complex, slow instruction decoding | Clever design and lots of transistors |
Coupled memory references/ALU operations (compilers cannot schedule code) | Parse CISC instructions into dynamically scheduled RISC-like parcels |
Bruce Lightner writes:
Metaflow was the pioneer in the application of out-of-order, speculative instruction execution to both RISC and CISC (i.e., Intel 80x86) microprocessors. In fact we created most of the terms now used to describe this then novel, but now commonplace, microarchitecture. A paper I co-authored and published in 1991 ("The Metaflow Architecture", IEEE Micro, vol. 11, No. 3, June 1991) describing our inventions is called out as "prior art" in 265 granted U.S. patents (as of July 2000). Metaflow's (and my) first patent (US5487156), filed in 1990 was used by Intel as part of it's famous August 1997 patent infringement counter claim against DEC. (A total of 178 of Intel's U.S. microprocessor patents reference our prior work, as of July 2000...growing at a rate of about two new references per month.)
[History page] [Mark's homepage] [CPSC homepage] [Clemson Univ. homepage]
mark@cs.clemson.edu