1. Effects of building blocks on the performance of super-scalar architecture
- Author
-
Edil S. T. Fernandes and Fernando M. B. Barbosa
- Subjects
Parallel processing (DSP implementation) ,Computer architecture ,Object code ,Very long instruction word ,Computer science ,Benchmark (computing) ,Process design ,General Medicine ,System bus - Abstract
The inherent low level parallelism of Super-Scalar architectures plays an important role in the processing power provided by these machines: independent functional units promote opportunities for executing several machine operations simultaneously. From the viewpoint of the hardware designer it is very important to assess the influence of each functional unit, and the way they communicate, on the overall performance of the machine. Particularly, it is highly desirable to determine an upper bound in the number of additional functional units which give significant performance improvement ratios. This work describes experiments that have been carried out to assess the effect of alternative instruction issue mechanisms, multiple functional units, instruction queues, common data bus and other hardware solutions on the performance of Super-Scalar machines. The assessment was obtained by interpreting non optimized object code fo an actual processor on some basic machine models. The paper outline the main aspects of the research, and shows that speed-up ratios of up to 3.35 times were observed during the interpretation of benchmark programs.
- Published
- 1992