The Community for Technology Leaders
Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (1999)
Newport Beach, California
Oct. 12, 1999 to Oct. 16, 1999
ISSN: 1089-795X
ISBN: 0-7695-0425-6
pp: 160
Ramon Canal , Universitat Politecnica de Catalunya
Joan-Manuel Parcerisa , Universitat Politecnica de Catalunya
Antonio Gonzalez , Universitat Politecnica de Catalunya
ABSTRACT
In current superscalar processors, all floating-point resources are idle during the execution of integer programs. As previous works show, this problem can be alleviated if the floating-point cluster is extended to execute simple integer instructions. With minor hardware modifications to a conventional superscalar, the issue width can potentially be doubled without increasing the hardware complexity. In fact, the result is a clustered architecture with two heterogeneous clusters.In this paper we propose to extend this architecture with a dynamic steering logic that sends the instructions to either cluster. The performance of clustered architectures depends on the inter-cluster communication overhead and the workload balance. We present a scheme that uses run-time information to optimise the trade-off between these figures. The evaluation shows that this scheme can achieve an average speed-up of 35% over a conventional 8-way issue (4 int + 4 fp) machine and that it outperforms the previous proposed one.
INDEX TERMS
microarchitecture, clustered architecture, cluster, code partitioning, dynamic steering, workload balance, inter-cluster communication
CITATION
Ramon Canal, Joan-Manuel Parcerisa, Antonio Gonzalez, "A Cost-Effective Clustered Architecture", Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, vol. 00, no. , pp. 160, 1999, doi:10.1109/PACT.1999.807517
96 ms
(Ver 3.3 (11022016))