The Multiscalar Architecture |
Common terms and phrases
allows ARB bank ARB stages assigned bandwidth branch busy bits chapter circular queue compiler computation operations conflict set control dependencies control flow graph create mask current instance cycle data cache data dependencies data memory system data-driven execution dataflow decentralized decoded described dynamic window execution model execution unit Figure flows of control forwarded functional unit global ARB global control unit hardware ILP processing implementation induction variable instruction cache instruction completion rate instruction window inter-operation communication intra-task issue iterations loads and stores loop mechanism memory disambiguation memory location memory references multi-version register file multiprocessor multiscalar execution multiscalar paradigm multiscalar processor number of execution out-of-order out-of-order execution parallelism performance previous file processing paradigm recovery actions register instances register renaming register values reordering run-time sequence number sequential sequential consistency speculative execution statically scheduled subgraph subsequent superscalar techniques tion trace scheduling unresolved loads update VLIW xlisp