1995 · 25 citations · 8 references
Hardware ArchitectureManycore ProcessorEngineeringProgram AnalysisHigh-performance ArchitectureMany-core ArchitectureComputer ArchitectureComputer EngineeringFunctional UnitsSpec 92Parallel ProgrammingComputer ScienceParallel ComputingSupercomputer ArchitectureMicroelectronicsProcessor ArchitectureInstruction-level Parallelism
This study has been carried out in order to determine cost-effective configurations of functional units for multiple-issue out-of-order superscalar processors. The trace-driven simulations were performed on the six integer and the fourteen floating-point programs from the SPEC 92 suite. We first evaluate the number of instructions allowed to be concurrently processed by the execution stages of the pipeline. We then apply some restrictions on the execution issue of different instruction classes in order to define these configurations. We conclude that five to nine functional units are necessary to exploit Instruction-Level Parallelism. An important point is that several data cache ports are required in a processor of degree 4 or more. Finally, we report on complementary results on the utilization rate of the functional units.
8
Implementation of precise interrupts in pipelined processors
James E. Smith, Andrew R. Pleszkun · 1998 · 189 citations · Full text
Morton Smith · Medical Entomology and Zoology · 1991 · 119 citations
Designing the TFP microprocessor
P.Y.-T. Hsu · IEEE Micro · 1994 · 73 citations
Superscalar Machine Organization, Engineering, Memory Design +17